﻿/// <reference path="Scripts/jquery-1.4.1-vsdoc.js" />

$(document).ready(
function () {
    $('#Menu').addClass('PresentationMenuGeneral');
    $('#Menu div').addClass('SousMenuDesactive');
    $('#Menu li').addClass('Gauche');
    $('#Menu ul').addClass('ulSansStyle');
    $('#Menu > ul > li').addClass('OngletDroit');
    $('#Menu > ul > li > a').addClass('OngletGauche');
    $('#InfosSite').addClass('InfosSite');
    $('#InfosSite').hide();
    $('#Menu a.Niveau3').addClass('LienMenu');

    $('#Menu > ul > li').hover(
         function () {
             $(this).addClass('MenuSurvoleGauche');
             $(this).children('a.Niveau1').addClass('MenuSurvoleDroite');
         }, function () {
             $(this).removeClass('MenuSurvoleGauche');
             $(this).children('a.Niveau1').removeClass('MenuSurvoleDroite');
         }
    );

    $('#Menu a.Niveau1').focus(
         function () {
             $(this).parent("li").addClass('MenuSurvoleGauche');
             $(this).addClass('MenuSurvoleDroite');     
         }
    );

    $('#Menu a.Niveau1').blur(
         function () {
             $('#Menu > ul > li').removeClass('MenuSurvoleGauche');
             $('#Menu > ul > li >a').removeClass('MenuSurvoleDroite');
         }
    );

    // Gestion affichage des sous menu
    $('#Menu > ul > li').click(
         function () {
             //$('#InfosSite').show();
             $('#Menu .DivNiveau1').removeClass('SousMenuVisible');
             $(this).children('.DivNiveau1').addClass('SousMenuVisible');
             $('#Menu > ul > li').removeClass('MenuSelectionneGauche');
             $(this).addClass('MenuSelectionneGauche');
             $('#Menu > ul > li >a').removeClass('MenuSelectionneDroite');
             $(this).children('a.Niveau1').addClass('MenuSelectionneDroite');
             $('#Menu .DivNiveau2').addClass('Niveau3Visible');
             $('#Menu .DivNiveau2Bis').addClass('Niveau3Visible');
             $('#Menu').height($(this).children('.DivNiveau1').height() + 29);
         }
    );

    $('#Menu a.Niveau1').click(
        function () {
            //$('#InfosSite').show();
            $('#Menu .DivNiveau1').removeClass('SousMenuVisible');
            $(this).parent("li").children('.DivNiveau1').addClass('SousMenuVisible');
            $('#Menu > ul > li').removeClass('MenuSelectionneGauche');
            $(this).parent("li").addClass('MenuSelectionneGauche');
            $('#Menu > ul > li >a').removeClass('MenuSelectionneDroite');
            $(this).addClass('MenuSelectionneDroite');
            $('#Menu .DivNiveau2').addClass('Niveau3Visible');
            $('#Menu .DivNiveau2Bis').addClass('Niveau3Visible');
            $('#Menu').height($(this).parent("li").children('.DivNiveau1').height() + 29);
            $('#Menu .DivNiveau2').parent("li").slideDown("normal");
            return false;
        }

    );
        
    // Gestion affichage du roll over des liens
    $('#Menu li.Niveau3').hover(
        function () {
            $(this).addClass('LienSurvoleNiv3');
        }, function () {
            $(this).removeClass('LienSurvoleNiv3');
        }
    );

    $('#Menu a.Niveau3').focus(
         function () {
             $(this).parent("li").addClass('LienSurvoleNiv3');
             $(this).addClass('LienSurvoleNiv3Focus');
         }
    );

        $('#Menu a.Niveau3').blur(
         function () {
             $(this).parent("li").removeClass('LienSurvoleNiv3');
         }
    );

    $("#Menu li.Niveau3").click(function () {
        //Récupérer l'attribut href du lien
        window.location = $(this).find("a").attr("href");
        return false;
    });


    // retour haut de page
    $(window).scroll(function () {
        if ($(window).scrollTop() == 0) {
            $('#scrollToTop').fadeOut("fast");
        } else {
            if ($('#scrollToTop').length == 0) {
                $('body').append('<div id="scrollToTop">' +
        '<a href="#">Retour en haut</a>' +
        '</div>');
            }
            $('#scrollToTop').fadeIn("fast");
        }
    });

    $('#scrollToTop a').live('click', function (event) {
        event.preventDefault();
        $('html,body').animate({ scrollTop: 0 }, 'slow');
    });

});
