function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
		x.src=x.oSrc;
}

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];
		}
	}
}

function MM_findObj(n, d) { //v4.0
	var p,i,x;
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
		x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById)
		x=document.getElementById(n);
	return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3) {
		if ((x=MM_findObj(a[i]))!=null) {
			document.MM_sr[j++]=x;
			if(!x.oSrc)
				x.oSrc=x.src;
			x.src=a[i+2];
		}
	}
}

function switchLangLayer() {
	//var tmpObject = document.all.langLayer;
	var tmpObject = document.getElementById("langLayer");
	if(tmpObject.style.display == "") {
		tmpObject.style.display = "none";
	} else {
		tmpObject.style.display = "";
	}
}

function switchLoginLang(lang) {
	document.location = "login.php?lang="+lang;
}

function switchReportLoginLang(lang) {
	document.location = "report_login.php?lang="+lang;
}

function switchInstallLang(lang) {
	document.location = "index.php?lang="+lang;
}

function NewWindowNoControl(mypage,myname,w,h,pos,infocus){
	var win=null;
	if(pos=="random"){
		myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}

	if(pos=="center"){
		myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
	}else if((pos!='center' && pos!="random") || pos==null){
		myleft=0;mytop=20
	}

	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
	win=window.open(mypage,myname,settings);
	win.focus();
}

function NewWindow(mypage,myname,w,h,pos,infocus){
	var win=null;
	if(pos=="random"){
		myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}

	if(pos=="center"){
		myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
	}else if((pos!='center' && pos!="random") || pos==null){
		myleft=0;mytop=20
	}

	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
	win=window.open(mypage,myname,settings);
	win.focus();
}

function NewWindowHaveScrollBar(mypage,myname,w,h,pos,infocus){
	var win=null;
	if(pos=="random"){
		myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}

	if(pos=="center"){
		myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;
	}else if((pos!='center' && pos!="random") || pos==null){
		myleft=0;mytop=20
	}

	settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
	win=window.open(mypage,myname,settings);
	win.focus();
}

function showAction(formID) {
	var panel = document.getElementById("actionpanel"+formID);
	var img = document.getElementById("actionIcon"+formID);
	if(panel.style.display == "") {
		panel.style.display = "none";
		img.src="images/img_action_icon1.gif";
	} else {
		panel.style.display = "";
		img.src="images/img_action_icon2.gif";
	}
}

function isInteger(s) {
	var i;
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	return true;
}

var actionFlag = false;
var myFormArray = new Array(100);

function showActionAll() {
	var topimg = document.getElementById("actionImageAll");
	var panel;
	var img;
	if(actionFlag) {
		for(i=0; i<myFormArray.length; i++) {
			if(myFormArray[i] != null) {
				panel = document.getElementById("actionpanel"+myFormArray[i]);
				img = document.getElementById("actionIcon"+myFormArray[i]);
				panel.style.display = "none";
				img.src="images/img_action_icon1.gif";
			}
		}

		topimg.src = 'images/img_action_title.gif'
		actionFlag = false;
	} else {
		for(i=0; i<myFormArray.length; i++) {
			if(myFormArray[i] != null) {
				panel = document.getElementById("actionpanel"+myFormArray[i]);
				img = document.getElementById("actionIcon"+myFormArray[i]);
				panel.style.display = "";
				img.src="images/img_action_icon2.gif";
			}
		}
		topimg.src = 'images/img_action_title_2.gif';
		actionFlag = true;
	}
}

function getLeftFromObj(tmpObj) {
	objleft = tmpObj.offsetLeft;
	tmpParent = tmpObj.offsetParent;
	while(tmpParent.tagName.toUpperCase() != "BODY") {
		objleft = objleft + tmpParent.offsetLeft;
		tmpParent = tmpParent.offsetParent;
	}
	return objleft;
}

function getTopFromObj(tmpObj) {
	objtop = tmpObj.offsetTop;
	tmpParent = tmpObj.offsetParent;
	while(tmpParent != null && tmpParent.tagName.toUpperCase() != "BODY") {
		objtop = objtop + tmpParent.offsetTop;
		tmpParent = tmpParent.offsetParent;
	}
	return objtop;
}

function adminGetCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) { endstr = document.cookie.length; }
	return unescape(document.cookie.substring(offset, endstr));
}


function adminGetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  

	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg) return adminGetCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function adminSetCookie (name, value) {  
	var argv = adminSetCookie.arguments;  
	var argc = adminSetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}
