// AJAX IS LOCATED IN header.php FOR NOW
// AJAX IS LOCATED IN header.php FOR NOW
// AJAX IS LOCATED IN header.php FOR NOW
// AJAX IS LOCATED IN header.php FOR NOW
var _procAjaxTarget='',
_procAjaxLock=false;


// NEWEST AJAX METHOD
// url
// divID to load in
// LOOPED:(as many as you want)
//  id of hidden object
//  what value must be of hidden object for function to occur
//  function
function Ajax(url,divName){

	if(_procAjaxLock){
		document.getElementById(divName).innerHTML="<font color='red'><i>Wait until other process ends and try again.<\/i><\/font>";
		return;
	}
	_procAjaxLock=true;

	document.getElementById(divName).innerHTML='<i>Working...<\/i>';
		
	_procAjaxTarget=divName;

	if(window.XMLHttpRequest){ // Good browsers
		req=new XMLHttpRequest();
		req.onreadystatechange=targetDiv2;
		try{req.open("GET", url, true);}
		catch(e){alert(e);}
		req.send(null);
	}
    else if(window.ActiveXObject){// IE (crappy browser)
		req=new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange=targetDiv2;
			req.open("GET",url,true);
			req.send();
		}
	}
}

function targetDiv2(){
	if(req.readyState==4){ // Complete
		if(req.status==200||req.status==0){ // OK response, SHOULD JUST BE 200
			document.getElementById(_procAjaxTarget).innerHTML=req.responseText;
		}else{
			document.getElementById(_procAjaxTarget).innerHTML="<font color='red'><b>Problem:<\/b> "+req.status+"<\/font>";
		}
		_procAjaxLock=false;
	}
}


/*function Ajax(url,divName){
	document.getElementById(divName).innerHTML='<i>Working...<\/i>';
	_procAjaxTarget=divName;


}
function targetDiv2(){
	if(req.readyState==4){ // Complete
		if(req.status==200){ // OK response
			document.getElementById(_procAjaxTarget).innerHTML=req.responseText;
		}else{
			document.getElementById(_procAjaxTarget).innerHTML="<font color='red'><b>Problem:<\/b> "+req.statusText+"<\/font>";
		}
	}
}

*/
/*
function Ajax(url,divID) {
	targetID=divID;
		if(window.XMLHttpRequest){ // Good browsers
		req=new XMLHttpRequest();
		req.onreadystatechange=updatePage;
		try{req.open("GET", url, true);}
		catch(e){alert(e);}
		req.send(null);
	}
    else if(window.ActiveXObject){// IE (crappy browser)
		req=new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange=updatePage;
			req.open("GET",url,true);
			req.send();
		}
	}
	
}

function updatePage() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
    document.getElementById(targetID).value = response;
  }
}

var xmlHttp = false;
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
var _targetID=false;


*/

