﻿$(document).ready(function() {

    var link;
    //la listeSitesInternes	 est definie dans Mapaq.Mim.NoyauIta.Web.PageBase.vb
    var listeLien
    //on récupère tout les liens dans la page qui sont dans la section du div "corps"
    listeLien = $("div#page a");
    //debugger;
    var listeIdLienExterne = new Array();
    var j = 0
    //parmit la liste des liens, on récupère juste les Idetifiants des liens externes
    // la vérification se fait au niveau du hostname
    if (typeof (listeSitesInternes) != "undefined") {
        for (i = 0; i < listeLien.length; i++) {
            var lien = listeLien[i];

            if ((lien.hostname == "") && ($.inArray(lien.href, listeSitesInternes) >= 0)) {
                //ce IF a pour but d'éviter l'ajout dans la liste des sites externes dans 
                //le cas où le hostname ne contient rien et que le href appartient au sites internes
            }
            else {
                if ((lien.hostname != "") && ($.inArray(lien.hostname, listeSitesInternes)) < 0 && ($.inArray(lien.protocol, ('http:', 'https:')))) {
                    listeIdLienExterne[j] = i;
                    j++;
                }
            }
        }
        var listeLienCorps = $("div#corps a")


        //on traite les liens externes en ajoutant une classe pour afficher l'icone à droite.
        for (i = 0; i < listeIdLienExterne.length; i++) {

            link = $("div#page a")[listeIdLienExterne[i]];
            
            //si c'est un element corps, on lui ajoute une image à coté.
            if ($.inArray(link, listeLienCorps) >= 0) {
                if (link.getAttribute("rel") != "lightbox" && $("div#page a")[listeIdLienExterne[i]].getAttribute("rel") != "youtube") {
                    link.setAttribute("target", "_blank");
                    jQuery(link).addClass("lienExterne");

                    if (jQuery(link).children().is("img")) {
                        link.innerHTML = link.innerHTML + "<span class='hors-champ'>." + message + ".</span>";
                    } else {
                    link.innerHTML = "<span class='flotanteGauche'>" + link.innerHTML + "</span>&nbsp;<span class='iconeLienExterne'><span class='hors-champ'>." + message + ".</span></span>";

                    }
                }
            }

            //var hrefFrame2 = $("div#page a")[listeIdLienExterne[i]].href
            //var link = $("div#page").find('a')[listeIdLienExterne[i]]
            //lacible de l'hyperLien s'ouvre dans un nouvelle page avec un Frame spécifiant qu'on est sorti du site.
            //link.setAttribute("href", "javascript:lePopup=window.open('','_blank');FonctionPopup(lePopup);");
            //, '" + hrefFrame1 + "','" + hrefFrame2 + "'
        }
    }
});
//l'HTML construisant les deux frames avec leur deux URL respectifs
function FonctionPopup(objectWindow, url1,url2) {
	var MaString = "<html><head><title>Sortie du site</title></head><frameset rows='30%,*'><frame src='" + url1 + "?destination=" + url2 + "' ></frame> <frame src='" + url2 + "' /></frameset></html>";
	objectWindow.document.write(MaString);
	objectWindow.document.close();
}

