/*sets last modified time*/
function getLDate(t){
	var loader = new dtmlXMLLoaderObject(function(a,b,c,d,loader){
	var stobj = loader.doXPath("//date");
	if(!stobj[0]) {
		var date = "07/01/2008";
	}
	else {
		var date = stobj[0].getAttribute("value");
		if((date=="NULL")||(date=="")) { document.getElementById("mdate").innerHTML = "07/01/2008";return;}
		var d = new Date();
		var tzo = d.getTimezoneOffset()/60;
		var tp = date.split(":");
		if(tp.length < 4) {document.getElementById("mdate").innerHTML = "07/01/2008";return;}
		date = getAmericanTime(tp,tzo)
	}
	document.getElementById("mdate").innerHTML = date;
	})
	loader.loadXML("php/date.php?type="+t+"&s_rnd="+(new Date()).valueOf());
}
/*shows/hides autorization form*/
function edit(value){
	if(value == "Edit"){
		document.getElementById("tbl_log").style.display="";
		//document.getElementById("login").focus();
		//document.getElementById("login").onkeyup = function(e) { e = e || event; if (e.keyCode == 13) { e.cancelBubble = true; login(); } }
		document.getElementById("password").onkeyup = document.getElementById("login").onkeyup;
		window.setTimeout(function(){
			document.getElementById("logtable").border=1;
			document.getElementById("logtable").border=0;
			document.getElementById("password").focus();
		},1)
		
	}
	else{
		document.getElementById('btn_log').value = "Edit";
		mygrid.setEditable(false);
		document.getElementById("password").value = "";
		document.getElementById("status").style.display="none";
		document.getElementById("btn_add").style.display="none";
		document.getElementById("btn_del").style.display="none";
		document.getElementById("btn_reg").style.display="";
			document.getElementById("btn_upload").style.display="";
	}
}
/*hides autorization form*/
function cancel(){
	document.getElementById('tbl_log').style.display='none';
}
/*sends requests to log in and checks the result*/
function login(team){
	dhtmlxAjax.post("php/login.php","t="+team+"&login=" + document.getElementById("login").value + "&password=" + document.getElementById("password").value,authUser);
}
function authUser(loader){
	var stobj = loader.doXPath("//status");
	if(!stobj[0]) alert("Please, check entered login and password!!");
	else{
		var value = stobj[0].getAttribute("value");
		if(value == "1") { 
			mygrid.setEditable(true);
			document.getElementById("tbl_log").style.display="none";
			document.getElementById('btn_log').value = "Lock";
			document.getElementById("btn_add").style.display="";
			document.getElementById("btn_del").style.display="";
			document.getElementById("status").style.display="";
			document.getElementById("status").innerHTML="status : editable";
			document.getElementById("btn_reg").style.display="none";
			document.getElementById("btn_upload").style.display="none";
		}
		else alert("Please, check entered login and password!!");
	}
}
/*custom sorting routing (lb oz)*/
function sort_lb(a,b,order){
	a = getValues(a);
	b = getValues(b);
	if(a[0]==b[0]){
		if(order=="asc")
			return a[1]>b[1]?1:-1;
		else
			return a[1]<b[1]?1:-1;
	}
	else{
		if(order=="asc")
			return a[0]>b[0]?1:-1;
		else
			return a[0]<b[0]?1:-1;
	}
}
/*prepares data for sort_lb*/
function getValues(str){
	var arr = new Array();
	lb_oz = str.split("lbs");
	if(lb_oz.length == 1){
		lb_oz = str.split("lb");
		if(lb_oz.length < 2){
			arr[0]=0;
			arr[1]=0;
			return arr
		}
	}
	arr[0] = eval(lb_oz[0]);
	oz = lb_oz[1].split("oz");
	arr[1] = eval(oz[0]); 
	return arr;
}
