window.onscroll = Float


function Float() {
	if(document.all) {
		document.all.common_echo.style.pixelTop=document.documentElement.scrollTop+0;
	}else
	{
		if(document.layers) {
			document.common_echo.top = window.pageYOffset;
		}
		if(document.getElementById) {
			document.getElementById('common_echo').style.top=window.pageYOffset+0 + 'px'; 
		}
	}
}
function logic_to_01(value)
{
	if(value==true)
	{	
		return 1;
	}else
	{
		return 0;	
	}
}

function showhide(ele)
{
	if(document.getElementById(ele).style.display=='block')
	{
		document.getElementById(ele).style.display='none';
	}else
	{
		document.getElementById(ele).style.display='block';
	}
}
function pic_default(pic_width,pic_height,thumb_width,thumb_height)
{
	document.getElementById('pic_width').value=pic_width;
	document.getElementById('pic_height').value=pic_height;
	document.getElementById('thumb_width').value=thumb_width;
	document.getElementById('thumb_height').value=thumb_height;
}

function create_get_element_array(array)
{
	var command="data='button="+array[0]+"';";
	var text_array='';
	var logic_array='';
	var select_one_array='';
	var textarea_array='';
	var frame_array='';
	var select_multiple='';
	var select_multiple_innerHTML='';
	var type;
	var i=0;
	for (a in array)
	{
		i++;
		if(i>1 & i<=array.length)
		{
			type=document.getElementById(array[a]).type;
			if(type=='text' || type=='hidden')
			{
				command=command+"data=data+'&"+array[a]+"='+encode(document.getElementById('"+array[a]+"').value);";
				text_array=text_array+' '+array[a];
			}
			if(type=='checkbox')
			{
				command=command+"data=data+'&"+array[a]+"='+logic_to_01(document.getElementById('"+array[a]+"').checked);";
				logic_array=logic_array+' '+array[a];
			}
			if(type=='textarea')
			{
				command=command+"data=data+'&"+array[a]+"='+encode(document.getElementById('"+array[a]+"').value);";
				textarea_array=textarea_array+' '+array[a];
			}
			if(!type)
			{
				command=command+"data=data+'&"+array[a]+"='+encode(document.getElementById('"+array[a]+"').contentWindow.document.body.innerHTML);";
				frame_array=frame_array+' '+array[a];
			}
			
			if(type=='select-one')
			{
				command=command+"data=data+'&"+array[a]+"='+encode(document.getElementById('"+array[a]+"').value);";
				select_one_array=select_one_array+' '+array[a];
			}
			if(type=='select-multiple')
			{
				command=command+"data=data+'&"+array[a]+"='+encode(document.getElementById('"+array[a]+"').value);";
				select_multiple=select_multiple+' '+array[a];
				command=command+"data=data+'&"+array[a]+"innerHTML='+encode(document.getElementById('"+array[a]+"').innerHTML);";
				select_multiple_innerHTML=select_multiple_innerHTML+' '+array[a];
			}

		}
		
	}
	command=command+"data=data+'&text_array='+'"+text_array+"';";
	command=command+"data=data+'&logic_array='+'"+logic_array+"';";
	command=command+"data=data+'&select_one_array='+'"+select_one_array+"';";
	command=command+"data=data+'&textarea_array='+'"+textarea_array+"';";
	command=command+"data=data+'&frame_array='+'"+frame_array+"';";
	command=command+"data=data+'&select_multiple='+'"+select_multiple+"';";
	command=command+"data=data+'&select_multiple_innerHTML='+'"+select_multiple_innerHTML+"';";
	return command;
}

function submit_form(echo_id,button_id,xml_file,array)
{
	try{document.getElementById(button_id).disabled=true;}
	catch(e){}

	var ele_array=array.split(",");
	new_ele_array=new Array();
	new_ele_array[0]=button_id;
	i=0;
	if(array.length>0)
	{
		for (a in ele_array)
		{
			i++;
			new_ele_array[i]=ele_array[a];
		}

	}else
	{
		data='';	
	}
	eval(create_get_element_array(new_ele_array));
	LoadXmlDocPost(xml_file,data,echo_id);
}

function add_selection(id1,id2)
{
	ele1 = document.getElementById(id1);
	ele2 = document.getElementById(id2);
	len = ele1.length
	
	i = 0
	chosen = ""
	
	for (i = 0; i < len; i++) 
	{
		if (ele1[i].selected) 
		{
			chosen = ele1[i].value 

			var anOption = document.createElement("OPTION")
			try {
				 ele2.options.add(anOption,null);
			  }
			  catch(ex) {
				 ele2.options.add(anOption);
			  }
		 
			anOption.innerHTML =ele1[i].innerHTML 
			anOption.value = ele1[i].value 
		
		}
	}

	return chosen
} 

function remove_selection(id2)
{
 var elSel = document.getElementById(id2);
  var i;
  for (i = elSel.length - 1; i>=0; i--) {
    if (elSel.options[i].selected) {
      elSel.remove(i);
    }
  }
  
 } 
 
 
function get_list_query()
{
	ele1 = document.getElementById('s2');
	len = ele1.length
	
	i = 0
	query = "'select "
	
	for (i = 0; i < len; i++) 
	{
		query=query+ ''+ele1[i].value +','
	}

	query = query.substr(0,query.length-1)
	document.getElementById('sql1').value= query
} 
 
 
 
function get_condition_query()
{
	var table_name = document.getElementById('table_name').value;
	var table_lvl2 = document.getElementById('table_lvl2').value;
	var get_variable = document.getElementById('get_variable').value;
	document.getElementById('sql2').value= " from `"+table_name+"` where `hidden`=0 and `"+table_lvl2+"`='.$this->anti_hack("+get_variable+").' order by `order`,`id` desc limit 1000'"
	
	document.getElementById('sql4').value= " from `"+table_name+"` where `hidden`=0 and `id`='.$this->anti_hack("+get_variable+")"



} 
 
 
 
function get_detail_query()
{
	ele1 = document.getElementById('s3');
	len = ele1.length
	
	i = 0
	query = "select "
	
	for (i = 0; i < len; i++) 
	{
		query=query+ '`'+ele1[i].value +'`,'
	}

	query = query+" from `products` where `hidden`=0 and `id`='.$this->anti_hack($_GET['id'])"
	document.getElementById('sql3').value= query
} 
function chontrangchinh(id)
{
	window.location="index.php?step=chontrangchinh&id="+id;
} 
function change_tab(ele)
{
	var arr = new Array(); 
	var elems = document.getElementsByTagName("*");
	for(var i = 0; i < elems.length; i++)
	{
	  var elem = elems[i];
	  var id = elem.getAttribute("id");
	  if (navigator.userAgent.indexOf("MSIE")>=0)
		{ var cls = elem.getAttribute("className");}
		else
		{ var cls = elem.getAttribute("class");	}
	  if(cls == 'current_tab')
	  {
		arr[arr.length] = id;
		 elem.className="tab";
	  }
	}
	ele.className = 'current_tab'
} 

function overthis(ele)
{
	ele.style.cursor = 'pointer';
	if(	ele.className == 'tab')
	{
		ele.className = 'hover_tab'
	}
} 

function outthis(ele)
{
	if(	ele.className == 'hover_tab')
	{
		ele.className = 'tab'
	}
} 


function showecho(ele,timeout)
{
	document.getElementById(ele).style.display='block';
	setTimeout("document.getElementById('"+ele+"').style.display='none';",timeout)
} 

<!--edit-->
function edit(id)
{
	document.getElementById('detail').style.display='block';
	submit_form('detail_content','button','amodules/products_quick_edit.php?id='+id,'');
}
function del_record(element_string,current_page,request,pic_path,pic_left_mask,pic_right_mask,table)
{
	var answer = confirm('Bạn đã chắc chắn xóa toàn bộ bản ghi được chọn ?')
	if (answer){
		del_record_now(element_string,current_page,request,pic_path,pic_left_mask,pic_right_mask,table);
	}
}

function del_record_now(element_string,current_page,request,pic_path,pic_left_mask,pic_right_mask,table)
{
	if(element_string=='')
	{
		alert('Bảng dữ liệu hiện đã trống');
		return false;
	}
	submit_form('common_echo','button','../library/admin/edit/xml_del.php?current_page='+current_page+'&request='+encode(request)+'&pic_path='+encode(pic_path)+'&pic_left_mask='+encode(pic_left_mask)+'&pic_right_mask='+encode(pic_right_mask)+'&table='+table,element_string.substr(0,element_string.length-1));
}


function save_all_record(class_name,table,field)
{
	var arr = new Array(); 
	var elems = document.getElementsByTagName("*");
	var element_string = '';
	for(var i = 0; i < elems.length; i++)
	{
	  var elem = elems[i];
	  var id = elem.getAttribute("id");
	  if (navigator.userAgent.indexOf("MSIE")>=0)
		{ var cls = elem.getAttribute("className");}
		else
		{ var cls = elem.getAttribute("class");	}
	  if(cls == class_name)
	  {
		element_string=element_string+id+',';
	  }
	}
 	submit_form('common_echo','save_button','../library/admin/edit/save_all_records.php?table='+table+'&field='+field,element_string.substr(0,element_string.length-1));
}


function add_to(count,id,table,field)
{
	submit_form('common_echo','button','../library/admin/edit/add_to.php?count='+count+'&id='+id+'&table='+table+'&field='+field,'');
}

<!--edit-->

function check_all(check_string,check_all_element)
{
	var check_element_array=check_string.split(",");
	if(check_element_array.length>0)
	{
		for (a in check_element_array)
		{
			document.getElementById(check_element_array[a]).checked=check_all_element.checked;
		}
	}

} 

function close_detail()
{
	document.getElementById('detail').style.display='none';
}
function view_pic(id,path)
{
	LoadXmlDoc('../library/admin/edit/xml_view_pic.php?path='+path+'&id='+id,'');
}
function hide_pic()
{
	document.getElementById('pic_view_div').style.display='none';	
}

function del_pic(id,path,pic_left_mask,pic_right_mask)
{
	LoadXmlDoc('../library/admin/edit/xml_del_pic.php?path='+path+'&id='+id+'&pic_left_mask='+pic_left_mask+'&pic_right_mask='+pic_right_mask,'common_echo');
}

function cat_load(id,text,ele,table,addtext,lvl,max_lvl,field1)
{
	
	document.getElementById("products_cat").value=id;
	var arr = new Array(); 
	var elems = document.getElementsByTagName("*");
	for(var i = 0; i < elems.length; i++)
	{
	  var elem = elems[i];
	  if (navigator.userAgent.indexOf("MSIE")>=0)
		{ var cls = elem.getAttribute("className");}
		else
		{ var cls = elem.getAttribute("class");	}
	  if(cls == 'color_change')
	  {
		//elem.childNodes[0].style.background='#FFFFFF url(../atemplates/pic/cat_dot_2.png) left bottom no-repeat';
		elem.childNodes[0].style.color='#000000';
		elem.childNodes[0].style.fontSize='11px';
		elem.childNodes[0].style.textDecoration='none';
		elem.childNodes[0].style.fontWeight='normal';
	  }
	}
	
	//ele.style.background='#003399';
	ele.style.color='#003399';
	ele.style.fontSize='12px';
	ele.style.textDecoration='underline';
	ele.style.fontWeight='bold';
 
	submit_form('common_echo','button','../library/admin/catalogues/xml_edit.php?id='+id+'&text='+text+'&table='+table+'&addtext='+addtext+'&lvl='+lvl+'&max_lvl='+max_lvl,'');
}

function cat_save(text,table,max_lvl,field1)
{
	row_id=document.getElementById("products_cat").value;
	submit_form('common_echo','button','../library/admin/catalogues/xml_save.php?id='+row_id+'&text='+text+'&table='+table+'&max_lvl='+max_lvl+'&field1='+field1,text);
}
function cat_add(text,table,max_lvl,field1)
{
	var add_text_array=text.split(",");
	var new_text='';
	if(add_text_array.length>0)
	{
		for (a in add_text_array)
		{
			if(add_text_array[a]!='order')
			{
				new_text=new_text+',add_'+add_text_array[a];
			}
		}
	}

	if(document.getElementById('root').checked==false)
	{
		row_id=document.getElementById("products_cat").value;
	}else
	{
		row_id='0';	
	}
	new_text=new_text.substr(1);
	
	submit_form('common_echo','button','../library/admin/catalogues/xml_add.php?id='+row_id+'&new_text='+new_text+'&text='+text+'&table='+table+'&max_lvl='+max_lvl+'&field1='+field1,new_text);
}
function cat_del(text,table,max_lvl,field1)
{
	data='id='+document.getElementById("products_cat").value;
	LoadXmlDocPost('../library/admin/catalogues/xml_del.php?table='+table+'&text='+text+'&max_lvl='+max_lvl+'&field1='+field1,data,'common_echo');
}
function cat_forward(text,table,max_lvl,field1)
{
	data='id='+document.getElementById("products_cat").value;
	LoadXmlDocPost('../library/admin/catalogues/xml_forward.php?table='+table+'&text='+text+'&max_lvl='+max_lvl+'&field1='+field1,data,'common_echo');
}
function cat_back(text,table,max_lvl,field1)
{
	data='id='+document.getElementById("products_cat").value;
	LoadXmlDocPost('../library/admin/catalogues/xml_back.php?table='+table+'&text='+text+'&max_lvl='+max_lvl+'&field1='+field1,data,'common_echo');
}
function cat_up(text,table,max_lvl,field1)
{
	data='id='+document.getElementById("products_cat").value;
	LoadXmlDocPost('../library/admin/catalogues/xml_up.php?table='+table+'&text='+text+'&max_lvl='+max_lvl+'&field1='+field1,data,'common_echo');
}
function cat_down(text,table,max_lvl,field1)
{
	data='id='+document.getElementById("products_cat").value;
	LoadXmlDocPost('../library/admin/catalogues/xml_down.php?table='+table+'&text='+text+'&max_lvl='+max_lvl+'&field1='+field1,data,'common_echo');
}

function cat_reload(id,table,text,max_lvl,field1)
{
	LoadXmlDoc('../library/admin/catalogues/xml_reload.php?id='+id+'&table='+table+'&text='+text+'&max_lvl='+max_lvl+'&field1='+field1,'cat_div');
}

function change_add_button_status(ele)
{
	if(ele.checked==false)
	{
		document.getElementById('add_button').disabled=true;
		document.getElementById("add_button").style.backgroundPosition=" bottom center";
	}else
	{
		document.getElementById('add_button').disabled=false;
		document.getElementById("add_button").style.backgroundPosition=" top center";
	}
}
function add_remove_right(table,id,max_lvl,field1)
{
	var current_status=document.getElementById('pic_add_remove_'+id).src;
	if(current_status.substr(current_status.length-5,current_status.length)=='e.png')
	{
		status='0';
	}else
	{
		status='1';
	}
	LoadXmlDoc('../library/admin/users/xml_add_remove_right.php?id='+id+'&table='+table+'&status='+status+'&max_lvl='+max_lvl+'&field1='+field1,table);
}

function overcat(ele)
{
	ele.style.color ='#0000FF';
} 
function outcat(ele)
{
	ele.style.color ='#000000';
} 

function full_edit(table,field,id)
{
	if(id==''){
		alert('Bạn vui lòng chọn bản ghi');
	}else
	{
		window.open('../library/admin/full_edit/full_edit.php?table='+table+'&field='+field+'&id='+id);
	}
} 

