﻿/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
*/
var swfobject = function() { var D = "undefined", r = "object", S = "Shockwave Flash", W = "ShockwaveFlash.ShockwaveFlash", q = "application/x-shockwave-flash", R = "SWFObjectExprInst", x = "onreadystatechange", O = window, j = document, t = navigator, T = false, U = [h], o = [], N = [], I = [], l, Q, E, B, J = false, a = false, n, G, m = true, M = function() { var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D, ah = t.userAgent.toLowerCase(), Y = t.platform.toLowerCase(), ae = Y ? /win/.test(Y) : /win/.test(ah), ac = Y ? /mac/.test(Y) : /mac/.test(ah), af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, X = ! +"\v1", ag = [0, 0, 0], ab = null; if (typeof t.plugins != D && typeof t.plugins[S] == r) { ab = t.plugins[S].description; if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) { T = true; X = false; ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10); ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10); ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0 } } else { if (typeof O.ActiveXObject != D) { try { var ad = new ActiveXObject(W); if (ad) { ab = ad.GetVariable("$version"); if (ab) { X = true; ab = ab.split(" ")[1].split(","); ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)] } } } catch (Z) { } } } return { w3: aa, pv: ag, wk: af, ie: X, win: ae, mac: ac} } (), k = function() { if (!M.w3) { return } if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) { f() } if (!J) { if (typeof j.addEventListener != D) { j.addEventListener("DOMContentLoaded", f, false) } if (M.ie && M.win) { j.attachEvent(x, function() { if (j.readyState == "complete") { j.detachEvent(x, arguments.callee); f() } }); if (O == top) { (function() { if (J) { return } try { j.documentElement.doScroll("left") } catch (X) { setTimeout(arguments.callee, 0); return } f() })() } } if (M.wk) { (function() { if (J) { return } if (!/loaded|complete/.test(j.readyState)) { setTimeout(arguments.callee, 0); return } f() })() } s(f) } } (); function f() { if (J) { return } try { var Z = j.getElementsByTagName("body")[0].appendChild(C("span")); Z.parentNode.removeChild(Z) } catch (aa) { return } J = true; var X = U.length; for (var Y = 0; Y < X; Y++) { U[Y]() } } function K(X) { if (J) { X() } else { U[U.length] = X } } function s(Y) { if (typeof O.addEventListener != D) { O.addEventListener("load", Y, false) } else { if (typeof j.addEventListener != D) { j.addEventListener("load", Y, false) } else { if (typeof O.attachEvent != D) { i(O, "onload", Y) } else { if (typeof O.onload == "function") { var X = O.onload; O.onload = function() { X(); Y() } } else { O.onload = Y } } } } } function h() { if (T) { V() } else { H() } } function V() { var X = j.getElementsByTagName("body")[0]; var aa = C(r); aa.setAttribute("type", q); var Z = X.appendChild(aa); if (Z) { var Y = 0; (function() { if (typeof Z.GetVariable != D) { var ab = Z.GetVariable("$version"); if (ab) { ab = ab.split(" ")[1].split(","); M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)] } } else { if (Y < 10) { Y++; setTimeout(arguments.callee, 10); return } } X.removeChild(aa); Z = null; H() })() } else { H() } } function H() { var ag = o.length; if (ag > 0) { for (var af = 0; af < ag; af++) { var Y = o[af].id; var ab = o[af].callbackFn; var aa = { success: false, id: Y }; if (M.pv[0] > 0) { var ae = c(Y); if (ae) { if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) { w(Y, true); if (ab) { aa.success = true; aa.ref = z(Y); ab(aa) } } else { if (o[af].expressInstall && A()) { var ai = {}; ai.data = o[af].expressInstall; ai.width = ae.getAttribute("width") || "0"; ai.height = ae.getAttribute("height") || "0"; if (ae.getAttribute("class")) { ai.styleclass = ae.getAttribute("class") } if (ae.getAttribute("align")) { ai.align = ae.getAttribute("align") } var ah = {}; var X = ae.getElementsByTagName("param"); var ac = X.length; for (var ad = 0; ad < ac; ad++) { if (X[ad].getAttribute("name").toLowerCase() != "movie") { ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value") } } P(ai, ah, Y, ab) } else { p(ae); if (ab) { ab(aa) } } } } } else { w(Y, true); if (ab) { var Z = z(Y); if (Z && typeof Z.SetVariable != D) { aa.success = true; aa.ref = Z } ab(aa) } } } } } function z(aa) { var X = null; var Y = c(aa); if (Y && Y.nodeName == "OBJECT") { if (typeof Y.SetVariable != D) { X = Y } else { var Z = Y.getElementsByTagName(r)[0]; if (Z) { X = Z } } } return X } function A() { return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312) } function P(aa, ab, X, Z) { a = true; E = Z || null; B = { success: false, id: X }; var ae = c(X); if (ae) { if (ae.nodeName == "OBJECT") { l = g(ae); Q = null } else { l = ae; Q = X } aa.id = R; if (typeof aa.width == D || (!/%$/.test(aa.width) && parseInt(aa.width, 10) < 310)) { aa.width = "310" } if (typeof aa.height == D || (!/%$/.test(aa.height) && parseInt(aa.height, 10) < 137)) { aa.height = "137" } j.title = j.title.slice(0, 47) + " - Flash Player Installation"; var ad = M.ie && M.win ? "ActiveX" : "PlugIn", ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title; if (typeof ab.flashvars != D) { ab.flashvars += "&" + ac } else { ab.flashvars = ac } if (M.ie && M.win && ae.readyState != 4) { var Y = C("div"); X += "SWFObjectNew"; Y.setAttribute("id", X); ae.parentNode.insertBefore(Y, ae); ae.style.display = "none"; (function() { if (ae.readyState == 4) { ae.parentNode.removeChild(ae) } else { setTimeout(arguments.callee, 10) } })() } u(aa, ab, X) } } function p(Y) { if (M.ie && M.win && Y.readyState != 4) { var X = C("div"); Y.parentNode.insertBefore(X, Y); X.parentNode.replaceChild(g(Y), X); Y.style.display = "none"; (function() { if (Y.readyState == 4) { Y.parentNode.removeChild(Y) } else { setTimeout(arguments.callee, 10) } })() } else { Y.parentNode.replaceChild(g(Y), Y) } } function g(ab) { var aa = C("div"); if (M.win && M.ie) { aa.innerHTML = ab.innerHTML } else { var Y = ab.getElementsByTagName(r)[0]; if (Y) { var ad = Y.childNodes; if (ad) { var X = ad.length; for (var Z = 0; Z < X; Z++) { if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) { aa.appendChild(ad[Z].cloneNode(true)) } } } } } return aa } function u(ai, ag, Y) { var X, aa = c(Y); if (M.wk && M.wk < 312) { return X } if (aa) { if (typeof ai.id == D) { ai.id = Y } if (M.ie && M.win) { var ah = ""; for (var ae in ai) { if (ai[ae] != Object.prototype[ae]) { if (ae.toLowerCase() == "data") { ag.movie = ai[ae] } else { if (ae.toLowerCase() == "styleclass") { ah += ' class="' + ai[ae] + '"' } else { if (ae.toLowerCase() != "classid") { ah += " " + ae + '="' + ai[ae] + '"' } } } } } var af = ""; for (var ad in ag) { if (ag[ad] != Object.prototype[ad]) { af += '<param name="' + ad + '" value="' + ag[ad] + '" />' } } aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>"; N[N.length] = ai.id; X = c(ai.id) } else { var Z = C(r); Z.setAttribute("type", q); for (var ac in ai) { if (ai[ac] != Object.prototype[ac]) { if (ac.toLowerCase() == "styleclass") { Z.setAttribute("class", ai[ac]) } else { if (ac.toLowerCase() != "classid") { Z.setAttribute(ac, ai[ac]) } } } } for (var ab in ag) { if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") { e(Z, ab, ag[ab]) } } aa.parentNode.replaceChild(Z, aa); X = Z } } return X } function e(Z, X, Y) { var aa = C("param"); aa.setAttribute("name", X); aa.setAttribute("value", Y); Z.appendChild(aa) } function y(Y) { var X = c(Y); if (X && X.nodeName == "OBJECT") { if (M.ie && M.win) { X.style.display = "none"; (function() { if (X.readyState == 4) { b(Y) } else { setTimeout(arguments.callee, 10) } })() } else { X.parentNode.removeChild(X) } } } function b(Z) { var Y = c(Z); if (Y) { for (var X in Y) { if (typeof Y[X] == "function") { Y[X] = null } } Y.parentNode.removeChild(Y) } } function c(Z) { var X = null; try { X = j.getElementById(Z) } catch (Y) { } return X } function C(X) { return j.createElement(X) } function i(Z, X, Y) { Z.attachEvent(X, Y); I[I.length] = [Z, X, Y] } function F(Z) { var Y = M.pv, X = Z.split("."); X[0] = parseInt(X[0], 10); X[1] = parseInt(X[1], 10) || 0; X[2] = parseInt(X[2], 10) || 0; return (Y[0] > X[0] || (Y[0] == X[0] && Y[1] > X[1]) || (Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2])) ? true : false } function v(ac, Y, ad, ab) { if (M.ie && M.mac) { return } var aa = j.getElementsByTagName("head")[0]; if (!aa) { return } var X = (ad && typeof ad == "string") ? ad : "screen"; if (ab) { n = null; G = null } if (!n || G != X) { var Z = C("style"); Z.setAttribute("type", "text/css"); Z.setAttribute("media", X); n = aa.appendChild(Z); if (M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) { n = j.styleSheets[j.styleSheets.length - 1] } G = X } if (M.ie && M.win) { if (n && typeof n.addRule == r) { n.addRule(ac, Y) } } else { if (n && typeof j.createTextNode != D) { n.appendChild(j.createTextNode(ac + " {" + Y + "}")) } } } function w(Z, X) { if (!m) { return } var Y = X ? "visible" : "hidden"; if (J && c(Z)) { c(Z).style.visibility = Y } else { v("#" + Z, "visibility:" + Y) } } function L(Y) { var Z = /[\\\"<>\.;]/; var X = Z.exec(Y) != null; return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y } var d = function() { if (M.ie && M.win) { window.attachEvent("onunload", function() { var ac = I.length; for (var ab = 0; ab < ac; ab++) { I[ab][0].detachEvent(I[ab][1], I[ab][2]) } var Z = N.length; for (var aa = 0; aa < Z; aa++) { y(N[aa]) } for (var Y in M) { M[Y] = null } M = null; for (var X in swfobject) { swfobject[X] = null } swfobject = null }) } } (); return { registerObject: function(ab, X, aa, Z) { if (M.w3 && ab && X) { var Y = {}; Y.id = ab; Y.swfVersion = X; Y.expressInstall = aa; Y.callbackFn = Z; o[o.length] = Y; w(ab, false) } else { if (Z) { Z({ success: false, id: ab }) } } }, getObjectById: function(X) { if (M.w3) { return z(X) } }, embedSWF: function(ab, ah, ae, ag, Y, aa, Z, ad, af, ac) { var X = { success: false, id: ah }; if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) { w(ah, false); K(function() { ae += ""; ag += ""; var aj = {}; if (af && typeof af === r) { for (var al in af) { aj[al] = af[al] } } aj.data = ab; aj.width = ae; aj.height = ag; var am = {}; if (ad && typeof ad === r) { for (var ak in ad) { am[ak] = ad[ak] } } if (Z && typeof Z === r) { for (var ai in Z) { if (typeof am.flashvars != D) { am.flashvars += "&" + ai + "=" + Z[ai] } else { am.flashvars = ai + "=" + Z[ai] } } } if (F(Y)) { var an = u(aj, am, ah); if (aj.id == ah) { w(ah, true) } X.success = true; X.ref = an } else { if (aa && A()) { aj.data = aa; P(aj, am, ah, ac); return } else { w(ah, true) } } if (ac) { ac(X) } }) } else { if (ac) { ac(X) } } }, switchOffAutoHideShow: function() { m = false }, ua: M, getFlashPlayerVersion: function() { return { major: M.pv[0], minor: M.pv[1], release: M.pv[2]} }, hasFlashPlayerVersion: F, createSWF: function(Z, Y, X) { if (M.w3) { return u(Z, Y, X) } else { return undefined } }, showExpressInstall: function(Z, aa, X, Y) { if (M.w3 && A()) { P(Z, aa, X, Y) } }, removeSWF: function(X) { if (M.w3) { y(X) } }, createCSS: function(aa, Z, Y, X) { if (M.w3) { v(aa, Z, Y, X) } }, addDomLoadEvent: K, addLoadEvent: s, getQueryParamValue: function(aa) { var Z = j.location.search || j.location.hash; if (Z) { if (/\?/.test(Z)) { Z = Z.split("?")[1] } if (aa == null) { return L(Z) } var Y = Z.split("&"); for (var X = 0; X < Y.length; X++) { if (Y[X].substring(0, Y[X].indexOf("=")) == aa) { return L(Y[X].substring((Y[X].indexOf("=") + 1))) } } } return "" }, expressInstallCallback: function() { if (a) { var X = c(R); if (X && l) { X.parentNode.replaceChild(l, X); if (Q) { w(Q, true); if (M.ie && M.win) { l.style.display = "block" } } if (E) { E(B) } } a = false } } } } ();

//var valeursZones = ['Critères additionnels <span class="hors-champ"> Zone ouverte </span>', 'Critères additionnels <span class="hors-champ">Zone fermée</span>']

/* Fonctions Portail MAPAQ  */
jQuery(document).ready(function() {

    //Pour le retour dans les descriptions de graphiques
    jQuery('.lienEnregistre').click(function() {
        var adresseActuelle = window.location.pathname;
        jQuery.cookie('lienCookie', adresseActuelle, { expires: 7,path: '/'});
    });
    if (jQuery.cookie("lienCookie")) {
        var adresseRetour = jQuery.cookie("lienCookie");
        jQuery("a.lienEnregistreRetour").attr("href", adresseRetour);
    }

    //Pour le formulaire des Condamnations
    jQuery(".datePicker1").datepicker({ showAnim: "scale", showOptions: { origin: ["top", "left"] }, showOn: "button", buttonImage: "~/_layouts/PortailMapaq/Images/calendar.png", buttonImageOnly: true, altFormat: 'yy-mm-dd', altField: ".datePicker1", monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'], dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'] });
    jQuery(".datePicker2").datepicker({ showAnim: "scale", showOptions: { origin: ["top", "left"] }, showOn: "button", buttonImage: "~/_layouts/PortailMapaq/Images/calendar.png", buttonImageOnly: true, altFormat: 'yy-mm-dd', altField: ".datePicker2", monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'], dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'] });
  
    //champ obligatoire conditionnel formulaire condamnation

    jQuery(".typing").live("keyup", function() {

        if (jQuery(this).val().length > 0) {
            var nomInput = jQuery(this).attr('rel');

            switch (nomInput) {
                case 'nCivique':
                    jQuery('#oblig-rue').show();
                    jQuery('#oblig-muni').show();
                    jQuery('.hiddenObligatoire').show();
                    break;

                case 'rue':
                    jQuery('#oblig-civique').hide();
                    jQuery('#oblig-rue').show();
                    jQuery('#oblig-muni').show();
                    jQuery('.hiddenObligatoire').show();

                    break;
            }
        }
        else {
            jQuery('.obligatoireCond').hide();
            jQuery('.hiddenObligatoire').hide();
        }
    });
    jQuery("#btnReset").click(function() {
        jQuery('.resetTxt').val("");
        jQuery('.ddl').val("");
        jQuery(':radio').removeAttr('checked')
        jQuery(':radio').removeAttr('selected');
        jQuery('.radioBtn').attr('checked', 'checked');
        jQuery('.radioBtn').attr('selected', 'selected');
        jQuery('#oblig-civique').hide();
        jQuery('#oblig-rue').hide();
        jQuery('#oblig-muni').hide();
        jQuery('.hiddenObligatoire').hide();
        jQuery('.MessageErreurCond').hide();

        return false;
    });

    var nbrPage = jQuery('.page-navigation p').children().size();
    if (nbrPage == 1) {
        jQuery('.page-navigation').hide();
    }
    //fin


    //Pop up custom pour map

    var pathname = window.location.pathname;
    if (pathname == "/fr/Pages/testmap.aspx") {

        jQuery("#aspnetForm").append('<div id="popupMap"><img src="/SiteCollectionImages/bassintest.jpg" alt="Map des bassins versants du Centre-du-Québec" usemap="#mapBassin" /><map name="mapBassin" id="mapBassin"><area href="#" rel="255,123,55,90" coords="160,291,150,277,140,272,144,253,138,252,117,273,119,297,131,307,138,315,151,325,162,330,161,316,156,305" alt="Bassins versants Saint-Zéphirin" shape="poly" /><area class="legendeMap" href="#" rel="255,123,55,90" coords="306,673,341,690" alt="Bassins versants Saint-Zéphirin" shape="rect" /><area class="legendeMap" href="#" rel="255,123,55,90" coords="11,672,45,689" alt="Bassins versants Saint-Zéphirin" shape="rect" /><area href="#" rel="172,155,55,70" coords="187,187,179,179,168,177,170,173,163,165,153,175,158,189,163,199,160,210,166,222,175,232,182,228,188,234,190,226,199,208,186,196,189,192" alt="Bassins versants Marguerite" shape="poly" /><area class="legendeMap" href="#" rel="172,155,55,70" coords="11,604,46,623" alt="Bassins versants Marguerite" shape="rect" /><area href="#" rel="152,176,60,60" coords="207,149,214,156,219,159,220,163,214,175,209,186,205,193,199,205,187,196,189,190,176,176,167,175,174,171,169,163,171,158,183,153,187,161,197,153" alt="Bassins versants Godefroy" shape="poly" /><area class="legendeMap" href="#" rel="152,176,60,60" coords="11,626,46,645" alt="Bassins versants Godefroy" shape="rect" /><area href="#" rel="202,476,68,110" coords="473,290,476,275,472,269,474,259,479,252,475,252,471,243,476,238,471,232,479,222,489,214,498,208,489,208,485,202,499,196,529,204,539,225,528,250,521,258,530,263,530,265,500,298" alt="Bassins versants Lacs Joseph et William" shape="poly" /><area class="legendeMap" href="#" rel="202,476,68,110" coords="11,649,46,668" alt="Bassins versants Lacs Joseph et William" shape="rect" /><area href="#" rel="332,313,100,95" coords="377,372,401,397,390,406,377,418,364,407,348,407,341,401,333,401,321,389,325,382,317,367,310,349,306,333,317,336,330,327,339,345,334,356,344,370,343,378,350,383,361,377,370,370" alt="Bassins versants Des Rosiers" shape="poly" /><area class="legendeMap" href="#" rel="332,313,100,95" coords="11,694,46,714" alt="Bassins versants Des Rosiers" shape="rect" /><area href="#" rel="285,280,40,55" coords="283,286,274,288,276,296,281,299,279,313,284,322,285,325,296,325,304,318,309,316,304,309,302,302,301,297,299,285,293,282" alt="Bassins versants Ruisseau Martin" shape="poly" /><area class="legendeMap" href="#" rel="285,280,40,55" coords="15,737,50,755" alt="Bassins versants Ruisseau Martin" shape="rect" /><area href="#" rel="332,120,50,60" coords="113,334,115,341,117,349,122,352,124,362,133,364,137,371,149,382,158,372,156,360,149,355,147,346,139,340,126,338,118,330" alt="Bassins versants Aux Vaches" shape="poly" /><area class="legendeMap" href="#" rel="332,120,50,60" coords="306,604,342,621" alt="Bassins versants Aux Vaches" shape="rect" /><area href="#" rel="235,252,55,50" coords="253,236,248,248,246,257,252,265,265,277,281,262,286,263,293,263,296,253,292,248,283,246,277,239,273,231,266,240,262,235" alt="Bassins versants Blanche" shape="poly" /><area class="legendeMap" href="#" rel="235,252,55,50" coords="306,627,341,645" alt="Bassins versants Blanche" shape="rect" /><area href="#" rel="379,100,48,54" coords="94,399,100,405,99,411,105,411,108,415,109,423,126,406,131,400,137,394,130,385,123,388,114,378,104,376,99,380,98,390" alt="Bassins versants David" shape="poly" /><area class="legendeMap" href="#" rel="379,100,48,54" coords="306,650,341,668" alt="Bassins versants David" shape="rect" /></map><div id="fermerMap"><img src="/SiteCollectionImages/closelabel.gif" alt="bouton fermer" /></div><a id="mapHover" href="#"></a></div><div id="background-Popup"></div>');

        jQuery(".popup-Open").click(function() {

            centerPopupMap();
            loadPopupMap();
        });
        //$(window).resize(function() {
        // centerPopupMap();
        // }); 

        jQuery("#fermerMap img").click(function() {
            disablePopupMap();
        });
        jQuery("#background-Popup").click(function() {
            disablePopupMap();
        });
        jQuery(document).keypress(function(e) {
            if (e.keyCode == 27 && popupStatus == 1) {
                disablePopupMap();
            }
        });





        //affiche le hover
        jQuery("#mapHover").hide();
        jQuery("#mapBassin area").hover(
		function() {
		    var tGrandeur = jQuery(this).attr("rel").split(",");
		    var adresse = jQuery(this).attr("href");
		    jQuery("#mapHover").attr("href", adresse);
		    jQuery("#mapHover").css({ top: tGrandeur[0] + 'px', left: tGrandeur[1] + 'px', width: tGrandeur[2] + 'px', height: tGrandeur[3] + 'px', opacity: 1 }).show()
		});
        jQuery("#mapHover").mouseout(function() {
            jQuery("#mapHover").hide();
        });
        jQuery(".legendeMap").mouseout(function() {
            jQuery("#mapHover").hide();
        });


    }
    // animation du scroll
    jQuery('a[href=#hautPage]').click(function() {
        jQuery.scrollTo(0, 'fast', { easing: 'swing' });
        return false;
    });
    // permet l'utilisation du .exists()
    jQuery.fn.exists = function() { return jQuery(this).length > 0; }

    /* met les TH sur les tableaux */

    if (jQuery("body").hasClass("modeEdition") == false) {

        for (i = 1; i < 6; i++) {
            jQuery('.ms-rteTableFirstCol-' + i).each(function(index) {

                var width = 0;
                var height = 0;
                var rowspan = 0;
                var colspan = 0;
                width = jQuery(this).width();
                height = jQuery(this).attr("height");
                rowspan = jQuery(this).attr("rowspan");
                colspan = jQuery(this).attr("colspan");

                jQuery(this).replaceWith("<th class='ms-rteTableFirstCol-1' colspan='" + colspan + "' rowspan='" + rowspan + "' width='" + width + "' height='" + height + "'>" + jQuery(this).html() + "</th>");
            });

            jQuery('.ms-rteTableHeaderRow-' + i).children().each(function(index) {


                var width = 0;
                var height = 0;
                var rowspan = 0;
                var colspan = 0;
                var laClasse = "";
                rowspan = jQuery(this).attr("rowspan");
                colspan = jQuery(this).attr("colspan");

                width = jQuery(this).width();
                height = jQuery(this).attr("height");
                laClasse = jQuery(this).attr("class");

                jQuery(this).replaceWith("<th colspan='" + colspan + "' rowspan='" + rowspan + "' class='" + laClasse + "' width='" + width + "' height='" + height + "'>" + jQuery(this).html() + "</th>");

            });
        }
    }

    /* Ajustement des boites bleus IMG VS TEXTVEDETTE */
    jQuery('.boiteBleue').each(function(index) {

        var grandeurBoite = jQuery(this).width();
        var grandeurImg = jQuery(this).children(".divImage").width();

        if (typeof (grandeurImg) == "undefined") {
            grandeurImg = 0;
        }

        var grandeurTexteVedette = parseInt(grandeurBoite) - parseInt(grandeurImg) - parseInt(10);

        jQuery(this).children(".texteVedette").css("width", grandeurTexteVedette + "px");

    });

    /* COINS RONDS */
    jQuery('.boiteBleue').cornerz({
        radius: 8,
        borderWidth: 2,
        borderColor: "#acb8c9"
    });

    jQuery('.boiteVerte').cornerz({
        radius: 8
    });

    // LEGENDE
    jQuery(".legende img").filter(function(index) {
        jQuery("img").eq(index).attr("alt", jQuery("img").eq(index).attr("alt"));
    });
    jQuery(".legende img").filter(function(index) {
        var legende_img = jQuery(".legende img").eq(index);
        var legende_width = legende_img.width();
        legende_img.parent().width(legende_width).children('p').width(legende_width);
    });

    // ARRANGE LES LIGNES SÉPARATRICES DU MENU DE GAUCHE
    jQuery(".menu-secondaire ul li.separateur-menu:contains('---')").addClass("ligneSeparatrice");
    jQuery(".menu-secondaire ul li.separateur-menu:contains('---')").html("<span class='hors-champ'>###Séparateur de menu###</span>");

    jQuery("#fil-Ariane ul li:first").addClass("premier");

    jQuery("#fil-Ariane ul li:first .filArianeFleche").remove();

    // ENLÈVE LES LIGNES SÉPARATRICES DANS LE PLAN DU SITE
    jQuery("#plan-du-site ul li .AspNet-TreeView-NonLink").parent("li").remove();

    /* LIEN IMPORTANT DANS LE MENU CONTEXTUEL */
    jQuery('#menu-contextuel ul li').each(function(index) {
        var valeurLien = "";
        valeurLien = jQuery(this).children().text();
        valeurLien = jQuery.trim(valeurLien);

        // Tous les liens du menu contextuel qui auront ces valeurs deviendront Orange foncé.
        var lienImportant = ['Programmes', 'Permis', 'Formulaires', 'Publications', 'Lois et règlements', 'Politiques', 'Services en ligne'];

        if (jQuery.inArray(valeurLien, lienImportant) > -1) {
            jQuery(this).toggleClass("lienImportant");
        }
    });


    /* GESTION DERNIERE CLASS DU MENU PRINCIPALE SOUS IE */
    jQuery(".menu-principal li:last-child").addClass("menuRegion");

    if (jQuery(".menu-principal li:last-child").hasClass("menuPrincipalActif") == true) {
        jQuery(".menu-principal li:last-child").addClass("menuRegionActif");
    }

    /* GESTION DES FOCUS IE */

    jQuery('.deuxiemeOk').live('focus', function() {
        jQuery(this).removeClass("hors-champ");
    });
    jQuery('.deuxiemeOk').live('blur', function() {
        jQuery(this).addClass("hors-champ");
    });

    jQuery('a').live('focus', function() {
        jQuery(this).addClass("enAction");
    });
    jQuery('a').live('blur', function() {
        jQuery(this).removeClass("enAction");
    });

    jQuery('.contenuVedette h3 a').live('focus', function() {
        jQuery(this).addClass("enAction");
    });
    jQuery('.contenuVedette h3 a').live('blur', function() {
        jQuery(this).removeClass("enAction");
    });

    jQuery('.ok').live('focus', function() {
        jQuery(this).addClass("enAction");
    });
    jQuery('.ok').live('blur', function() {
        jQuery(this).removeClass("enAction");
    });

    jQuery('.boutonRechercheDefaut').live('focus', function() {
        jQuery(this).addClass("enAction");
    });
    jQuery('.boutonRechercheDefaut').live('blur', function() {
        jQuery(this).removeClass("enAction");
    });

    jQuery('div.retourHaut a').live('focus', function() {
        jQuery(this).addClass("enAction");
    });
    jQuery('div.retourHaut a').live('blur', function() {
        jQuery(this).removeClass("enAction");
    });

    jQuery('.menuBoiteVerte a.TitreCentrePresse').live('focus', function() {
        jQuery(this).addClass("TitreCentrePresseFocus");
    });
    jQuery('.menuBoiteVerte a.TitreCentrePresse').live('blur', function() {
        jQuery(this).removeClass("TitreCentrePresseFocus");
    });

    jQuery('.menuBoiteVerte a.TitreCommuniques').live('focus', function() {
        jQuery(this).addClass("TitreCommuniquesFocus");
    });
    jQuery('.menuBoiteVerte a.TitreCommuniques').live('blur', function() {
        jQuery(this).removeClass("TitreCommuniquesFocus");
    });

    jQuery('.menuBoiteVerte a.TitrePhotos').live('focus', function() {
        jQuery(this).addClass("TitrePhotosFocus");
    });
    jQuery('.menuBoiteVerte a.TitrePhotos').live('blur', function() {
        jQuery(this).removeClass("TitrePhotosFocus");
    });

    jQuery('.menuBoiteVerte a.TitreVideos').live('focus', function() {
        jQuery(this).addClass("TitreVideosFocus");
    });
    jQuery('.menuBoiteVerte a.TitreVideos').live('blur', function() {
        jQuery(this).removeClass("TitreVideosFocus");
    });

    jQuery('#entete-piv .lienLogo').live('focus', function() {
        jQuery(this).addClass('avecFocus');
    });
    jQuery('#entete-piv .lienLogo').live('blur', function() {
        jQuery(this).removeClass('avecFocus');
    });

    /* Fonction pour la Carte interactive 
    jQuery('.map').maphilight();*/

    /* GESTION DES TIRROIRS ACCORDEONS */
    if (jQuery(".accordeonContenu").hasClass("masque") == false) {
        jQuery(".accordeonContenu").addClass("masque");
    }

    jQuery(".tirroirFermer").click(function() {
        if (jQuery("body").hasClass("modeEdition") == false) {
            if (jQuery(this).hasClass("FocusActive")) {
                jQuery(this).removeClass("FocusActive");
            } else {
                actionTirroir(this, valeursZones);
            }
            return false;
        }
    });

    jQuery(".tirroirFermer").focus(function() {
        if (jQuery("body").hasClass("modeEdition") == false) {
            jQuery(this).addClass("FocusActive");
            actionTirroir(this, valeursZones);
            return false;
        }
    });

    /* GESTION DES HORS-CHAMPS DES MENUS OUVERT-ACTIFS */
    var sectionActive = ['.section active', '.page active']
    jQuery("a.menuPrincipalActif").append("<span class='hors-champ'>" + sectionActive[0] + "</span>")

    jQuery("a.menuSecondaireOuvert").not("a.menuSecondaireOuvert:last").append("<span class='hors-champ'>" + sectionActive[0] + "</span>")
    jQuery("a.menuSecondaireOuvert:last").append("<span class='hors-champ'>" + sectionActive[1] + "</span>")
    jQuery("div.articlesAvisPub").click(function() {
        window.location = jQuery(this).find(".lien").attr("href");
    });


    //pour le carousel
    jQuery('#btnGauche').click(function() { slide("left") });
    jQuery('#btnDroite').click(function() { slide("right") });

    //options( 1 - ON , 0 - OFF)  
    var auto = 1;
    var hover_pause = 1;
    var key_slide = 1;
    var setTimer = 0;

    //vitesse du carousel(  
    var seconde = 10000;
    //met le 1er à la fin
    jQuery('#carouselInterieur ul li:first').before(jQuery('#carouselInterieur ul li:last'));

    //regarde si auto est à on 
    if (auto == 1) {
        /*set the interval (loop) */
        var timer = setInterval('slide("right")', seconde);

        /*change le temps*/
        setTimer = seconde;
    }

    //check pour le hover
    if (hover_pause == 1) {
        jQuery('#carouselInterieur ul').hover(function() {
            //stop interval  
            clearInterval(timer)
        }, function() {
            //mouseout 
            timer = setInterval('slide("right")', seconde);
        });

    }


});
//fonction de navigation du carousel					   
function slide(direction) {
    //var chercher la largeur de l'item
    var largeurCarousel = jQuery('#carouselInterieur ul li').outerWidth() + 10;

    if (direction == 'left') {
        //...calcul le left
        var indentationGauche = parseInt(jQuery('#carouselInterieur ul').css('left')) + largeurCarousel;
    } else {
        //...calcul le right
    var indentationGauche = parseInt(jQuery('#carouselInterieur ul').css('left')) - largeurCarousel;

    }
    jQuery('#carouselInterieur ul:not(:animated)').animate({ 'left': indentationGauche }, 500, function() {

        //met le 1er à la fin
        if (direction == 'left') {
            jQuery('#carouselInterieur ul li:first').before(jQuery('#carouselInterieur ul li:last'));
        } else {
        jQuery('#carouselInterieur ul li:last').after(jQuery('#carouselInterieur ul li:first'));
        }
        //...defaut indetation de gauche
        jQuery('#carouselInterieur ul').css({ 'left': '-210px' });
    });


}

/* FONCTION POUR OUVRIR / FERMER LES TIRROIRS */
function actionTirroir(element, valeursZones) {
    var elementTirroir = jQuery(element);
    var cible = elementTirroir.attr("id");
    cible = cible.replace("tirroir-", "");

    jQuery("#" + cible).toggleClass("masque");    
    jQuery(element).toggleClass("tirroirFermer");
    jQuery(element).toggleClass("tirroirOuvert");

    if (jQuery("#" + cible).hasClass("masque"))
        elementTirroir.html(valeursZones[1]);

    else
        elementTirroir.html(valeursZones[0]);
       
}

function gererToucheEnter(event, controlBoutonDefaut) {
    var propagerEvenement = true;

    //Nous ne devons pas modifier le comportement de base du ENTER pour les contrôles "TextArea" et de type "SUBMIT"
    
    //DOM et IE n'utilise pas les mêmes propriétés pour les contrôles
    if ((event.target && (event.target.type != 'textarea' && event.target.type != 'submit')) ||
            (event.srcElement && (event.srcElement.tagName.toLowerCase() != 'textarea' && event.srcElement.tagName.toLowerCase() != 'submit'))) {

        //S'assure que le bouton par défaut existe
        if (controlBoutonDefaut == null)
            return true;

        //Obtient le code de le touche appuyée
        var codeTouche = event.keyCode ? event.keyCode :
					    event.which ? event.which :
					    void 0;


        var estCleFonction = false;

        //S'assure qu'une touche de fonction (CTRTL, SHIFT ou ALT) n'était pas enfoncée
        if (!estCleFonction && codeTouche == 13) {
            event.propagerEvenement = false;
            event.cancel = true;

            //Si le contrôle possède une méthode "click", on exécute cette méthode.
            //Sinon, on vérifie s'il s'agit d'un ancre (<A>).  Dans ce cas, on exécute le contenu de l'attribut "href".
            //Sinon, on ne fait rien et repasse le contrôle à la page
            if (typeof (controlBoutonDefaut.click) != 'undefined') {
                controlBoutonDefaut.click();
                propagerEvenement = false;
            }
            else {
                if (controlBoutonDefaut.tagName.toUpperCase() == 'A') {
                    eval(controlBoutonDefaut.href);
                    propagerEvenement = false;
                }
                else {
                    propagerEvenement = true;
                }
            }

        }

        //Dans le cas où la touche ENTER est prise en charge, on empêche l'évènement "keypress" de se propager au reste de la page
        //If the Enter is handled, we must prevent event from bubbling
        if (!propagerEvenement) {
            event.cancelBubble = true;

            if (event.stopPropagation) event.stopPropagation();

            event.preventDefault();
            event.propagerEvenement = false;
            event.cancel = true;
        }
    }
    return propagerEvenement;
}

//Fonction Pop up custom pour map
var popupStatus = 0;
var nbrOuverture = 0;

function loadPopupMap() {
    nbrOuverture = 1;
    if (popupStatus == 0) {
        
        jQuery("#background-Popup").css({
            "opacity": "0.6"
        });
        jQuery("#background-Popup").fadeIn("fast");
        jQuery("#popupMap").fadeIn("fast");
        popupStatus = 1;
    }
}

function disablePopupMap() {

    if (popupStatus == 1) {
        jQuery("#background-Popup").fadeOut("fast");
        jQuery("#popupMap").fadeOut("fast");
        popupStatus = 0;
    }
}


function centerPopupMap() {
    if (nbrOuverture == 0) {
        var windowWidth = document.documentElement.clientWidth;
        var windowHeight = document.documentElement.clientHeight;
        var popupHeight = jQuery("#popupMap").height();
        var popupWidth = jQuery("#popupMap").width();

        jQuery("#popupMap").css({
            "position": "absolute",
            "top": windowHeight / 2 - popupHeight / 2,
            "left": windowWidth / 2 - popupWidth / 2
        });
        //IE6

        jQuery("#background-Popup").css({
            "height": windowHeight,
            "width": windowWidth
        });
    }
}

