var refreshUrl='';
var refreshDiv='';
var refreshParam='';
var conn='closed';
var http_request;
function alertContents(http_request,layer){
	if(http_request.readyState==4){
		if(http_request.status==200){			
			document.getElementById(layer).innerHTML=(http_request.responseText);
			if(document.getElementById('treemenu1')){
				ddtreemenu.createTree("treemenu1",true);
			}
			conn='closed';
		}
		else{
			
			alert('There was a problem with the request. '+http_request.status);
			conn='closed';
		}

	}

}

function makeRequest(url,getvars,layer,method,refrUrl,refrDiv,refrParam){

	conn='open';
	var http_request=false;
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType){
			http_request.overrideMimeType('text/xml');
		}
	} else if(window.ActiveXObject){
		try{
			http_request=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				http_request=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
			}

		}

	}

	if(!http_request){
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;

	}

	http_request.onreadystatechange=function(){
		alertContents(http_request,layer);
	};
	if(method!='post'){
		http_request.open('GET',url+getvars,true);
		http_request.send(null);
		if(refrUrl!==undefined){
			refreshUrl=refrUrl;
			refreshDiv=refrDiv;
			refreshParam=refrParam;
		}

	} else{
		parameters=getvars;
		http_request.open('POST',url,true);
		http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length",parameters.length);
		http_request.setRequestHeader("Connection","close");
		http_request.send(parameters);
		if(refreshUrl!==''){

		}

	}

}



