/*****************************************************************************
 ***                                                                       ***
 *** LanguageMenu Engine V1.0                                              ***
 ***                                                                       ***
 ***                              Stefan Haglund, 5D Systemkonsult AB 2011 ***
 ****************************************************************************/

  var asLanguageMenuImagesOnSRC=new Array(),asLanguageMenuImagesOffSRC=new Array();
  var aoLanguageMenuImagesOnIMG=new Array(),aoLanguageMenuImagesOffIMG=new Array();
  var asLanguageCode=new Array();
  var iLanguageCount=0;
  var iActiveLanguageId=-1;


  function languageMenu_Init()
  {
      //Preload images
      for(i=0;i<iLanguageCount;i++) {
          aoLanguageMenuImagesOffIMG[i]=new Image(); aoLanguageMenuImagesOffIMG[i].src=asLanguageMenuImagesOffSRC[i];
          aoLanguageMenuImagesOnIMG[i]=new Image(); aoLanguageMenuImagesOnIMG[i].src=asLanguageMenuImagesOnSRC[i];
      }

      //Activate selected language menu item
      if(iActiveLanguageId>=0) languageMenu_HighlightMenuItem(iActiveLanguageId);
  }


  function languageMenu_HighlightMenuItem(iLanguageId)
  {
      var oMenuLanguage=document.getElementById("languagemenuitem"+iLanguageId);
      var oMenuImage=getClosestDescendant(oMenuLanguage,"IMG");

      if(oMenuLanguage) {
          if(oMenuImage) {
              oMenuImage.src=asLanguageMenuImagesOnSRC[iLanguageId];
          }
      }
  }

  function languageMenu_UnHighlightMenuItem(iLanguageId)
  {
      var oMenuLanguage=document.getElementById("languagemenuitem"+iLanguageId);
      var oMenuImage=getClosestDescendant(oMenuLanguage,"IMG");

      if(oMenuLanguage) {
          if(oMenuImage) {
              if(iLanguageId!=iActiveLanguageId) oMenuImage.src=asLanguageMenuImagesOffSRC[iLanguageId];
          }
      }
  }


  function languageMenu_EnterMenuItem(iLanguageId)
  {
      languageMenu_HighlightMenuItem(iLanguageId)
  }

  function languageMenu_ExitMenuItem(iLanguageId)
  {
      languageMenu_UnHighlightMenuItem(iLanguageId)
  }

/****************************************************************************/

