var http_request=false;

function newRequester()
{
	if(window.XMLHttpRequest) // Mozilla, Safari..
	{ 	
		http_request=new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if(window.ActiveXObject) // IE
	{ 	
		try 
		{
			http_request=new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
				http_request=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){}
		}
	}
	
	return http_request;
}

function output(text,container)
{
	try
	{
		if(document.all)            document.all[container].innerHTML=text;
		if(document.layers)         document.layers[container].innerHTML=text;
		if(document.getElementById) document.getElementById(container).innerHTML=text;
	}
	catch(e)
	{
		try
		{
			if(document.all)            document.all["home_container"].innerHTML=text;
			if(document.layers)         document.layers["home_container"].innerHTML=text;
			if(document.getElementById) document.getElementById("home_container").innerHTML=text;
		}
		catch(e){}
	}
}

function x_get(url,outputcontainer,img)
{
	http_request=false;
	http_request=newRequester();	

	var showimg=(img=="noimg");

	if (!http_request) 
	{
		html="<font face=verdana size=1><b>An error has occurred!<br>Please try again later..</b></font>";
		output(html,outputcontainer);
		return false;
	}
	
	http_request.onreadystatechange=function onreadystatechange()
	{
		if(http_request.readyState==1) 
		{
			html="<center><img src='img/icon_wait.gif' border=0><br><font face=verdana size=1>..please wait</font></center>";
			output(html,outputcontainer);		
		}
		else if(http_request.readyState==4) 
		{
			if(http_request.status==200) 
			{
				if(http_request.responseText!="")
				{		
					html="<font face=verdana size=1>"+http_request.responseText+"</font>";
					output(html,outputcontainer);
				}
			}
			else 
			{
				html="<font face=verdana size=1><b>An error has occurred!<br>Please try again later..</b></font>";
				output(html,outputcontainer);
			}
		}
	};

	http_request.open('GET',url,true);
	http_request.send(null);
}