function ajaxSend(url, type,nocache){
	function ajaxBindCallback(){
		if(ajaxRequest.readyState == 4){
			if (ajaxRequest.status == 200) {
				if(type=="calendar"){
					getByID('calfeed').innerHTML=ajaxRequest.responseText;
				}
			} 
			else {
				alert("There was a problem retrieving the xml data:\n" + ajaxRequest.status + ":\t" + ajaxRequest.statusText + "\n" + ajaxRequest.responseText);
			}
		}
	}
	var ajaxRequest = null;
	//for no cache hits
	if(nocache){
		var randomItem=new Date();
		url=url + "&x=" + randomItem.getUTCMilliseconds();
	}
	if(window.XMLHttpRequest){
		// non-ie
		ajaxRequest = new XMLHttpRequest();
		ajaxRequest.onreadystatechange = ajaxBindCallback;
		ajaxRequest.open("GET", url, true);
		ajaxRequest.send(null);
	}
	else if(window.ActiveXObject){
		// ie
		ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		if(ajaxRequest){
			ajaxRequest.onreadystatechange = ajaxBindCallback;
			ajaxRequest.open("GET", url, true);
			ajaxRequest.send();
		}
	}
}
function middleman(url,evt){
	//uncomment to slow down searchs - wait for EnterPress
	//evt = (evt) ? evt : event;
	//var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
	//if (charCode==13 || charCode==3) {
		formater(url,"","search");
	//}
	//else {
	//	return false;
	//}	
}
function getByID (n) {
	var d = window.document;
	if (d.getElementById)
		return d.getElementById(n);
	else if (d.all)
		return d.all[n];
}
function showhide(elem){
	var element=getByID(elem);
	if(element.style.display=="none"){
		element.style.display="block";
	}
	else{
		element.style.display="none";
	}
}
function loadCalendar(date){
	ajaxSend("inc/cal.php?time="+date,"calendar",true);
}
function loadMenu(){
	ajaxSend("inc/menu.php","menu",true);
}
