function get(x)
{
	return document.getElementById(x);
}

var xmlhttp = new Array();
var xmlcallback, xmlresult;

function getPage(url, cb, namer)
{
	if (namer == null)
		namer = 'xmlhttp';
	xmlhttp[namer + '_callback'] = cb;
	xmlhttp[namer + '_isxmlhttp'] = true;
	if (window.XMLHttpRequest){
		xmlhttp[namer]=new XMLHttpRequest();
		xmlhttp[namer].onreadystatechange=xmlhttpChange;
		xmlhttp[namer].open("GET",url+'&rand='+Math.random(),true);
		xmlhttp[namer].send(null);
	}
	else if (window.ActiveXObject){
		xmlhttp[namer]=new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlhttp[namer]){
			xmlhttp[namer].onreadystatechange=xmlhttpChange;
			xmlhttp[namer].open("GET",url+'&rand='+Math.random(),true);
			xmlhttp[namer].send();
		}
	}
}
function xmlhttpChange(){
	for (var v in xmlhttp){
		if (xmlhttp[v + '_isxmlhttp']){
			if (xmlhttp[v].readyState==4){
				if (xmlhttp[v].status==200 && xmlhttp[v + '_callback'] != null){
					if (xmlhttp[v + '_callback'].length > 0){
						xmlresult=xmlhttp[v].responseText;
						eval(xmlhttp[v + '_callback']);
						delete xmlhttp[v];
						delete xmlhttp[v + '_callback'];
						delete xmlhttp[v + '_isxmlhttp'];
					}
				}
			}
		}	
	}
}