<!--
var currentlanguage = 'en';
var currentpage = 'Index';

function sPageName()
{
var sPath = window.location.pathname;
	return sPath.substring(sPath.lastIndexOf('/') + 1);
}
function GetPath()
{
var path = self.location.pathname;
    if (path.indexOf(".htm") > -1)
	{
		path = path.substr(0,path.lastIndexOf("/") + 1);
	}
	return "http://" + self.location.hostname + path;
}
function GetGlobalPath()
{
	return GetPath() + "Text/" + "Global/";
}
function GetPagePath()
{
	return GetPath() + "Text/" + currentpage + "/" + currentlanguage + ".xml";
}
function InitPage() 
{
	if (typeof(XMLHttpRequest) == "undefined") 
	{
		XMLHttpRequest = function() 
			{
				try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
				  catch(e) {}
				try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
				  catch(e) {}
				try { return new ActiveXObject("Msxml2.XMLHTTP"); }
				  catch(e) {}
				try { return new ActiveXObject("Microsoft.XMLHTTP"); }
				  catch(e) {}
				throw new Error("This browser does not support XMLHttpRequest.");
			};
	}
	var pageXSL = loadXMLDoc(GetPath() + "StyleSheets/Style.xsl");
	if (DocLoaded) 
	{
		if (LoadPageText(GetPagePath(),pageXSL))
		{
		    buildFlags();
			buildMenu();
		}
	}
	else
	{
		alert("Missing stylesheet " + GetPath() + "StyleSheets/Style.xsl");
	}
 }
 function SelLang(lang)
 {
    currentlanguage = lang;
	InitPage();
 }
 function SelPage(page)
 {
    currentpage = page;
	document.getElementById("sel" + currentpage).innerHTML = "Selected";
	window.location = GetPagePath() + "Index.htm?ln=" + currentlanguage + "&pg=" + currentpage;
	LoadPageText(GetPagePath());
 }

var DocLoaded;
function loadXMLDoc(sPath)
{
 var xmlDoc;
 var currDate = new Date();
 var sURL = sPath + "?tm=" + currDate.getMinutes();

	 if (window.XMLHttpRequest)
	 {
		oRequest = new window.XMLHttpRequest();
		oRequest.open("GET",sURL,false);
		oRequest.setRequestHeader("User-Agent",navigator.userAgent);
		oRequest.send("");
	}
	else 
	{
		alert("Your browser does not support XMLHttpRequest - please use a more modern browser");
	}
  	if (oRequest.status==200) 
	{
		xmlDoc = oRequest.responseXML;
		DocLoaded = true;
	}
	else
	{
		DocLoaded = false;
	}

	return xmlDoc;
}

function fixText(sText)
{
	sText = sText.replace(RegExp(String.fromCharCode(145),"g"),'&#8216');
	sText = sText.replace(RegExp(String.fromCharCode(146),"g"),'&#8217');
	sText = sText.replace(RegExp(String.fromCharCode(147),"g"),'&#8220');
	sText = sText.replace(RegExp(String.fromCharCode(148),"g"),'&#8221');
	return sText;
}

function LoadPageText(sPath,pageXSL)
{
var pageXML = loadXMLDoc(sPath);
  	if (DocLoaded) //(pageXML.status) 
	{
	var pageHTML;
		if (window.ActiveXObject)
		{
			pageHTML = pageXML.transformNode(pageXSL);			
			document.getElementById("CareForEurope").innerHTML = fixText(pageHTML);
			return true;
		}
		else 		// code for Mozilla, Firefox, Opera, etc.
		{
			if (document.implementation	&& document.implementation.createDocument)
			{
				xsltProcessor=new XSLTProcessor();
				xsltProcessor.importStylesheet(pageXSL);
				pageHTML = xsltProcessor.transformToFragment(pageXML,document);
				document.getElementById("CareForEurope").innerHTML = "";
				document.getElementById("CareForEurope").appendChild(pageHTML);
				return true;
			}
		 }
	}
    else
    {
		alert("No text for " + currentpage + " in language " + currentlanguage + "<br/>" + sPath);
    }
}

function buildFlags()
{
var sPath = GetPath() + "Text/" + "Global/";
var flagsXML = loadXMLDoc(sPath + "Flags.xml");
  	if (DocLoaded)  
	{
	var flagsXSL = loadXMLDoc(GetPath() + "StyleSheets/Flags.xsl");
	}
    else
    {
		alert("No flags " + sPath + "Flags.xml");
    }
  	if (DocLoaded)  
	{
	var flagsHTML;
		if (window.ActiveXObject)
		{
			flagsHTML = flagsXML.transformNode(flagsXSL);
			document.getElementById("languageflags").innerHTML = fixText(flagsHTML);
			return true;
		}
		else 		// code for Mozilla, Firefox, Opera, etc.
		{
			if (document.implementation	&& document.implementation.createDocument)
			{
				xsltProcessor=new XSLTProcessor();
				xsltProcessor.importStylesheet(flagsXSL);
				flagsHTML = xsltProcessor.transformToFragment(flagsXML,document);
				document.getElementById("languageflags").innerHTML = "";
				document.getElementById("languageflags").appendChild(flagsHTML);
				return true;
			}
		 }
	}
    else
    {
		alert("No flag styles " + GetPath() + "StyleSheets/Flags.xsl");
    }
}

function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		return false;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }	
}
function queryString(key)
{
var page = new PageQuery(window.location.search); 
return unescape(page.getValue(key)); 
}
function buildMenu()
{
 var oRequest;
 var currDate = new Date();
 var sURL  = GetGlobalPath() + "Menu_" + currentlanguage + ".xml" + "?tm=" + currDate.getMinutes();
 
	 if (window.XMLHttpRequest)
	 {
		oRequest = new window.XMLHttpRequest();
		oRequest.open("GET",sURL,false);
		oRequest.setRequestHeader("User-Agent",navigator.userAgent);
		oRequest.send("");
	}
	else 
	{
		alert("Your browser does not support XMLHttpRequest - please use a more modern browser");
	}
  	if (oRequest.status==200) 
	{
	var menuXML = oRequest.responseXML;
    var menuList = document.getElementById("menutext");
    var sMenuPage, sMenuLink;
	    menuList.innerHTML = "";
        document.getElementById("menuhead").innerHTML = menuXML.getElementsByTagName("head")[0].childNodes[0].nodeValue; 
	var menuItems = menuXML.getElementsByTagName("menuitem")
	    for (var i = 0;i < menuItems.length;i++)
	    {
        var NewLI = document.createElement("li");
			sMenuPage = menuItems[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
			sMenuLink = '<a href="' + sPageName() + '?pg=' + sMenuPage + '&ln=' + currentlanguage + '"';
            if (sMenuPage == currentpage)
                sMenuLink = sMenuLink + ' class="c"';
            sMenuLink = sMenuLink + '>' + menuItems[i].getElementsByTagName("title")[0].childNodes[0].nodeValue + '</a>';
            NewLI.innerHTML = fixText(sMenuLink);
            NewLI.setAttribute("id", "sel" + sPageName);
			menuList.appendChild(NewLI);
	    }
		menuList = document.getElementById("linktext");
	    menuList.innerHTML = "";
        document.getElementById("linkhead").innerHTML = menuXML.getElementsByTagName("linkhead")[0].childNodes[0].nodeValue; 
		menuItems = menuXML.getElementsByTagName("linkitem")
	    for (var i = 0;i < menuItems.length;i++)
	    {
        var NewLI = document.createElement("li");
			sMenuPage = menuItems[i].getElementsByTagName("text")[0].childNodes[0].nodeValue;
			sMenuLink = '<a href="' + menuItems[i].getElementsByTagName("url")[0].childNodes[0].nodeValue + '">' 
						+ '<img border="0" src="' + GetPath() + 'StyleSheets/Images/' + menuItems[i].getElementsByTagName("image")[0].childNodes[0].nodeValue + '" width="65" height="38">'
						+ menuItems[i].getElementsByTagName("title")[0].childNodes[0].nodeValue
						+ '</a>';

            NewLI.innerHTML = fixText(sMenuLink + sMenuPage);
			menuList.appendChild(NewLI);
	    }
	    
	    return true;
    }
	else 
	{
        currentlanguage = 'en';
		alert("No Menu text for language ");
	}
}

function redirectnew()
{
	document.getElementById("redirecttext").innerHTML = 'In a few seconds you should be redirected to our new site; <a href="NewSite/Index.htm">Click here if you do not see our site</a>';
}
//-->
