﻿// JQUERY
$(function(){

    //Définition de méthodes pour récupérer un paramètre dans la QueryString
    $.extend({
        getUrlVars: function() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        },
        getUrlVar: function(name) {
            return $.getUrlVars()[name];
        }
    });

});


// POPUP DIALOG
function DisplaySimpleDialog(width, height, url) {
    
    $("#receptacle").dialog({
        autoOpen: false,
        modal: true,
        dialogClass: 'popup_dialog',
        width: width,
        height: height,
        close: function(event, ui) {
            $('#receptacle').html("");
        }
    });

    //Chargement de la page
    $('#receptacle').load(url);

    //Suppression des styles par défaut de la boite dialog
    $('.popup_dialog .ui-dialog-titlebar').css('display', 'none');
    $('.popup_dialog.ui-dialog').css('border', '0px');
    $('.popup_dialog.ui-widget-content').css('background', 'none');
    $('.popup_dialog.ui-dialog .ui-dialog-content').css('overflow', 'hidden');
    
    $("#receptacle").dialog('open');

}

function AlertDialog(width, height, msg) {

    $("#receptacle").dialog({
        autoOpen: false,
        modal: true,
        dialogClass: 'popup_dialog',
        width: width,
        height: height,
        close: function(event, ui) {
            $('#receptacle').html("");
        }
    });

    var contenu = '<div id="alertDialog"><div id="header"></div><a id="lnkFermer" href="javascript:void(0);" class="fermer"></a><div id="conteneur">';
    contenu += msg;
    contenu += '</div></div>';

    //Chargement de la page
    $('#receptacle').html(contenu);

    //Suppression des styles par défaut de la boite dialog
    $('.popup_dialog .ui-dialog-titlebar').css('display', 'none');
    $('.popup_dialog.ui-dialog').css('border', '0px');
    $('.popup_dialog.ui-widget-content').css('background', 'none');
    $('.popup_dialog.ui-dialog .ui-dialog-content').css('overflow', 'hidden');

    $("#receptacle").dialog('open');

}

function clickButton(e, buttonid) {
    if (navigator.appName.indexOf("Netscape") > (-1)) {
        if (e.keyCode == 13) {
            simuleClic(buttonid)
            return false;
        }
    } else if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1)) {
        if (event.keyCode == 13) {
            simuleClic(buttonid);
            return false;
        }
    }
}


function simuleClic(buttonid, iframeid) {
    if (iframeid != null) {
        if (buttonid == "lnkSave") {
            var bt = iframeid.getElementById(buttonid).firstChild;
        }
        else {
            var bt = iframeid.getElementById(buttonid);
        }
    }
    else {
        var bt = document.getElementById(buttonid);
    }

    if (typeof bt == 'object') {
        if (navigator.appName.indexOf("Netscape") > (-1)) {
            // FireFox
            // ajout de l'URL au onClick
            bt.setAttribute('onclick', decodeURIComponent(bt.href));
            // levée de l'évènement click
            var eClick = document.createEvent("MouseEvents");
            eClick.initEvent("click", true, true);
            bt.dispatchEvent(eClick);
        }
        else if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1)) {
            bt.click();
        }
    }
}
