// JavaScript Document
var xmlhttp = false;
var brow=((navigator.appName) +
(parseInt(navigator.appVersion)));
if (brow.indexOf("Microsoft")>-1)
{
	try
	{
		xmlhttp  = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlhttp  = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			xmlhttp = false;
		}
	}
}
else
{
	xmlhttp = new XMLHttpRequest();
	if (xmlhttp.overrideMimeType)
	  xmlhttp.overrideMimeType('text/xml');
}

function requestInfo(sMethod,sUrl,sFunction)
{
	if (xmlhttp)
	{
		xmlhttp.open(sMethod, sUrl, true);
		if (sMethod.toUpperCase()=="POST")
			xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.onreadystatechange = eval(sFunction);
		if (sMethod.toUpperCase()=="POST")
		{
			indexQuery=sUrl.indexOf('?');
			if (indexQuery>-1)
			{
				data=sUrl.substring(indexQuery+1,sUrl.length);
			}
			else
				data=null;
		}
		else
			data=null;
		document.body.style.cursor = "wait";		
		xmlhttp.send(data);	
	}
}
	
function getXMLRootElement(obj,el)
{
	pos=obj.responseText.indexOf("?>");
	if (pos==-1)
		return "";
	retVal=obj.responseText.substring(pos+2);
	pos=retVal.indexOf("<"+el+">");
	if (pos==-1)
		return "";
	retVal=retVal.substring(pos+el.length+2);
	pos=retVal.indexOf("</"+el+">");	
	if (pos==-1)
		return "";	
	retVal=retVal.substring(0,pos);		
	retVal=retVal.split("\n").join("");
	return retVal;
}