﻿$(document).ready(function () {

    //
    // Login
    //
    $.getScript(document.skinPath + 'js/login.js');

    //
    // Cufon
    //
    var cufonReplaceGeorgia = "div#header div.slogan h1, ";
    cufonReplaceGeorgia += "div#header div.slogan h2";
    Cufon.replace(cufonReplaceGeorgia, { fontFamily: "Georgia", hover: true });


    // 
    // MENU
    //

    // Initialisation au chargement
    $('div#menu>div>ul').addClass('mainMenu');

    $('ul.mainMenu>li').each(function (index) {
        $(this).addClass('root').addClass('li' + index);
    });

    $('li.root').each(function () {

        // Ajout de classes css au éléments enfants
        if ($(this).find('ul').length > 0) {
            $(this).addClass('parent');
            $(this).find('ul').addClass('child');
        }

        // Détection de la page en cours
        var idEnCours = 'dnn_NAV1_ctlNAV1ctr' + document.tabID;
        if ($(this).attr('id') == idEnCours) {
            // niveau root
            $(this).addClass('sel');
        } else {
            // niveau enfant
            var parent = $(this);
            parent.find('ul.child li').each(function () {
                if ($(this).attr('id') == idEnCours) {
                    parent.addClass('sel');
                }
            });
        }

    });

    // Actions en cours de navigation
    $('li.parent').hover(function () {
        $(this).find('ul.child').show();
    }, function () {
        $(this).find('ul.child').hide();
    });

    // Admin
    if ($('div.ControlPanel').length > 0) {
        $('li.root:last').addClass('admin');
    }

    $('li.root.li4').addClass('lastChild');

    // Admin catalog
    if ($('div.optaManagement').length > 0) {
        $('div#menu').hide();
    }

    //
    // Slider
    //
    $('#slider').hevoq({
        easingUse: 'easeOutQuint',
        typeSlide: 'slide',
        typeSlideFX: 'horizontal',
        delay: 5000,
        duration: 1000
    });


    //
    // Shadowbox
    //
    Shadowbox.init();


    // Contact
    $('div.optavisContact div.optaButtonBar').append("<div class='libelle'>Envoyer</div>");

    // Ajustement containers flottants
    if ($('div.containerCadre50Gauche div.content').height() > $('div.containerCadre50Droit div.content').height()) {
        $('div.containerCadre50Droit div.content').height($('div.containerCadre50Gauche div.content').height());
    } else {
        $('div.containerCadre50Gauche div.content').height($('div.containerCadre50Droit div.content').height());
    }


});
