var screen_size;
dojo.require("dojo.fx");
dojo.require("dojox.gfx");
dojo.require("dijit.dijit");

function popupcentree(page_table,largeur,hauteur,options)
{
    if (largeur > screen_size.w)
    {
        hauteur = hauteur * screen_size.w / largeur;
        largeur = screen_size.w;
    }
    if (hauteur > screen_size.h)
    {
        largeur = largeur * screen_size.h / hauteur;
        hauteur = screen_size.h;
    }

    var top=(screen.height-hauteur)/2;
    var left=(screen.width-largeur)/2;

    window.open(page_table,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function RecalcPage()
{
    screen_size = dijit.getViewport();

    recalc_fond(screen_size);

    dojo.style("texte", "height", screen_size.h-191-40+"px");
}

dojo.addOnLoad(function(){
    init_details();

    RecalcPage();
});

window.onresize = RecalcPage;

function anim_details_show()
{
    return dojo.animateProperty({
        node: "contenu",
        delay: 0,
        duration: 1000,
        properties:
        {
            opacity: { end: 1.0 }
        }
    });
}
function anim_details_hide()
{
    return dojo.animateProperty({
        node: "contenu",
        delay: 0,
        duration: 1000,
        properties:
        {
            opacity: { end: 0.7 }
        }
    });
}

function anim_footer_show()
{
    return dojo.animateProperty({
        node: "footer",
        delay: 0,
        duration: 1000,
        properties:
        {
            opacity: { end: 0.85 }
        }
    });
}
function anim_footer_hide()
{
    return dojo.animateProperty({
        node: "footer",
        delay: 0,
        duration: 1000,
        properties:
        {
            opacity: { end: 0.40 }
        }
    });
}

function recalc_fond()
{
    /*if ( screen_size.w > 1.25*screen_size.h )
    {
        dojo.byId("fond").setAttribute("width", screen_size.h*1.25+"px");
        dojo.byId("fond").setAttribute("height", screen_size.h+"px");

        dojo.byId("fond-transparent").setAttribute("width", screen_size.h+"px");
        dojo.byId("fond-transparent").setAttribute("height", "1px");

        dojo.byId("border-fond").setAttribute("width", screen_size.h+"px");
        dojo.byId("border-fond").setAttribute("height", screen_size.h+"px");
        dojo.byId("border-fond").setAttribute("padding-left", (screen_size.w-screen_size.h*1.25)/2+"px");
        dojo.byId("border-fond").setAttribute("padding-top", "0px");
        dojo.byId("border-fond").setAttribute("padding-right", "0px");
        dojo.byId("border-fond").setAttribute("padding-bottom", "0px");
    }
    else*/
    {
        dojo.byId("fond").setAttribute("width", screen_size.w+"px");
        dojo.byId("fond").setAttribute("height", screen_size.w*0.8+"px");
        dojo.style("fond_div", "position", "fixed");
        dojo.style("fond_div", "top", (screen_size.h-screen_size.w*0.8)/2+"px");
        dojo.style("fond_div", "left", "0px");

        if ( screen_size.w - 830 > 2 * 360 )
        {
            dojo.style("footer", "width", "360px");
            dojo.style("footer", "height", "53px");
            dojo.style("footer_copyright", "width", "150px");
        }
        else
        {
            dojo.style("footer", "width", "200px");
            dojo.style("footer", "height", "106px");
            dojo.style("footer_copyright", "width", "190px");
        }

        /*
        dojo.byId("border-fond").setAttribute("width", screen_size.h+"px");
        dojo.byId("border-fond").setAttribute("height", screen_size.h+"px");

        dojo.byId("border-fond").setAttribute("padding-left", "0px");
        dojo.byId("border-fond").setAttribute("padding-top", (screen_size.h-screen_size.w*0.8)/2+"px");
        dojo.byId("border-fond").setAttribute("padding-right", "0px");
        dojo.byId("border-fond").setAttribute("padding-bottom", "0px");*/
    }
}

function init_details()
{
    dojo.style("contenu","opacity","0.85");
    dojo.style("footer","opacity","0.40");

/*
    dojo.style("contenu","opacity","0"); // hide it

    var anim_details = dojo.animateProperty({
        node: "contenu", delay: 100, duration: 2000,
        properties:{
            // fade back in and make text bigger
            opacity: { end: 0.85 }
        }
    });
    anim_details.play();
*/
    var anim_details_toggler = new dojo.fx.Toggler(
    {
        node: "contenu",
        showFunc: anim_details_show,
        hideFunc: anim_details_hide
    });
    dojo.connect(dojo.byId("contenu"),"onmouseover",function(e){
        //dojo.stopEvent(e);
        e.preventDefault();
        b_fade_in = false;
        anim_details_toggler.show();
    });
    dojo.connect(dojo.byId("contenu"),"onmouseout",function(e){
        //dojo.stopEvent(e);
        e.preventDefault();
        b_fade_in = true;
        anim_details_toggler.hide();
    });

    var anim_footer_toggler = new dojo.fx.Toggler(
    {
        node: "footer",
        showFunc: anim_footer_show,
        hideFunc: anim_footer_hide
    });
    dojo.connect(dojo.byId("footer"),"onmouseover",function(e){
        //dojo.stopEvent(e);
        e.preventDefault();
        b_fade_in = false;
        anim_footer_toggler.show();
    });
    dojo.connect(dojo.byId("footer"),"onmouseout",function(e){
        //dojo.stopEvent(e);
        e.preventDefault();
        b_fade_in = true;
        anim_footer_toggler.hide();
    });

}

