var tmp_status = false;
var url = "";
var ltype = "";
var parameters="";
var dvid="";
var tempvalue="";
var sortedby="";
var sortedmode="";
var frmmode="";


/* Ajax loading functions */
function loadXMLDoc(url,callbackFunction) {
   try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
   catch(e) {
	  try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
	  catch(oc) { req = null; }
   }
   if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); }

   if (req != null) {
	  req.onreadystatechange = eval(callbackFunction);
	  req.open("GET", url, true);
	  req.send(null);
   }
}
var handleRequest = function() {
	var returnresult="";
	if (req.readyState == 4 && req.status == 200) {
		if (req.responseText!="") {
			returnresult = req.responseText;
		} else {
			returnresult= "";
			tmp_status = false;
			return false;
		}
		showdivcontent(returnresult);
		tmp_flag = false;
	} else {
		returnresult="";
	}
}
/* Ajax loading functions */

function Loadstring(type,value) { 
	if(tmp_status) {
		setTimeout("Loadstring('"+type+"','"+value+"')",200);
		return false;
	}
	ltype = type;
	tmp_status = true;
	url="js/source.php?type="+type+"&value="+value;
	//prompt('',url);
	res=loadXMLDoc(url,'handleRequest');
}
function showdivcontent(result) {
	if(tempvalue=="resetdependent") {
			if(result!="") eval(result);
	} else if(tempvalue=="reset_feat_dependent") {
			if(result!="") eval(result);
	} else {
		if(ltype=="userlicense") {
			document.getElementById("div_total").innerHTML = result;
			document.getElementById("div_total1").innerHTML = result;
			document.getElementById("div_total2").innerHTML = result;
			document.getElementById("txt_total").value = result;
		} else if(document.getElementById(dvid)) {
			document.getElementById(dvid).innerHTML=result;
		}
	}
	tmp_status = false;
}
function showContent(type,value,sortby,sortmode,add_value) { 
	if(tmp_status) {
		setTimeout("showContent('"+type+"','"+value+"','"+sortby+"','"+sortmode+"','"+add_value+"')",200);
		return false;
	}
	tmp_status = true;
	dvid = type+"_div";
	tempvalue = value;
	sortedby = sortby;
	sortedmode = sortmode;
	sortedbyarg = (sortedby!="")?"&sortby="+sortedby:"";
	sortedmodearg = (sortedmode!="")?"&sortmode="+sortedmode:"";
	frmmodearg = (add_value!="")?"&formmode=delete&add_value="+add_value:"";
	url="js/source.php?type="+type+"&value="+value+sortedbyarg+sortedmodearg+frmmodearg;
	//prompt('',url);
	res=loadXMLDoc(url,'handleRequest');
}
