function change_lang(){
  set_cookie('language',document.getElementById('page_language').value);
  window.location.reload();
}

function translate_page(){
  //get lang cookie
  lang = get_cookie('language');
  
  if(!lang) lang='en';

  //set language dropdown to this lang selection
  s = document.getElementById('page_language');
  for (var i=0;i<s.options.length;i++){
    if (s.options[i].value == lang) s.options[i].selected = true;
  }      
  
  //translate entire page
  startTranslation(lang);
}

function startTranslation(lang){
  $('p').translate('en', lang);
  $('td').translate('en', lang);
  $('span').translate('en', lang);
  $('a').translate('en', lang);
  $('b').translate('en', lang);
  $('select').translate('en', lang);
  $('input').translate('en', lang);
  $('textarea').translate('en', lang);
  $('legend').translate('en', lang);
  $('label').translate('en', lang);
  $("div[@class='box_title']").translate('en', lang);
  $("div[@class='box_top']").translate('en', lang);
  $("div[@id='info_popup']").translate('en', lang);
  $("td[@class='nowrap']").translate('en', lang);
  $("td[@class='header']").translate('en', lang);
  $("table[@id='tabledata']").translate('en', lang);

  //de-translate specific elements on page back to English
  if(lang!='en'){
    $("select[@id='page_language']").translate(lang, 'en');           //language selector dropdown
    $("div[@id='div_req_content']").translate(lang, 'en');            //fckeditor
  }
}

