﻿$(document).ready(function () {
    $('.apprentissage li, .masters li').hover(function () {

        if ($(this).find('a').attr('class') != 'enCours' && $(this).find('a').attr('href') == "#") {
            cleanMenu();
        }

        var pos = $(this).find('a').addClass('enCours').css('backgroundPosition').split(" ");

        $(this).find('a').css({ 'background-position': pos[0] + ' -31px', 'height': '40px' });
    }, function () {
        $(this).find('a').removeClass('enCours');
    });

    $('.drop').live('mouseleave', function () {
        var pos = $(this).parent().find('a').css('backgroundPosition').split(" ");

        if ($(this).parent().find('a').attr('class') != "current" && $(this).parent().find('a').attr('class') != "current vt-p") {
            if ($(this).parent().find('a').attr('class') != 'enCours' && $(this).parent().find('a').attr('class') != 'enCours vt-p') {
                $(this).parent().find('a').css({ 'background-position': pos[0] + ' 0', 'height': '30px' });
            }
        }
    });

    // Corrige un bug quand on survole le menu du bas vers le haut
    $('#Header').live('mousemove', function () {
        cleanMenu();
    });

    // Parcours du menu et met en actif le menu correspondant à la page visitée
    $('.apprentissage li li a, .masters li li a').each(function () {

        var liens = $(this).attr('href');
        var lienActif = document.location.href.split("/");
        lienActif = lienActif[lienActif.length - 1];

        if (lienActif == liens) {
            var parent = $(this).parent().parent().parent().parent().find('a');
            var pos = parent.addClass('current').css('backgroundPosition').split(" ");

            parent.css({ 'background-position': pos[0] + ' -31px', 'height': '40px' });
        }

    });

    // Fonction qui remet tout le menu à off
    function cleanMenu() {

        $('.apprentissage a, .masters a').each(function () {

            var pos = $(this).css('backgroundPosition').split(" ");
            if ($(this).attr('class') != 'current' && $(this).attr('class') != 'current vt-p') {
                $(this).css({ 'background-position': pos[0] + ' 0', 'height': '31px' });
            }

        });

    }

});
