function clientCoords() {
    var dimensions = {width: 0, height: 0};
    if (document.documentElement) {
        dimensions.width = document.documentElement.offsetWidth;
        dimensions.height = document.documentElement.offsetHeight;
    } else if (window.innerWidth && window.innerHeight) {
        dimensions.width = window.innerWidth;
        dimensions.height = window.innerHeight;
    }
    return dimensions;
}

$(
    function(){
        
        /* detection du navigateur et du OS */
        function browserClass(){
            var c = ""
            if ($.browser.mozilla) {
                c = c + "mozilla";
            }
            if ($.browser.safari) {
                c = c + " safari";
            }
            if ($.browser.opera) {
                c = c + " opera";
            }
            return c;
        }
        $("body").addClass(browserClass());
        
        /* ajustement de la largeur de la zone de droite */
        function resizeEternalRight(){
            var largeur = clientCoords()["width"] - ($("#header").position()["left"] + 900) -3;
            if ($.browser.msie && $.browser.version == "6.0") {
                /* correctif pour ie 6 */
                largeur = largeur - 16;
            }
            $(".eternal_right").width(largeur); 
        }
        
        
        resizeEternalRight();
        $(window).bind('resize', function() {resizeEternalRight();});
        
        /* ajustement de la hauteur de la boite grise dans le contenu */
        
        var timeout_resize = null;
        function resizeZoneDroite(){
            var p_footer = $("#wrapper .content .foot").position();
            var p_body_flex = $("#wrapper .content .body .r .b").position()
            var correcteur = (p_footer["top"] - p_body_flex["top"]);
            
            if ($.browser.msie && $.browser.version == "6.0") {
                /* correctif pour ie 6 */
                correcteur = correcteur + 20;
            }
            
            $("#wrapper .content .body .r .b").height( correcteur );
            clearTimeout(timeout_resize);
        }
        
        resizeZoneDroite();
        timeout_resize = setTimeout(resizeZoneDroite, 1000); // 2500
        
        /* impression de la page de produit */
        $("body.produits div.content div.body div.r div.b a.print").click(function(){window.print();});
        
        /* fancybox ... lightbox */
        $("a.lightbox, a.fancybox").fancybox({});
        
        $("#contact_form").validate({rules: {email: { required: true, email: true}}});
        
        $("#contact_form div.envoyer li.clic a").click(function(){
            $("#contact_form input#calcul").val("10");
            $("#contact_form").submit();
        });

    }
);
