function ajaxGetval(xPAGEURL)
{
var xmlHttp;
try {xmlHttp=new XMLHttpRequest();}
catch (e)
  {
  try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e)
    {
    try {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.open("GET",xPAGEURL ,false);
  xmlHttp.send(null);
  return (xmlHttp.responseText);
}





function jq_block_check(xDIV,xACTION,xFIELD) {
	if (xACTION == "checkavailable" && document.getElementById(xFIELD).value !="") {
		var MyajaxURL = "jquery/_ajax1.asp?status=" + xACTION + "&xDIV=" + xDIV + "&xVALUE=" + document.getElementById(xFIELD).value;
		
		$("#"+xDIV).fadeOut(function(event) {
			document.getElementById(xDIV).innerHTML = document.getElementById('loadingstyle2').innerHTML + "Checking selected " + xFIELD + " ... Please wait";
		});
		
		$("#"+xDIV).fadeIn(function(event) {
			var xRETURN = ajaxGetval(MyajaxURL);
			$("#"+xDIV).fadeOut(function(event) {document.getElementById(xDIV).innerHTML = xRETURN;});
			$("#"+xDIV).fadeIn();
		});
	}
}






function jq_block_changestatus(xTBL,xFLD,xID) {
	var MyajaxURL = "jquery/_ajax1.asp?status=changestatus&xTBL=" + xTBL + "&xFLD=" + xFLD + "&xID=" + xID;
	var xDIV = "div_changestatus_" + xID;
	var xDIVimage = "div_changestatus_image_" + xID;
	var xLASTIMAGE = document.getElementById(xDIVimage).src;



	$("#"+xDIV).fadeOut(function(event) {document.getElementById(xDIVimage).src = "images/icon_load.gif";});
	

	
	$("#"+xDIV).fadeIn(function(event) {
		var xRETURN2 = ajaxGetval(MyajaxURL);
		$("#"+xDIV).fadeOut(function(event) {
			if (xRETURN2.indexOf('ERROR-') == 0 )
			{
				document.getElementById(xDIVimage).src = "images/icon_error.gif";
				setTimeout("backtoold('"+ xDIVimage +"','"+ xLASTIMAGE +"')",2500);
			} 
			else 
			{
				if (xRETURN2 == "ACTIVE") { document.getElementById(xDIVimage).src = "images/icon_active.gif"; }
				if (xRETURN2 == "INACTIVE") { document.getElementById(xDIVimage).src = "images/icon_inactive.gif"; }
				if (xRETURN2 == "NOCHANGE") { document.getElementById(xDIVimage).src = xLASTIMAGE; }
			}
			//document.getElementById('TEMP111').innerHTML = xRETURN;
		});
		$("#"+xDIV).fadeIn();
	});
}



function jq_block_showhide(xPAGEURL,xDIV,xCONTENT)
{
	if (window["temp_" + xDIV]!="1") {
		document.getElementById(xDIV).innerHTML = document.getElementById('loadingstyle1').innerHTML;
	}
	$("#"+xCONTENT).slideToggle(function(event) {
		if (xPAGEURL!="") {
			ajaxFavorites(xPAGEURL,xDIV);
			window["temp_" + xDIV]="1";
		} else {
			document.getElementById(xDIV).innerHTML = document.getElementById('loadingstyle1').innerHTML;
		}
	});
}







function msgdone(xDIV) {$("#"+xDIV).fadeOut();}

function backtoold(xDIV,xVAL) {
	$("#"+xDIV).fadeOut(function(event) {document.getElementById(xDIV).src = xVAL;});
	$("#"+xDIV).fadeIn();
}

function jq_block_inlineedit(xDIV,xACTION,xPROP,xNEWVAL) {
	var MyajaxURL;
	MyajaxURL = "jquery/_ajax1.asp?status=inlineedit&xACTION=" + xACTION + "&xDIV=" + xDIV  + "&xPROP=" + xPROP + "&xNEWVAL=" + xNEWVAL;


	if (xACTION == "edit") {
		$("#"+xDIV).fadeOut(function(event) {

			var divTag = document.createElement("div");
			divTag.id = xDIV + "_value_OLD";
			divTag.style.display = "none";
			divTag.innerHTML = document.getElementById(xDIV+"_value").innerHTML;
			document.body.appendChild(divTag);
			
			document.getElementById(xDIV+ "_button").style.display = "none";

			document.getElementById(xDIV+ "_value").innerHTML = document.getElementById('loadingstyle2').innerHTML + "Loading... Please wait";
		});
		$("#"+xDIV).fadeIn(function(event) {document.getElementById(xDIV+"_value").innerHTML = ajaxGetval(MyajaxURL);});
	}


	if (xACTION == "save") {
		$("#"+xDIV+"_3").fadeOut(function(event) {
			document.getElementById(xDIV+"_3").innerHTML = document.getElementById('loadingstyle2').innerHTML + "Saving... Please wait";
		});
		$("#"+xDIV+"_3").fadeIn(function(event) {
			var xxx = ajaxGetval(MyajaxURL);
			$("#"+xDIV).fadeOut(function(event) {
				if (xxx.indexOf('ERROR-') == 0 ) 
				{
					document.getElementById(xDIV+ "_value").innerHTML = document.getElementById(xDIV+"_value_OLD").innerHTML;
					document.getElementById(xDIV+ "_button").style.display = "inline-block";
					document.getElementById(xDIV+ "_done").style.display = "inline-block";
					
					if (xxx.indexOf('-DB') > 0 ) { document.getElementById(xDIV+ "_done").innerHTML = "<font color=red><b>Database ERROR!</b></font>" }
					if (xxx.indexOf('-permission') > 0 ) { document.getElementById(xDIV+ "_done").innerHTML = "<font color=red><b>Permission ERROR!</b></font>" }
				} 
				else 
				{
					document.getElementById(xDIV+ "_value").innerHTML = xxx;
					document.getElementById(xDIV+ "_button").style.display = "inline-block";
					document.getElementById(xDIV+ "_done").style.display = "inline-block";
				};
			});

			$("#"+xDIV).fadeIn(function(event) {
				var olddiv = document.getElementById(xDIV + "_value_OLD");
				document.body.removeChild(olddiv);
			});
			setTimeout("msgdone('"+ xDIV +"_done')",3000);
		});
	}


	if (xACTION == "cancel") {
		$("#"+xDIV).fadeOut(function(event) {
			document.getElementById(xDIV+"_value").innerHTML = document.getElementById(xDIV+"_value_OLD").innerHTML;
			document.getElementById(xDIV+ "_button").style.display = "inline-block";
		});
		$("#"+xDIV).fadeIn(function(event) {
		
			var olddiv = document.getElementById(xDIV + "_value_OLD");
			document.body.removeChild(olddiv);
		});
	}
}









function showlastblock(xDIV) {
	$("#"+xDIV+ "_update").fadeOut(function(event) {
		var oldvalxxx = document.getElementById(xDIV+ "_update_OLD").innerHTML
		document.getElementById(xDIV+ "_update").innerHTML = oldvalxxx ;
	});
	$("#"+xDIV+ "_update").fadeIn();

	
	//var olddiv100 = document.getElementById(xDIV + "_update_OLD");
	//document.body.removeChild(olddiv100);
}

function jq_block_updatesession(xDIV) {
	
	var divTag = document.createElement("div");
	divTag.id = xDIV + "_update_OLD";
	divTag.style.display = "none";
	divTag.innerHTML = document.getElementById(xDIV+"_update").innerHTML;
	document.body.appendChild(divTag);
	
	
	
	var MyajaxURL = "jquery/_ajax1.asp?status=sessionupdate";
	
	$("#"+xDIV).fadeOut(function(event) {
		document.getElementById(xDIV+ "_update").innerHTML = "Loading... Please wait" + document.getElementById('loadingstyle3').innerHTML;
	});
	$("#"+xDIV+"_update").fadeOut(function(event) {
		document.getElementById(xDIV).style.display = "none";
	});
	

	$("#"+xDIV+"_update").fadeIn(function(event) {
		var xRETURN2 = ajaxGetval(MyajaxURL);
		$("#"+xDIV+"_update").fadeOut(function(event) {
			if (xRETURN2.indexOf('ERROR-') == 0 )
			{
				//document.getElementById(xDIVimage).src = "images/icon_error.gif";
				//setTimeout("backtoold('"+ xDIVimage +"','"+ xLASTIMAGE +"')",2500);
			} 
			else 
			{
				//if (xRETURN2 == "ACTIVE") { document.getElementById(xDIVimage).src = "images/icon_active.gif"; }
				//if (xRETURN2 == "INACTIVE") { document.getElementById(xDIVimage).src = "images/icon_inactive.gif"; }
				//if (xRETURN2 == "NOCHANGE") { document.getElementById(xDIVimage).src = xLASTIMAGE; }
				document.getElementById(xDIV+ "_update").innerHTML = "<font color=#80ff8f>Updated</font>";
				//document.getElementById(xDIV).style.display = "inline-block";
				xminutes = xRETURN2;
				xseconds = 0;
			}
		});
		
		$("#"+xDIV+ "_update").fadeIn(function(event) {
			$("#"+xDIV).fadeIn();
		});
		

		setTimeout("showlastblock('"+ xDIV +"')",3000);
		
	});
}
