
    // JavaScript Document

    //----------------------------------------------------------------------------------------------------
    // Prompt erreur
    //----------------------------------------------------------------------------------------------------
    function runPrompt (){
            if( document.getElementById("bg_fonce")==null || document.getElementById("bg_Prompt")==null )
                    return false;

            Bkg();
    autoShowHide    ('bg_fonce',   'show', false);
    autoShowHide    ('bg_Prompt',  'show', false);
    $("#bg_Prompt").css({'display':'block'});
            setTimeout      ("stopPrompt()",7000);
    }

    function stopPrompt (){
            autoShowHide    ('bg_fonce',   'hide', false);
    autoShowHide    ('bg_Prompt',  'hide', false);
    $("#bg_Prompt").css({'display':'none'});
    }

    //----------------------------------------------------------------------------------------------------
    // Fonctions relatives aux popins messages
    //----------------------------------------------------------------------------------------------------

    /*
     * title          : titre de la fenêtre
     */
    function PopInCreate (title){
        if (title==null)
                title = "";
        this.node       = document.createElement("div");
        $(this.node).attr({ id: "popin" });
        $(this.node).addClass('hide');
        $(this.node).appendTo("body");

        this.node       = document.createElement("div");
        $(this.node).attr({ id: "popin-node1" });
        $(this.node).addClass('box');
        $(this.node).addClass('box-prompt');
        $(this.node).appendTo("#popin");

        this.node       = document.createElement("div");
        $(this.node).attr({ id: "popin-node2" });
        $(this.node).addClass('box-title');
        $(this.node).appendTo("#popin-node1");
        document.getElementById("popin-node2").innerHTML =    "<p id=\"popintitle\"></p><div class=\"boxright\"><a href='#'  onclick=\"PopInDesctruct();return false;\" title=\"Fermer\">Fermer</a></div>";

        this.node       = document.createElement("div");
        $(this.node).attr({ id: "popin-node3" });
        $(this.node).addClass('box-content');
        $(this.node).appendTo("#popin-node1");

        this.node       = document.createElement("div");
        $(this.node).attr({ id: "popin-content" });
        $(this.node).addClass('box-body');
        $(this.node).appendTo("#popin-node3");

        this.node       = document.createElement("div");
        $(this.node).attr({ id: "popinRender" });
        $(this.node).addClass('loader');
        $(this.node).appendTo("#popin-content");
        this.node       = document.createElement("div");
        $(this.node).attr({ id: "popinAjax" });
        $(this.node).addClass('show');
        $(this.node).appendTo("#popinRender");
        Bkg();
        autoShowHide ('bg_fonce',           'show', false);
        autoShowHide ('popin',              'show', false);
        autoShowHide ('popin-content',      'show', false);
        PopInReset ();
        PopInTitle (title);
    }
    /*
     * Attribut le nom titre de la popin
     */
    function PopInReset (){
        if (document.getElementById("popinAjax"))
            document.getElementById("popinAjax").innerHTML = "<br /><br />";
        if (document.getElementById("popinRender"))
            $("#popinRender").addClass("loader");
    }
    /*
     * Attribut le nom titre de la popin
     */
    function PopInTitle (title){
        $("#popintitle").text(title);
    }
    /*
     * Détruit le rendu de la popin
     */
    function PopInDesctruct (){
        $("#popin").remove();
        autoShowHide ('bg_fonce',           'hide', false);
    }
    /*
     * Exécute le rendu de la confirmation d'ajout au panier
     * height -> permet de fixer la hauteur de la popin générée si celle-ci n'est pas automatique (problème CSS)
     */
    function PopInRender (data, height){
        var newHeight = "";
        document.getElementById("popinAjax").innerHTML = data;
        $("#popinRender").removeClass("loader");
        if (height)
            newHeight = height+"px";
        else
            newHeight = $("#popinAjax").css("height");
        $("#popinRender").css("height",newHeight);
    }

    //----------------------------------------------------------------------------------------------------
    // Exécution automatique des fonctions
    //----------------------------------------------------------------------------------------------------
    $(document).ready(function () {
        runPrompt();
    });