var callback;

function parseResultXml(responseText)
{
	var responseXML;
	
	if (document.implementation && document.implementation.createDocument)
		responseXML = new DOMParser().parseFromString(responseText, 'text/xml');
	else if (window.ActiveXObject)
	{
		var xmldom = new ActiveXObject('Microsoft.XMLDOM');
		xmldom.loadXML(responseText);		
		responseXML = xmldom;
	}
	else
		alert('Your browser can\'t handle XML response data.');
		
	return responseXML;
}

function importXML(xmlURL, callbackFunction)
{
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		
		xmlRequest = new XMLHttpRequest();
		xmlRequest.overrideMimeType("text/xml");
		xmlRequest.open("GET", xmlURL, false);
		xmlRequest.send(null);
		
		xmlDoc = xmlRequest.responseXML;
		callbackFunction();
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.onreadystatechange = function () { if (xmlDoc.readyState == 4) callbackFunction(); };
		xmlDoc.load(xmlURL);		
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
}

function removeCDATATags(Word) 
{
	if (null != Word)
	{
		a = Word.indexOf("<![CDAT");
		b = Word.indexOf("A[");
		len = Word.length;
		c = Word.substring(0, a);
		if(b == -1)
		b = a;
		d = Word.substring((b + 1), len);
		Word = c + d;
		tagCheck = Word.indexOf("<![CDAT");
	
		if(tagCheck != -1)
			Word = removeCDATATags(Word);
	}

	return Word;
}
