// JavaScript Document
function inArray(needle, haystack) {
     for(j=0;j<haystack.length;j++) {
          if(haystack[j].lcid==needle)
               return j;
     }
     return -1;
}

function setLanguages() {
     var oLangSelect = document.getElementById("__selLang");
     var languages = new Array;
     /**
      * If name is not defined (== ""), then the default name provided by
      * Ektron CMS400.NET will be used      
      */           
     languages.push({lcid: 1033, name: "English"}); //english
     languages.push({lcid: 1035, name: "Finnish"}); // finnish
     languages.push({lcid: 2052, name: "Chinese"}); // Chinese
     languages.push({lcid: 1045, name: "Polish"}); // polish
     languages.push({lcid: 1049, name: "Russian"}); // russian
     languages.push({lcid: 1031, name: "German"}); // german
     for(i=0;i<oLangSelect.options.length;i++) {
          var idx = inArray(oLangSelect.options[i].value, languages);
          //console.info(idx + " " + oLangSelect.options[i].value);
          if(idx == -1)
               oLangSelect.removeChild(oLangSelect.options[i]);
          else
               oLangSelect.options[i].text = (languages[idx].name ? languages[idx].name : oLangSelect.options[i].text);
     }
}

window.onload = setLanguages;

