
function ReplaceIdWithFile(id,url){
var httpRequest;
if(window.XMLHttpRequest){try{httpRequest=new XMLHttpRequest();}catch(e){}} 
else if(window.ActiveXObject){
	try{httpRequest=new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){try{httpRequest=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
	}
if(! httpRequest){return false;}
httpRequest.onreadystatechange=function(){try{
	if(httpRequest.readyState==4){
		if(httpRequest.status==200){document.getElementById(id).innerHTML=httpRequest.responseText;}
		else{alert('Status code: '+httpRequest.status+'\n'+httpRequest.statusText); }
		}
	}
	catch(error){alert(error.message);}};
httpRequest.open('GET',url,true);
httpRequest.send('');
}
function ExternalGet(id,url,param){ReplaceIdWithFile(id,url+'?url='+escape(param));}
function ExternalPost(id,url,param){ReplaceIdWithFile(id,url+'?post=1&url='+escape(param));}
function AppendOnloadFunction(f){
var cache=window.onload;
if(typeof window.onload!='function'){window.onload=f;}
else{window.onload=function(){if(cache){cache();}f();};}
}

