lValue = "";

/**********************************************************************************************************/
/*
Julie M. 23 mars 2007
Moteurs de recherche dans la section des juribistro
*/


//Recherche pour TOPO
function topo(id) {
    url = "http://topo.caij.qc.ca/web2/tramp2.exe/do_keyword_search/guest?setting_key=TOPO&servers=1home&index=default&location_group_filter=TOPO&formulaire=requeteSimple&session=1&hitlist_screen=TOPO_HITLIST.html&record_screen=TOPO_RECORD.html";
    requete = document.getElementById(id).value;
    if (requete != "") {
        window.location = url + "&query=" + requete.replace("'", "\'")
    } else {
        alert("Le champ de recherche est requis.")
        return false;
    }
    return true;
}
//Recherche pour THEMA
function thema(id) {
    url = "http://thema.caij.qc.ca/web2/tramp2.exe/do_keyword_search/guest?setting_key=THEMA&servers=1home&index=default&location_group_filter=JURITHEMA&sort_by_filter=TI&query_screen=THEMA_HITLIST.html&hitlist_screen=THEMA_HITLIST.html&record_screen=THEMA_RECORD.html&formulaire=requeteSimple";
    requete = document.getElementById(id).value;
    if (requete != "") {
        window.location = url + "&query=" + requete.replace("'", "\'")
    } else {
        alert("Le champ de recherche est requis.")
        return false;
    }
    return true;
}
//Recherche pour Biblio
function biblio(id) {
    url = "http://biblio.caij.qc.ca/web2/tramp2.exe/do_keyword_search/guest?setting_key=BIBLIO&servers=1home&hitlist_screen=BIBLIO_HITLIST.html&query_screen=BIBLIO_SIMPLE.html&bulletin_name_filter=&location_group_filter=BIBLIO&sort_by_filter=-pbyr";
    requeteIndex = document.getElementById("ctl00_cphSite_JuriBistro_ddlBiblio").selectedIndex;
    requeteIndex = document.getElementById("ctl00_cphSite_JuriBistro_ddlBiblio").options[requeteIndex].value;

    requeteText = document.getElementById(id).value;
    if (requeteText != "") {
        window.location = url + "&index=" + requeteIndex.replace("'", "\'") + "&query=" + requeteText.replace("'", "\'")
    } else {
        alert("Le champs de recherche est requis.")
        return false;
    }
    return true;
}
//Recherche pour CONCERTO
function concerto(id) {
    url = "http://recherche.caij.qc.ca/DelphesSearch/Search.aspx?cs=utf-8&profile=caijfr"
    rbValue = ""
    for (i = 0; i < document.getElementsByName("ctl00$cphSite$JuriBistro$rbConcertoName").length; i++) {
        if (document.getElementsByName("ctl00$cphSite$JuriBistro$rbConcertoName")[i].checked) {
            rbValue = "" + document.getElementsByName("ctl00$cphSite$JuriBistro$rbConcertoName")[i].value;
            i = document.getElementsByName("ctl00$cphSite$JuriBistro$rbConcertoName").length;
        }
    }
    if (document.getElementsByName("ctl00$cphSite$JuriBistro$rbConcertoName")[2].checked) {
        rbValue = "vcat:doctrine_fr&vcat=vcat:xxx_doct_07_08&vcat=vcat:xxx_cdb_";
    }
    requeteText = document.getElementById(id).value;

    if (requeteText != "") {
        window.location = url + "&corpus=" + rbValue.replace("'", "\'") + "&query=" + requeteText.replace("'", "\'")
    } else {
        alert("Le champs de recherche est requis.");
        return false;
    }
    return true;
}
//Recherche pour CANLII
function canlii(id) {
    url = "http://www.canlii.org/eliisa/search.do?language=fr&searchTitle=LongJuris&searchPage=eliisa%2FjurisdictionSearch.vm&jurisdiction=ShortJuris&caselaw=courts&legislation=legislation&boardTribunal=tribunals";

    if (document.getElementById("chkQc").checked) {
        url = url.replace("LongJuris", "Qu%C3%A9bec");
        url = url.replace("ShortJuris", "qc");
    }
    else {
        url = url.replace("LongJuris", "Canada");
        url = url.replace("ShortJuris", "ca");
    }

    requete = document.getElementById(id).value;
    if (requete != "") {
        window.location = url + "&text=" + requete.replace("'", "\'")
    } else {
        alert("Le champ de recherche est requis.")
        return false;
    }
    return true;
}
/**********************************************************************************************************/

/* Ouvrir une popUp */
/* Julie M.  19 mars. 2007 'width=' + pWidth + ',height=' + pHeight + */
function openWindow(pHref, pWidth, pHeight) {
    if (pHref != 'undefine' && pHref.href != null) {
        if ((pHref.href).indexOf("javascript:keepURL('") > -1) {
            pHref.href = pHref.href.replace("javascript:keepURL('", "");

            pHref.href = pHref.href.replace("');", "");
        }
        window2 = window.open(pHref.href, 'nom', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,' + 'width=370' + ',height=150');
        window2.focus();
        window2.document.close();
        pHref.href = "javascript:keepURL('" + pHref.href + "');";
    }
    return false;
}
function keepURL(pURL) {
    //Simplement pour garder le url ecrit dans le href
}

/* Arreter le texte en over */
/* Julie M.  7 fev. 2007 */
function marqText_onmouseover() {
    var isNS4 = (navigator.appName == "Netscape") ? 1 : 0;
    if (!isNS4) {
        document.all.marqText.stop();
    }
}
/* restarter le texte */
function marqText_onmouseout() {
    var isNS4 = (navigator.appName == "Netscape") ? 1 : 0;
    if (!isNS4) {
        document.all.marqText.start();
    }
}


function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function changeImages() {
    if (document.images && (preloadFlag == true)) {
        for (var i = 0; i < changeImages.arguments.length; i += 2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i + 1];
        }
    }
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        /*Over01 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over02 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over03 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over04 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over05 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over06 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over07 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over08 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over09 = newImage("/images/NOMIMAGE-over_FR.gif");
        Over10 = newImage("/images/NOMIMAGE-over_FR.gif");*/
        preloadFlag = true;
    }
    
    
}

//Julie Add: Pour la gestion des modules programmés
function setGridItemId(itemId, msgError) {
    try {
        document.forms[0].__gridItemId.value = itemId;
        return true;
    }
    catch (e) {
        alert(msgError);
        return false;
    }
    alert(document.forms[0].__gridItemId.value);
}

function confirmDelete(msgConfirm, itemId, msgError) {
    var rValue = false;
    if (confirm(msgConfirm)) {
        rValue = setGridItemId(itemId, msgError)
    }
    return rValue;
}

var msgMaxLength = "";
/*
Julie Massicotte 26 oct 2006
Vérifier le maxlength sur les textArea
*/
function checkMaxLength(controlId, nbCarac, keyEvent) {
    if (document.getElementById(controlId) != null) {
        if (keyEvent == "onkeypress") {
            if (document.getElementById(controlId).value.length > nbCarac - 1) {
                event.returnValue = false;
            }
        } else if (keyEvent == "onchange") { //Vérifier si c'est un Copy Paste
            if (document.getElementById(controlId).value.length > nbCarac) {
                document.getElementById("spanMsgLength_" + controlId).innerText = msgMaxLength.replace("@nbre@", document.getElementById(controlId).value.length - nbCarac);
                document.getElementById("spanMsgLength_" + controlId).style.display = "block";
                //document.getElementById(controlId).value = document.getElementById(controlId).value.substring(0, nbCarac);
            } else {
                document.getElementById("spanMsgLength_" + controlId).style.display = "none";
            }
        }
    }
}
/*
Julie Massicotte 26 oct 2006
Récupéré tous les span des messages d'erreurs pour le maxLength, si il est visible c'est qu'il y a
des champs qui dépasse le maxLength, dons annuler le submit.
*/
function checkAllMaxLength() {
    spanMax = document.getElementsByTagName("span");
    for (var i = 0; i < spanMax.length; i++) {
        if ((spanMax[i].id).indexOf("spanMsgLength_") != -1) {
            if (spanMax[i].style.display == "block") {
                document.getElementById((spanMax[i].id).replace("spanMsgLength_", "")).focus();
                return false;
            }
        }
    }
    return true;
}


/*
Julie : 5 janvier, 2007
Mettre visible ou pas le tr envoye
*/
var open2;
var keyWordSection;
var iTimeout;
function clearMyTimeout() {
    clearTimeout(iTimeout);
}
function displaySpan(pkeyWordSection, pOpen) {
    open2 = pOpen;
    keyWordSection = pkeyWordSection;
    clearTimeout(iTimeout);
    iTimeout = setTimeout('displaySpan2()', 0);
}
function displaySpanInt(pkeyWordSection, pOpen) {
        open2 = pOpen;
        keyWordSection = pkeyWordSection;
        displaySpan2();
}
function displaySpan2() {
    var isForOpen = false;
    //Verifier si on devra ouvrir le tr ou le fermer
    if (document.getElementById("trJurib_" + keyWordSection) == null) {
        return false;
    }
    //Il faut l'ouvrir
    if (document.getElementById("trJurib_" + keyWordSection).style.display == "none" || open2) {
        isForOpen = true;
    }

    //Initialiser tous les display des span 
    objTr = document.getElementsByTagName("tr");
    if (objTr != null) {
        for (var i = 0; i < objTr.length; i++) {
            if ((objTr[i].id).indexOf("trJurib_") != -1) {
                if ((objTr[i].id).indexOf("trJurib_" +  keyWordSection) == -1)
                    objTr[i].style.display = "none";
            }
        }
        for (var i = 0; i < objTr.length; i++) {
            if ((objTr[i].id).indexOf("trJuribHeader_Gris_") != -1) {
                if ((objTr[i].id).indexOf("trJuribHeader_Gris_" + keyWordSection) == -1)
                    objTr[i].style.display = "none";
            }
        }
    }
    //Initialiser tous les images (pour mettre les fleches fermees)
    objImg = document.getElementsByTagName("img");
    if (objImg != null) {
        for (var i = 0; i < objImg.length; i++) {
            if ((objImg[i].id).indexOf("imgFlecheJurib_") != -1) {
                if ((objImg[i].id).indexOf("imgFlecheJurib_" + keyWordSection) == -1)
                    objImg[i].src = "/images/Puce_Fleche" + (objImg[i].id).replace("imgFlecheJurib_", "") + ".png";
            }
        }
    }
    //Mettre tous les textes non-visible
    /*objTd = document.getElementsByTagName("td");
    if (objTd != null) {
        for (var i = 0; i < objTd.length; i++) {
            if ((objTd[i].id).indexOf("tdTextJurib_") != -1) {
                objTd[i].style.display = "none";
            }
        }
    }*/

    //Setter le div cliquer visible s'il etait ferme
    if (isForOpen) {
        document.getElementById("trJurib_" + keyWordSection).style.display = "";
        if (document.getElementById("imgFlecheJurib_" + keyWordSection) != null) {
            document.getElementById("imgFlecheJurib_" + keyWordSection).src = "/images/Puce_Fleche" + keyWordSection + "On.png";
        }
        if (document.getElementById("tdTextJurib_" + keyWordSection) != null) {

            document.getElementById("tdTextJurib_" + keyWordSection).style.display = "";

        }
        if (document.getElementById("ctl00_cphSite_JuriBistro_trJuribHeader_Gris_" + keyWordSection) != null) {
            document.getElementById("ctl00_cphSite_JuriBistro_trJuribHeader_Gris_" + keyWordSection).style.display = "";
        }
        
        

    }

    //return true;
}



//Julie: Code ASCII, pour le Enter.
function lireCodeAscii(e) {

    var isNS4 = (navigator.appName == "Netscape") ? 1 : 0;
    var doIt = false;

    if (!isNS4) {
        if (event.keyCode && event.keyCode == 13) {
            doIt = true;
        }
    } else {
        if (e.which == 13) {
            doIt = true;
        }
    }

    return doIt;
}

/*
Ève : octobre, 2009
Émulation du pop-up pour redirection 

- Lois_codes_chartes
- Pop-up mon dossier (headerACC)
- Liste_des_abreviations
*/

function fixform() {
    if (document.getElementById("aspnetForm").target != "_blank") {
        return;
    }
    else {
        document.getElementById("aspnetForm").target = "";

    }

}