	var selectAllClicked=false;

	

	function selectAll(){

	

		inputList = document.getElementsByTagName("input");

		

		if(selectAllClicked==true){

			checkedValue=false;

			selectAllClicked=false;

		

			document.getElementById("chkSelectAll").checked=false;

		}else{

			checkedValue=true;

			selectAllClicked=true;

			

			document.getElementById("chkSelectAll").checked=true;

		}

		

		var j=0;

		for (var i=1; i<inputList.length; i++) {

			

			if(inputList[i].getAttribute("name")=="selectRecord[]" ){

				j++;

				

				inputList[i].checked=checkedValue;	

				

				if(checkedValue==true){

					document.getElementById("rows"+j).className="rowClick";

				}else{

				

					var rowsClass;

					

					if(j%2==0){

						rowsClass="row1";

					}else{

						rowsClass="row2";

					}

					

					document.getElementById("rows"+j).className=rowsClass;

				}

				

			}

		}

	}

	

	function funRowsClick(obj){

		var id=funGetID(obj);

		

		if(document.getElementById("checkbox"+id).checked==false){

			document.getElementById("checkbox"+id).checked=true;

			document.getElementById("rows"+id).className="rowClick";

		}else{

		

			var rowsClass;

			

			if(id%2==0){

				rowsClass="row1";

			}else{

				rowsClass="row2";

			}

			

			document.getElementById("rows"+id).className=rowsClass;



			document.getElementById("checkbox"+id).checked=false;

			

		}

		

	}

	

	function funRowsOver(obj){



		var id=funGetID(obj);

	

		if(document.getElementById("checkbox"+id).checked==false){

			document.getElementById("rows"+id).className="rowOver";

		}

		

	}

	

	

	

	function funRowsOut(obj){

	

		var id=funGetID(obj);

		var rowsClass;

		

		if(id%2==0){

			rowsClass="row1";

		}else{

			rowsClass="row2";

		}

		

		if(document.getElementById("checkbox"+id).checked==false){

			document.getElementById("rows"+id).className=rowsClass;

		}

	}

	

	function funGetID(obj){

		var temp=obj.id;

		return temp.substring(4,temp.length);

	}

	

	function confirmDelete() {

		if(confirm("Delete this data?")){

			return true;

		}else{

			return false;

		}	

	}

	

	function confirmAction(myform, action) {

		if (action == "Update") {

			

		} else if (action == "Delete") {

			if(confirm("Delete this data?")){

				document.getElementById("action").value = action;

				myform.submit();

				return true;

			}else{

				return false;

			}

		}

		

	}

	

	function styleOpenClose(title, content)

	{	

			

		if(content.style.display=="" || content.style.display==null)

		{

			content.style.display="none";

			title.innerHTML=title.innerHTML.replace('-', '+');		

		}

		else

		{

			content.style.display="";

			title.innerHTML=title.innerHTML.replace('+', '-');			

		}	

	}

	

	function loadSelect(subcat_name, cat_id, subcat_id)

	{		

		var table_name = eval(subcat_name+"_table_name");

		var select_field_name = eval(subcat_name+"_select_field_name");

		var cat_name = eval(subcat_name+"_cat_name");

		var option_name = eval(subcat_name+"_option_name");

		var option_value = eval(subcat_name+"_option_value");		

		var loading_id = eval(subcat_name+"_loading_id");

		

		// insert loading text if the loading_id was specified //

		if (loading_id != "")

			document.getElementById(loading_id).innerHTML = "Loading...";

			

			//document.getElementById(loading_id).innerHTML =		"gen_select.php?table_name="+table_name+"&select_field_name="+select_field_name+"&cat_name="+cat_name+"&cat_id="+cat_id+"&subcat_id="+subcat_id+"&option_name="+option_name+"&option_value="+option_value+"&loading_id="+loading_id;

			

		new Ajax.Request("gen_select.php?table_name="+table_name+"&select_field_name="+select_field_name+"&cat_name="+cat_name+"&cat_id="+cat_id+"&subcat_id="+subcat_id+"&option_name="+option_name+"&option_value="+option_value+"&loading_id="+loading_id, {method:"get", onComplete: displaySelect });		

	}

	

	function displaySelect(httpObj)

	{

		var XML = httpObj.responseXML;

		var XML_root = XML.firstChild;

		

		var attributes = XML.getElementsByTagName("attributes");

		var select_field_name = attributes[0].getElementsByTagName("select_field_name")[0].firstChild.nodeValue;

		var subcat_id = attributes[0].getElementsByTagName("subcat_id")[0].firstChild.nodeValue;

		var loading_id = attributes[0].getElementsByTagName("loading_id")[0].firstChild.nodeValue;

		

		//alert(loading_id);

		// remove loading text if loading_id was specified

		if (loading_id != "")

			document.getElementById(loading_id).innerHTML = "";

		

		// clear select

		clearSelect(select_field_name);

		

		

		// append options

		var select_field = document.getElementById(select_field_name);

		var results = XML.getElementsByTagName("option");

		var option = null;

		

		/*

		option = document.createElement("option");		

		option.appendChild(document.createTextNode("--- All ---"));

		select_field.appendChild(option);

		*/

		for (var i =0;i< results.length; i++)

		{

			option = document.createElement("option");

			option_name = results[i].getElementsByTagName("name")[0].firstChild.nodeValue;

			option_value = results[i].getElementsByTagName("value")[0].firstChild.nodeValue;

			option_selected = results[i].getElementsByTagName("selected")[0].firstChild.nodeValue;

			

			option.appendChild(document.createTextNode(option_name));

			select_field.appendChild(option);

			select_field.lastChild.value=option_value;

			if (option_selected == '1')

				select_field.lastChild.selected = true;

			//if (option_selected == '1')

				//select_field.lastChild.selected = true;

			//alert(select_field.lastChild.value);

		}

		

	}

	

	function clearSelect(select_field_name)

	{

		var theSelect = document.getElementById(select_field_name);

		

		while (theSelect.childNodes.length > 3)

		{			

			theSelect.removeChild(theSelect.childNodes[3]);			

		}

		

	}
	
	function frmReset(){
		var frm=window.document.forms[0].reset();
	}
	
	//change language by javascript
	function chlang(){
		var strHref = window.location.href;
		//in eng change to chi
		if (strHref.indexOf("/eng")>0){
			strHref = strHref.replace("/eng", "/chi");
		//	alert(strHref);	
		}else if(strHref.indexOf("/chi")>0){
			strHref = strHref.replace("/chi", "/eng");
		//	alert(strHref);	
		}
		window.location =strHref;
		//in chi change to eng
	}
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}