
var http = xmlHttp();
function AjaxR(url, formvalues, wait, done) {
//alert (formvalues);
	http.open("POST", wrapRand(url), false);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
	http.setRequestHeader("Content-length", formvalues.length);
	//http.setRequestHeader("Connection", "close");


	http.onreadystatechange = function () {  
	//alert (http.readyState);
	    switch (http.readyState){
		      case 1: if (typeof(wait)=='function') {wait();} break;
		      case 4: if (typeof(done)=='function') {done(http.responseText);} break;
	    }
	  }
	http.send(formvalues);
}

function xmlHttp() {
	try{    // Firefox, Opera 8.0+, Safari  
		    xmlHttp=new XMLHttpRequest();    
	}
	catch (e){    
		    // Internet Explorer    
		    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;        
				}      
		    }    
	}  
	return xmlHttp;
}

function loading(e) {
	ge(e).innerHTML = "Loading ..."
}

function wrapRand(qs){
	var q = "rnd=" + Math.floor(Math.random() * 10000000);
	return (qs.indexOf('?') >= 0) ? qs+"&"+q : qs+"?"+q;
}

