// JavaScript Document
var xmlhttp;
var divId;
var waitID;
var AjaxTimeout;
function AjaxNotify(id,url){
	xmlhttp=AjaxNotifyGetXmlHttpObject();
	if (xmlhttp==null){alert ("Your browser does not support AJAX!"); return; }
	divId=id;
	xmlhttp.onreadystatechange=AjaxNotifyStateChanged;
	xmlhttp.open("GET",url+"&randid="+Math.random(),true);
	xmlhttp.send(null);
	window.clearTimeout(AjaxTimeout);
	AjaxTimeout=window.setTimeout(AjaxNotifyHide,7*1000);
}
function AjaxWait(id,wId,url){
	xmlhttp=AjaxNotifyGetXmlHttpObject();
	if (xmlhttp==null){alert ("Your browser does not support AJAX!"); return; }
	divId=id;
	waitID=wId;
	xmlhttp.onreadystatechange=AjaxWaitStateChanged;
	xmlhttp.open("GET",url+"&randid="+Math.random(),true);
	xmlhttp.send(null);
}

function AjaxWaitStateChanged()
{
	if (xmlhttp.readyState==4)
	  {
	  document.getElementById(divId).innerHTML=xmlhttp.responseText;
  	  document.getElementById(divId).style.visibility="visible";
  	  document.getElementById(waitID).style.visibility="hidden";
	  }
	else{
	
  	 // document.getElementById(divId).style.visibility="hidden";
	 // document.getElementById(divId).innerHTML="Wait";
  	 // document.getElementById(divId).style.visibility="visible";
  	  document.getElementById(waitID).style.visibility="visible";
		}
}
function AjaxNotifyStateChanged()
{
	if (xmlhttp.readyState==4)
	  {
	  document.getElementById(divId).innerHTML=xmlhttp.responseText;
  	  document.getElementById(divId).style.visibility="visible";
	  }
	else{
  	  document.getElementById(divId).style.visibility="hidden";
		}
}


function AjaxNotifyHide(){
	  document.getElementById(divId).style.visibility="hidden";
}

function AjaxNotifyGetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	  {  return new XMLHttpRequest();// code for IE7+, Firefox, Chrome, Opera, Safari
	  }
	if (window.ActiveXObject)
	  { return new ActiveXObject("Microsoft.XMLHTTP");// code for IE6, IE5
	  }
	return null;
}