/*----------------------------------------------------------------------------//
// Javascript pour le site client  -------------------------------------------//
//----------------------------------------------------------------------------//
// Client : -
// Note   : -
// Date   : -
//----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
// Inclusion dynamique des fichiers externes javascripts
/*----------------------------------------------------------------------------*/
function importJavascript(src) {
    document.write("<script type=\"text/javascript\" src=\"" + src + "\"></scr" + "ipt>");
}

/*----------------------------------------------------------------------------*/
// Importations de fichiers
/*----------------------------------------------------------------------------*/
importJavascript("/includes/js/plugins/jquery.dimensions.js");
importJavascript("/includes/js/plugins/jquery.equalizeCols.js");
importJavascript("/includes/js/plugins/date.js");
importJavascript("/includes/js/plugins/date_fr.js");
importJavascript("/includes/js/plugins/jquery.datePicker.js");
importJavascript("/includes/js/plugins/jquery.idTabs.min.js");
importJavascript("/includes/js/plugins/jquery.watermark.js");

/*----------------------------------------------------------------------------*/
// Declarations jQuery
/*----------------------------------------------------------------------------*/
$(document).ready(function() {
    $("ul#NavFixe li:first").css("padding-left", "0");
    $("#Nouvelles p:last").css("margin-top", "10px");
    $("#ProchainesActivites p:last").css("margin-top", "10px");
    $("#NavFixe-BasPage li:last").css("border", "0");
    $("#FilAriane li:last").css("background", "none");
    $(".Tableau tr td:last-child").css("border-right", "none");
    $(".Tableau tr:last td").css("border-bottom", "none");
    $("#EtapeFormulaire li:last").css("width", "193px", "border-right", "0");
    $("#RepertoireMembre ul.ResultatsRecherche li:last").css("border-bottom", "0");
    $("#RepertoireEntreprise ul.ResultatsRecherche li:last").css("border-bottom", "0");
    $("ul#SiteMap li ul li:last-child").addClass("DernierItem");
    $(".PasserCaisse tr:first td").css("border-top", "none");
    $("#BlocPartenaires p:last").css("border-bottom", "1px solid #e9e9e9");
    

    // Onglets
    $("#TabsRepertoire ul").idTabs("RepertoireMembre");


    var ie = $.browser.msie;
    if (ie) {
        $("#ColD.Calendrier hr").css("margin", "0px 0 12px");
    }
    var opera = $.browser.opera;
    var safari = $.browser.safari;
    if (opera || safari) {
        $("#EtapeFormulaire li:last").css("width", "195px", "border-right", "0");
    }
    if (safari) {
        $("#TabsRepertoire ul.Tabs li.Onglet01").css("padding-top", "3px");
    }

    // Egalisation des colonnes
    $('#BlocSondage, #BlocEntrepriseMois, #BlocPartenaires').equalizeCols();
    $('#RepertoireMembre, #RepertoireEntreprise').equalizeCols();
    $('#ColG, #ColD').equalizeCols();
    $('#LoginSpecial, #FormulairePasserCaisse').equalizeCols();

    // Accordeon Acces membre
    //$('#AccesMembre div.Login').hide();
    var activeMenu = $('#AccesMembre div.Login');
    $("a.AccesMembre").click(function() {
        $("a.AccesMembre").css("background-position", "bottom left !important");
        activeMenu = $(this).next();
        activeMenu.slideDown("slow", function() {
            $('#ColG, #ColD').equalizeCols();
        });
    });

    // Fonction pour "customiser" le calendrier
    var CalendarCallBack = function($td, thisDate, month, year) {
        // Verifier si cette date correspond à une activite
        if (arrActivity != null) {
            var d = thisDate.getDate();
            var currentMonth = thisDate.getMonth();
            var currentYear = thisDate.getFullYear();
            if (month == currentMonth && currentYear == year) {
                if (typeof (arrActivity[year + "-" + (Number(month) + 1) + "-" + d]) != "undefined") {
                    // Changer le style de la date
                    $td.addClass('activityDay');
                    $td.bind('click',
                function() {
                        document.location.href = arrActivity[year + "-" + (Number(month) + 1) + "-" + d][0];
                    });
                    $td.attr('title', arrActivity[year + "-" + (Number(month) + 1) + "-" + d][1]);
                }
            }
        }
    }

    // Calendrier
    if (typeof ("Calendrier") != "undefined") {
        $("#Calendrier").datePicker({
            inline: true,
            showYearNavigation: false,
            hoverClass: false,
            startDate: '01/08/2008',
            renderCallback: CalendarCallBack
        });
    }
    if (typeof (sUserTextboxID) != "undefined") {
        if ($("#" + sUserTextboxID)) {
            $('#' + sUserTextboxID).watermark({ watermarkText: "Nom d'usager", watermarkCssClass: "TxtBox" });
        }
    }
    if (typeof (sPasswordTextboxID) != "undefined") {
        if ($("#" + sPasswordTextboxID)) {
            $("#" + sPasswordTextboxID).watermark({ watermarkText: "Mot de passe", watermarkCssClass: "TxtBox" });
        }
    }

    // Sous menu

    $("ul.MenuDeroulant").hide();

    $("#MenuPrincipal li").hover(function() {
        $(this).children("ul.MenuDeroulant").show();
        $(this).children("a").addClass("Hover");
    }, function() {
        $(this).children("ul.MenuDeroulant").hide();
        $(this).children("a").removeClass("Hover");
    });

});