var XMLNode;
var CodeLangue="";
function GetLangue()
{
	var Langue=navigator.browserLanguage.toUpperCase();
	if (Langue.indexOf('-',0)>=0)
	{
		Langue=Langue.substr(0,2);
	}
	if (CodeLangue!="") {
		Langue=CodeLangue;
	}
	return Langue;
}

function Langue() {
	var xml = new ActiveXObject("Msxml2.DOMDocument.3.0");
	try
	{
		xml.async = false;
        xml.load('Langage.aspx?MaLangue='+GetLangue());
		if (xml.xml=='')
		{
			xml.load('../Langage.aspx?MaLangue='+GetLangue());
		}
		CodeLangue=xml.selectSingleNode('Langues').getAttribute('Code');
		return CodeLangue;
	}
	finally
	{
		xml=null;
	}
}

function LoadXMLLanguage()
{
	var xml = new ActiveXObject("Msxml2.DOMDocument.3.0");
	try
	{
		xml.async = false;
		xml.load('Langage.aspx?MaLangue='+GetLangue());
		if (xml.xml=='')
		{
			xml.load('../Langage.aspx?MaLangue='+GetLangue());
		}
		try
		{
			CodeLangue=xml.selectSingleNode('Langues').getAttribute('Code');
			return xml;
		}
		catch (e)
		{
			return null;
		}
		
	}
	finally
	{
		xml=null;
	}
}
function GetXMLLangage()
{
	var XmlLangage = LoadXMLLanguage();
	var Langue = GetLangue();
	try
	{
		if (Langue=="NL")
		{
			return XmlLangage.selectSingleNode("//NL");
		}
		else if (Langue=="DE")
		{
			return XmlLangage.selectSingleNode("//DE");
		}
		else if (Langue=="FR")
		{
			return XmlLangage.selectSingleNode('//FR');
		}
		else if (Langue=="IT")
		{
			return XmlLangage.selectSingleNode('//IT');
		}
		else
		{
			CodeLangue='EN';
			XmlLangage = LoadXMLLanguage();
			return XmlLangage.selectSingleNode('//EN');
		}
	}
	finally
	{
		XmlLangage=null;
	}
}

function GetXMLNode()
{
	var myDocument;
	if (window.top.frames.length == 0) {
		myDocument = document;
	} else {
		myDocument = window.top.frames[0].document
	}

	if (myDocument.XMLNode==null)
	{
		myDocument.XMLNode=GetXMLLangage();
	}
	return myDocument.XMLNode;
}

function GetLibelle(code,justify)
{
	var machaine=GetXMLNode().selectSingleNode('./Libelle[(@code = "' + code + '")]').text;
	if (!justify)
	{
		return machaine;
	}
	var chainejustify="";
	for (var i=0;i<machaine.length;i++)
	{
		if (machaine.charAt(i) == ' ') {
			chainejustify+="&nbsp;&nbsp;";
		} else {
			chainejustify+=machaine.charAt(i)+"&nbsp;";
		}
	}
	return chainejustify;
}
