function doLang(oLink) {
  try {
    //get new Language from link HREF
    var aLang=oLink.href.split(/\./);
    var sNewLang=aLang.pop().substr(0,2);
    //get current page name
    var aPath=document.location.pathname.split(/\//);
    var aPage=aPath.pop().split(/\./);
    var sPath=aPath.join("/")+"/";
    if(sPath.substr(0,1)=="/") sPath=sPath.substr(1);
    var sPage=aPage.length < 2?"index":aPage[0].replace(/_(en|br)$/,"");
    //set new page name 
    var sNewPage=(/^(en|br)$/i.test(sNewLang)?sPage+"_"+sNewLang:sPage)+".html";
    //update link
    oLink.href=oLink.href+sPath+sNewPage;
 } catch(e) {
   alert(e.message);
 }
}

function doHome(oLink) {
  //get new Language from link HREF
  var aLang=oLink.href.split(/\//);
  var sPage=aLang.pop();
  var sNewLang=aLang.pop();
  var aPath=document.location.pathname.split(/\//);
  var aPageLang=aPath.pop();
  aPageLang=aPath.pop();
  oLink.href=(aPageLang.length==2?"../":"")+(/^(en|br)$/i.test(sNewLang)?sNewLang+"/accueil_"+sNewLang+".html":"accueil.html");
}
