

function xmlLoadFromFile(file)
{
	var xmlObj = null;
	
	if (window.ActiveXObject)
	{
		try
		{
			xmlObj = new ActiveXObject("Microsoft.XMLDOM");
			xmlObj.async=false;
			xmlObj.load(file);
			return xmlObj;
		}
		catch(ex)
		{
			return null;
		}
	}
		
	if (window.XMLHttpRequest) 
	{
		try
		{
			xmlObj = new XMLHttpRequest();
			if (xmlObj.overrideMimeType) 
			xmlObj.overrideMimeType("text/xml");
			xmlObj.open("GET", file, false);
			xmlObj.send(null);
			return xmlObj.responseXML;
		}
		catch(ex)
		{
			return null;
		}
			
	}
	return xmlObj;

	
}			


function xmlGetElementValue(xmlObj, tagName)
{
	try
	{
		return xmlObj.getElementsByTagName(tagName)[0].firstChild.nodeValue;
	}
	catch(ex)
	{
		return "";
	}
}

function xmlGetString(xmlObj)
{
	if(xmlObj.xml==null)
	{
		var serializer = new XMLSerializer();
		var xml = serializer.serializeToString(xmlObj);
		return xml;
	}
	else
	{
		return xmlObj.xml;
	}
}