function doLang(oLink) {
  try {
    //get new Language from link HREF
    var aLang=oLink.href.split("/");
    var sNewLang=aLang.slice(-2,-1);
    //get current page name
    var aPath=document.location.pathname.split("/");
    var sPage=aPath.pop();
    sPath=sNewLang=="FR"?aPath.join("/")+"/FR/":aPath.slice(0,-1).join("/")+"/";
    var sNewPage=sNewLang=="FR"?sPage.split(/[\_\.]/).slice(0,-2).join("_")+".html":sPage.split(/\./)[0]+"_en.html"
    oLink.href=sPath+sNewPage;
 } catch(e) {
   return true;
 }
} 

function doHome(oLink) {
  //get current Language from page URL
  var aLang=document.location.hostname.split(/\./);
  var sLang=aLang.pop();
  oLink.href="fr"==sLang.substr(0,2)?"index_fr.html":"index.html";
}