var reqMenuindex;

function getMenuindexFromServer(theUrl){

	var theLocation=window.location.href;

	//alert(theLocation);



	if( theLocation.lastIndexOf("file:///")>=0 ){

		theLocation =theLocation.substr(0,theLocation.lastIndexOf("/"));

		if( theLocation.lastIndexOf("file:///")>=0 ) theLocation =theLocation.substr(theLocation.lastIndexOf("file:///")+8);		

		theUrl=theLocation+"/"+theUrl;

		obtainResponseMenuindexLocal(theUrl);

	}else{

		//theUrl=theLocation+"/"+theUrl;

		obtainResponseMenuindex(theUrl);

	}



}
function obtainResponseMenuindex(theURL) {

	var url = theURL;

	if (window.XMLHttpRequest) {

		reqMenuindex = new XMLHttpRequest();

	} else if (window.ActiveXObject) {

		reqMenuindex = new ActiveXObject("Microsoft.XMLHTTP");

	}

	reqMenuindex.open("GET", url, true);

	reqMenuindex.onreadystatechange = callbackMenuindex;

	reqMenuindex.send(null);

}



function obtainResponseMenuindexLocal(theURL) {

	var xml, localfile = theURL;

	if (window.ActiveXObject) {

		xml = new ActiveXObject("Msxml.DOMDocument");

		xml.async = false;

		xml.resolveExternals = false;

		xml.validateOnParse = false;

		xml.load(localfile);

		if (xml.parseError.errorCode != 0) changeMessageMenuindex(xml.parseError.reason);

	} else if (document.implementation && document.implementation.createDocument) {

		// the user gets a prompt to allow|deny

		netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

		xml = document.implementation.createDocument('', '', 'text/xml');

		xml.load(localfile);

		// blah blah code code...

	}



	//alert(xml);

	if (xml) {

		var messageValue = "";

		messageValue=""+xml.documentElement.text;

		changeMessageMenuindex(messageValue);

	}

}



function callbackMenuindex() {

	if (reqMenuindex.readyState == 4) {

		if (reqMenuindex.status == 200) {

			parseMessageMenuindex();

		}

	}

}



function parseMessageMenuindex() {

	var messageValue = "";

	var theResponseXML=reqMenuindex.responseXML;

	//alert(theResponseXML);

	var theMessageNodeList=theResponseXML.getElementsByTagName("documento")[0].childNodes;			

	if( theMessageNodeList[0].nodeTypedValue == null) messageValue=theMessageNodeList[1].nodeValue;

	else messageValue=(theMessageNodeList[0].nodeTypedValue);

	changeMessageMenuindex(messageValue);

}



function changeMessageMenuindex(messageValue){

	var theMessageElement=document.getElementById("menuindex");
	if(theMessageElement!=null && messageValue!=null){

			theMessageElement.innerHTML=messageValue;

	}

}
