
$(document).ready(function() {
    $("*.jhidden").fadeOut("slow");
    show_layer_from_hash();

    // Si on clique sur une ligne dans un tableau
    $(".tab .click").click(
        function() {
            $(this).toggleClass("selected");
        }
    )
})

$(window).unload(function() {
    var title;
    title = (window.getActiveStyleSheet) ? getActiveStyleSheet() : null;
    if (window.createCookie)
        createCookie("style", title, 365);
})

/*  Affiche ou cache un calque
 */
function swap_layer(id) {
    var a = (navigator.appName == "Konqueror") ? null : "slow";
    var layer = $(document.getElementById(id));
    if (layer.is(':visible')) {
        layer.hide(a);
    } else {
        layer.show(a);
    }
}

/*  Affiche un calque
 */
/*
function show_layer(id) {
    var layer = $(document.getElementById(id));
    var a = (navigator.appName == "Konqueror") ? null : "slow";
    if (!layer.is(':visible'))
        layer.show(a);
}
*/
/*  Cache un calque
 */
/*
function hide_layer(id) {
    var layer = $(document.getElementById(id));
    var a = (navigator.appName == "Konqueror") ? null : "slow";
    if (layer.is(':visible'))
        layer.hide(a);
}
*/

/*  Affiche tous les calques demandés selon les param passé par l'url (après #)
 */
function show_layer_from_hash() {
    var prm = new Array();
    var tmp = unescape(window.location.hash).substr(1).split(",");
    var a = (navigator.appName == "Konqueror") ? null : "slow";
    var inter;
    for (i = 0; i < tmp.length; i++) {
        if (tmp[i]) {
            var layer = $(document.getElementById(tmp[i]));
            layer.show(a);
        }
    }
    return i;
}

/*  Créé un popup
 */
function popup(url, option) {
    option = option ? option : 'alwaysRaised=yes,dependent=yes,toolbar=no,height=420,width=800,menubar=no,resizable=yes,scrollbars=yes,status=no';
    window.open(url, 'Popup', option);
}

/*  Désactive un élément en fonction de l'état d'une case à cocher
 */
function test(check, id0, id1) {
    elem0 = document.getElementById(check);
    elem1 = document.getElementById(id0);
    if (id1) {
        elem2 = document.getElementById(id1);
        elem2.disabled = (elem1.checked) ? false : true;

        if (elem0.checked) {
            elem1.disabled = false;
        } else {
            elem1.disabled = true;
            elem2.disabled = true;
        }
    } else {
        elem1.disabled = (elem0.checked) ? false : true;
    }
}

/* On récupère l'ID de l'objet
 */
function getID(id) {
    var_nav = (document.getElementById && document.all) ? 'document.all.' + id : 'document.getElementById(\'' + id + '\')';
    return var_nav;
}
