var date ;
var time1;
var times=0;
function makeRequest(url) 
{
	times=0
	http_request = false;
    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)
			{}
        }		
	}
	if (!http_request)
	{
		alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
	date = new Date();
	time1=date.getTime();
	http_request.onreadystatechange = alertContents;	
	http_request.open('GET',url, true);
    http_request.send(null);
}
function alertContents() 
{
	var date2 = new Date();
	var time2=date2.getTime();
	times++;
	if((time2-time1)>5000)
	{		
		document.all.loader.innerHTML="Timeout,Try it again!";
		return false;
	}
	
	if (http_request.readyState == 4) 
	{		
		if (http_request.status == 200) 
		{           
			document.all.loader.innerHTML=document.all.loader.innerHTML+"1";
            if(document.implementation &&document.implementation.createDocument) 
			{  
				printhtml(http_request.responseText);
				document.all.loader.innerHTML="";
            }
            else	//ie
            {            							
				printhtml(http_request.responseText);
				document.all.loader.innerHTML="";							
            }		
        }		
    }
}