var __ajaxServer = "";
var __ajaxProxy = "";
function getXmlDocument(xmlUrl)
{
	var retVal = false;
	var httpReq = null;
	var xmlDoc = null;
	
    if (window.XMLHttpRequest)
	{
        httpReq = new XMLHttpRequest();
		if (httpReq.overrideMimeType)
			httpReq.overrideMimeType('text/xml');
    }
	else if (window.ActiveXObject)
	{
        httpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	if (httpReq != null)
	{
		httpReq.onreadystatechange =
			function()
			{
				if (httpReq.readyState == 4)
				{
					if (httpReq.status == 200)
					{
						eval("ajaxHttpHandler(httpReq.responseXML)");
					}
				}
			}
		if (__ajaxProxy != '')
			xmlUrl = __ajaxProxy + escape(xmlUrl);
		httpReq.open("GET", xmlUrl, true);
		httpReq.send(null);
		retVal = true;
	}
	
	return retVal;
}
function selectSingleNode(node, nodeName)
{
	return node.getElementsByTagName(nodeName)[0];
}
function selectNodes(node, nodeName)
{
	return node.getElementsByTagName(nodeName);
}
function getNodeValue(node, nodeName, defValue)
{
	var value = "";
	var n = node.childNodes[0];
	
	if (n == null)
		value = defValue;
	else
		value = n.childNodes[0].nodeValue;
	
	return value;
}
function getAttributeValue(node, attrName, defValue)
{
	var value = "";
	var a = node.getAttribute(attrName);
	
	if (a == null)
		value = defValue;
	else
		value = a;
	
	return value;
}
function getAjaxPage(page)
{
	return __ajaxServer+page;
}

