// JavaScript Document
$(document).ready(function() {

    ///////////////////////////////////
    // PRECHARGEMENT IMAGE MENU
    simplePreload('/ressources/images/FR/logo_home_on.gif', '/ressources/images/FR/tit_forum_on.gif', '/ressources/images/FR/tit_investisseur_on.gif', '/ressources/images/FR/tit_adherent_on.gif', '/ressources/images/FR/tit_visiteur_on.gif', '/ressources/images/FR/tit_organisateur_on.gif', '/ressources/images/FR/tit_media_on.gif');


    ///////////////////////////////////
    /*		   FICHE DETAIL          */
    ///////////////////////////////////

    // on masque les div, donc on affiche la premiere


    $('.detail_onglet img').click(function() {
        var onglet = $(this).attr("title");

        if (($(".detail_box div:animated").length == 0)
                 &&
                 ($(".detail_box").find("." + onglet + ":visible").length == 0)) {
            // on traite les src des images et on les remet à zero
            $('.detail_onglet img').each(function() {
                var source = $(this).attr("src").length;
                var newsource = $(this).attr("src").substring(source - 7, source);
                if (newsource == "_on.gif") {
                    newsource = $(this).attr("src").substring(0, source - 7) + ".gif";
                    $(this).attr("src", newsource);
                }
            });

            // on ajoute le _on pour l'onglet en cours
            var source = $(this).attr("src");
            var source = $(this).attr("src").length;
            var newsource = $(this).attr("src").substring(0, source - 4) + "_on.gif";
            $(this).attr("src", newsource);

            // on anime les box pour afficher la bonne
            $('.detail_box div').filter('.galerie, .selection, .caracteristique, .devis').hide().end().filter("." + onglet).show();
        }
    });

    var ongletActif = $('.detail_onglet img.actif').attr("title");
    $('.detail_onglet img.actif').click();
    $('.detail_onglet img.actif').removeClass("actif"); // vide la classe
    $('.detail_box div.' + ongletActif).show(); // affiche la div

    //////////////////////////////////
    /*			MENU HAUT			*/
    //////////////////////////////////
    // On récupére la rubrique en cours :
    var rubrique = $('.content').attr('class');
    rubrique = rubrique.substring(8, rubrique.length);
    //alert(rubrique);
    //$('.header').attr('id', 'header')


    // ON MOUSE OVER
    $('.nav li[id]').not('#back_to_home').mouseover(function() {

        // GESTION DES CLASSES 
        // ( on ajoute hover au LI survolé, et on ajoute une classe au header pour lui indiquer quelle gamme on survole )
        $(this).addClass('hover');
        $('.header').attr('class', 'header');
        $('.header').addClass($(this).attr('id'));

        resetImgNav();
        MajImgNavEnter($(this));
    });

    // ON MOUSE OUT
    $('.nav li[id]').not('#back_to_home').mouseout(function() {

        // GESTION DES CLASSES 
        // ( On réinitialise la classe du header avec la gamme de la page en cours et on supprimer les hover )
        $('.header').attr('class', 'header ' + $('.active').parent().attr('id'));
        $('.nav li.hover').removeClass('hover');

        resetImgNav();
        MajImgNavLeave($(this));
    });

    // FORMULAIRE RFP

    $('.formulaire_rfp .accordeon').hide();
    // alert($('.grey_bar a').not('.grey_bar span a').text());
    if ($('.grey_bar a').not('.grey_bar span a').text().substring() == "ENGLISH VERSION") {
        $('.formulaire_rfp .accordeon_tit').prepend('<span>D&eacute;plier cette zone</span>');
        $('.formulaire_rfp .accordeon:first').show().prev().find('span').text('Replier cette zone');
        deplier = "D&eacute;plier cette zone";
        replier = "Replier cette zone";
    } else if ($('.grey_bar a').not('.grey_bar span a').text().substring() == "VERSION FRANCAISE") {
        $('.formulaire_rfp .accordeon_tit').prepend('<span>Open this area</span>');
        $('.formulaire_rfp .accordeon:first').show().prev().find('span').text('Close this area');
        deplier = "Open this area";
        replier = "Close this area";
    };

    $('.formulaire_rfp .accordeon_tit').click(function() {
        var reponse = $(this).next();


        if (reponse.is(':visible')) {
            $(this).find('span').html(deplier);
            reponse.slideUp()/*animate(
				{ opacity: 0 }
				, 'slow', function() { $(this).hide(); })*/; //function(){$(this).hide();}
        }
        else {
            $(this).find('span').html(replier);
            $(this).next().stop().slideDown()
        }
    });

    // COMPTE DES TOTAUX
    $('.etape_3 .tableau_rfp input').change(function() {
        var i = 0;
        var totalChambre = 0;
        var nbChambre = new Array;
        $(this).parent().find('input').not(':first, :last').each(function() {
            nbChambre[i] = parseInt($(this).val());
            if (isNaN(nbChambre[i])) { nbChambre[i] = 0; };
            totalChambre += nbChambre[i];
            i++;
        });
        $(this).parent().find('input:last').val(totalChambre);
    });

    // FORMULAIRE : ajout de class afin de pouvoir ciblier les différents <input type="">
    $(":text").addClass("input-text");
    $(":radio").addClass("input-radio");
    $(":image").addClass("input-image");
    $(":checkbox").addClass("input-chkbox");


    // HEURE-METEO
    afficheDate();


    // Clic box homepage
    $('.hp_link ul li').each(function() {
        $(this).css('cursor', 'pointer');
        $(this).click(function() {
            location = $(this).find('a').attr('href');
        });
    });


    // Celebrites
    if ($(".celebrite").size() != 0) {

        $(".celebrite div").not(".celebrite div div").each(function() {
            if ($(this).find("div").size() == 1) {
                $(this).find("strong").css("text-decoration", "underline").css("cursor", "pointer");
                $(this).find("strong").click(function() {
                    $(this).parent().find("div").show();
                });
            }
        });

        $(".celebrite div div p").click(function() {
            $(this).parent().hide();
        });


        //.find("strong").css("text-decoration","underline");
    }


    var langue = $('.version img').attr('alt');

    $('.pdf_local').each(function() {
        pdfName = $(this).attr('href');
        pdfName = pdfName.substring(6, pdfName.length);
        
        if (langue == 'anglais') {
            $(this).attr('href', '/ressources/pdf/' + pdfName)
        } else {
            $(this).attr('href', '/ressources/pdf/en/' + pdfName)
        }
    });

});


