// JavaScript Document

function LoadXML(url) 
{
try
{
	if (window.ActiveXObject)
	{
		var errorHappendHere = "Check Browser and security settings";
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(url);
	}
	else if(window.XMLHttpRequest)
	{
		var errorHappendHere = "Error handling XMLHttpRequest request";
		var d = new XMLHttpRequest();
		d.open("GET", url, false);
		d.send(null);
		xmlDoc=d.responseXML;
		RemoveWhitespace(xmlDoc);
	} else {
		var errorHappendHere = "Error.";
		xmlDoc = document.implementation.createDocument("","",null);
		xmlDoc.async=false;
		xmlDoc.load(url);
		RemoveWhitespace(xmlDoc);
	}
}	
catch(e)
{
	alert(errorHappendHere);
}
}

function RemoveWhitespace(xml){
	var loopIndex;
	for (loopIndex = 0; loopIndex < xml.childNodes.length; loopIndex++){
		var currentNode = xml.childNodes[loopIndex];
		if (currentNode.nodeType == 1){
			RemoveWhitespace(currentNode);
		}
		if (((/^\s+$/.test(currentNode.nodeValue))) && (currentNode.nodeType == 3)){
			xml.removeChild(xml.childNodes[loopIndex--]);
		}
	}
}
