function doLang (oLink) {
    try {
        // Récupère le nouveau code langage du lien (olink)
        var reg = new RegExp("/+")
        var aLang = oLink.href.split(reg);
        var sNewPage = aLang.pop();
        var sNewLang = aLang.pop();
        var domaine = (aLang[1].length > 0) ? aLang[1] : aLang[0];
        var sUrl = aLang[0] + "//" + domaine + "/";
        sNewLang = (/^(en|es)$/i.test(sNewLang)) ? sNewLang + "/" : "";
        reg = new RegExp("admin/preview", "i")
        var sAdminPreview = (reg.test(oLink.href)) ? "admin/preview/" : "";
        // Nouvelle page avec url clean
        var sNewUrl = sUrl + sAdminPreview + sNewLang + sNewPage;
        // update le lien
        oLink.href = sNewUrl;
    } 
    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|es)$/i.test(sNewLang) ? sNewLang + "/accueil_" + sNewLang + ".html" : "accueil.html");
}