/***
Filename:		Languages.js
Author:			Andrei Vais
Date:			09/12/2009
Description:	Javascript functionality for slecting languages
***/

function initialiseLanguages()
{
    //alert("initialiseLanguages");    
    if (!document.getElementById) return false;
    
    //alert("languageselector");
    if (!document.getElementById("languageselector")) return false;
    var languageDropDownSelector = document.getElementById("languageselector");
    languageDropDownSelector.onchange = function()
    {
        location.href = languageDropDownSelector.options[languageDropDownSelector.selectedIndex].value;
    }
    
    //alert("Languages");
    if (!document.getElementById("Languages")) return false;
    var LanguagesLinks = getElementsByClassName(document.getElementById("Languages"), "a", "*");
    //alert("LanguagesLinks length: " + LanguagesLinks.length);
    
	if (!document.getElementById("messagebox")) return false
    for (i = 0; i < LanguagesLinks.length; i++)
    {
        LanguagesLinks[i].onclick = function()
        {
            document.getElementById("messagebox").style.display = "none";
        }
    }
    
        
    //alert("language box modal");    //when testing the system make sure that the //LanguageNavigation/@PromptUser shows in XML
	if (!document.getElementById("close")) return false;
	if (!document.getElementById("messagebox")) return false;    
    var closeBtn = document.getElementById("close");
    closeBtn.onclick = function()
    {
        document.getElementById("messagebox").style.display = "none";
        return false;
    }
}

addLoadEvent(initialiseLanguages);