
//Get the xml section for all the client side elements according to the selected language.
function getLanguageDictionary()
{
	var sLang = top.gCurrentUser.sLanguage;
	var sUrl = "../html/xmlHttpRequest.aspx?action=clientLanguageXML&language=" + sLang;
	var sParam = null;

	var oXml = top.sendXMLHTTP(sUrl, sParam, false, "GET");
	//oXml.onreadystatechange = checkState;

	//var oXml = top.XmlHttpRes(sUrl, sParam, false, "GET");

	gCurrentUser.LanguageDictionaryXml = oXml.responseXml;
	gCurrentUser.LanguageDictionaryHash = BuildLanguageDictionary(oXml.responseXml);
}

//Get the xml section for the login page according to the selected language.
function getLoginLangugeDictionary(sLang, nDirectoryLevel)
{
    sLevel = "";
    
    if(nDirectoryLevel == 1)
        sLevel = ".";
    else if(nDirectoryLevel == 2)
        sLevel = "..";
    
	var sUrl = sLevel + "/html/xmlHttpRequest.aspx?action=clientLoginXML&language=" + sLang;
	var sParam = null;

	var oXml = top.sendXMLHTTP(sUrl, sParam, false, "GET");
	
	var oHash = BuildLanguageDictionary(oXml.responseXml);
	
	return oHash;
}

function BuildLanguageDictionary(oXmlDoc)
{
	var inputId = "";
	var inputText = "";
	var languageHast = new Array();
	var iChildCount = oXmlDoc.childNodes[0].childNodes.length;
	
	for(var i=0; i<iChildCount; i++)
	{
		inputId = oXmlDoc.childNodes[0].childNodes[i].getAttribute("id");
		inputText = oXmlDoc.childNodes[0].childNodes[i].getAttribute("text");
		languageHast[inputId] = inputText;
	}

	return languageHast;
}



