function initLanguage (howto) {
  var p = document.getElementById('langsSelector').firstChild;
 	if (p) {
    var a = p.getElementsByTagName('a'); // all the <a>
  
    html  = '\n';
    html += '     <form name="LangForm" action="" method="post"><div>\n';
    html += '      <select id="langSelect" title="' + howto + '" onChange="JumpMenu(this.options[this.selectedIndex].value)">\n';
    for (var i = 0; i < a.length; i++) {
      var A_href     = a.item (i).getAttribute ('href');
      var A_class    = a.item (i).className;
      var A_lang     = a.item (i).getAttribute ('lang');
      var A_hreflang = a.item (i).getAttribute ('hreflang');
      var A_title    = a.item (i).getAttribute ('title');
      var A_lng      = a.item (i).innerHTML;

      if (A_class == 'lang') {
        html += '       <option  value="' + A_href + '" lang="' + A_lang + '">' + A_title + ' (' + A_lng + ')<\/option>\n';
      } else {
        html += '       <option value="' + A_href + '" lang="' + A_lang + '" selected="selected">' + A_title + ' (' + A_lng + ')<\/option>\n';
      }
    }
    html += '      <\/select>\n';
    html += '     <\/div><\/form>\n    ';

    p.innerHTML = '';
    document.getElementById('langsFormContainer').innerHTML = html;
  }
}

function ResetShortcuts () {
  for (var i = 0; i < document.LangForm.Language.length; i++) {
    if (document.LangForm.Language.options[i].defaultSelected == true) {
      document.LangForm.Language.options[i].selected = true
    }
  }
}

function JumpMenu (item) {
  document.location = item;
}
