﻿$(document).ready(function () {

    // Login
    $.getScript(document.skinPath + 'js/login.js');

    // Cufon : Ambrosia white shadow hover
    var cufonReplaceWhiteShadowHover = "div#header div#menu ul.mainMenu li.root:not(.sel) a, ";
    Cufon.replace(cufonReplaceWhiteShadowHover, { fontFamily: "Ambrosia", hover: { textShadow: 'none' }, textShadow: '#fff 1px 1px' });

    // Cufon : Ambrosia white shadow
    var cufonReplaceWhiteShadow = "div#menuAccueil ul.menuAccueil li.root a";
    Cufon.replace(cufonReplaceWhiteShadow, { fontFamily: "Ambrosia", hover: true, textShadow: '#fff 1px 1px' });

    // Cufon : Ambrosia dark shadow
    var cufonReplaceDarkShadow = "div#legendeSlider, ";
    cufonReplaceDarkShadow += "div#containerSliderAccueil ul#sliderAccueil li td.titre h1, ";
    cufonReplaceDarkShadow += "div#containerSliderAccueil ul#sliderAccueil li div.legendeSliderAccueil div.titre";
    Cufon.replace(cufonReplaceDarkShadow, { fontFamily: "Ambrosia", hover: true, textShadow: '#3a3a38 0 -1px' });

    // Cufon : Arial dark shadow
    var cufonReplaceShadow = "div#containerSliderMoving ul#sliderMoving li.slide table td.titre h1";
    Cufon.replace(cufonReplaceShadow, { fontFamily: "Arial", hover: true, textShadow: '#3a3a38 0 -1px' });

    // Cufon : Ambrosia
    var cufonReplace = "div#header div#headerRight div.tel, ";
    cufonReplace += "div#header div#headerRight div.adr, ";
    cufonReplace += "div#header div#headerRight div.nousContacter, ";
    cufonReplace += "div#header div#headerRight div.nousTrouver, ";
    cufonReplace += "div#header div#headerRight div.newsletter, ";
    cufonReplace += "div#footer div.tel, ";
    cufonReplace += "div.containerContact span.TitleHead, ";
    cufonReplace += "div#footer div#wrapper div.contactPane div.optavisContact span, ";
    cufonReplace += "div#header div#menu ul.mainMenu li.sel a, ";
    cufonReplace += "div#contenuAccueil ul#pagination li a, ";
    cufonReplace += "div#contenuAccueil ul#sliderContenuAccueil li.slide h2, ";
    cufonReplace += "div#menuGaucheBowling div.centre ul#menu li a, ";
    cufonReplace += "div#contenuBowling ul#sliderContenuBowling li.slide h2, ";
    cufonReplace += "div.cartePrivileges span.titre, ";
    cufonReplace += "div.conteneurNewsletter span.titre, ";
    cufonReplace += "div#menuGaucheLaser div.centre ul#menu li a, ";
    cufonReplace += "div#contenuLaser ul#sliderContenuLaser li.slide h2, ";
    cufonReplace += "div#menuGaucheMoving div.centre ul#menu li a, ";
    cufonReplace += "div#contenuMoving ul#sliderContenuMoving li.slide h2, ";
    cufonReplace += "div#menuGaucheResto div.centre ul#menu li a, ";
    cufonReplace += "div#contenuResto ul#sliderContenuResto li.slide h2, ";
    cufonReplace += "div#menuGaucheEntreprise div.centre ul#menu li a, ";
    cufonReplace += "div#contenuEntreprise ul#sliderContenuEntreprise li.slide h2, ";
    cufonReplace += "div#menuGaucheDuplex div.centre ul#menu li a, ";
    cufonReplace += "div#contenuDuplex ul#sliderContenuDuplex li.slide h2, ";
    cufonReplace += ".ambrosia";
    Cufon.replace(cufonReplace, { fontFamily: "Ambrosia", hover: true });

    // Shadowbox
    Shadowbox.init();

    // Menu IE9
    if ($.browser.msie && $.browser.version == '9.0') {
        $('div#header div#menu ul.mainMenu li').css('margin', '3px 0px 0px 0px');
    }

    // Bowling IE9
    if ($.browser.msie && $.browser.version == '9.0') {
        $('div#bowling').height('771px');
    }

    // Newsletter
    $('div.conteneurNewsletter div.contenu div.ModoptavisNewsC a.btnSubscribe').html('Je m\'inscris!');

    // Slider Générique
    $('#slider').hevoq({
        easingUse: 'jswing',
        typeSlide: 'sequential',
        nCol: 1,
        itemItem: 1,
        delay: 5000,
        duration: 1500
    });

    // Slider Bowling
    $('#sliderBowling').hevoq({
        easingUse: 'jswing',
        typeSlide: 'sequential',
        nCol: 1,
        itemItem: 1,
        delay: 5000,
        duration: 1500
    });


    // Slider Accueil
    $(function () {
        var counter = 0,
                divs = $('#sliderAccueil li');
        var dfaID = null;

        function showDiv() {
            clearInterval(dfaID);
            counterMenu = counter - 1;
            $('#sliderAccueil .slider-selected').fadeOut('fast').removeClass('slider-selected');
            $('#sliderAccueil li:eq(' + counter + ')').fadeOut('fast').removeClass('slider-selected');
            $('.menuAccueil li.mi' + counterMenu + ' a').css({ backgroundPosition: '0 0' });
            counter == divs.length - 1 ? counter = 0 : counter++;
            counterMenu = counter - 1;
            $('#sliderAccueil li:eq(' + counter + ')').fadeIn('fast').addClass('slider-selected');
            $('.menuAccueil li.mi' + counterMenu + ' a').css({ backgroundPosition: '0 -119px' });
        };

        function showdfa() {
            $('.menuAccueil li a').css({ backgroundPosition: '0 0' });
            $('.slider-selected').fadeOut('fast').removeClass('slider-selected');
            $('#sliderAccueil li:eq(0)').fadeIn('fast').addClass('slider-selected');
            clearInterval(dfaID);
            interID = setInterval(function () {
                showDiv();
            }, 6 * 1000);
        };

        interID = setInterval(function () {
            showDiv();
        }, 6 * 1000);

        $('.menuAccueil li').hover(function () {
            clearInterval(dfaID);
            $('.menuAccueil li a').css({ backgroundPosition: '0 0' });
            clearInterval(interID);
            $('.slider-selected').fadeOut('fast').removeClass('slider-selected');
            var index = $(".menuAccueil li").index(this);
            indexSlide = index + 1;
            $('.menuAccueil li.mi' + index + ' a').css({ backgroundPosition: '0 -119px' });
            $('#sliderAccueil li:eq(' + indexSlide + ')').fadeIn('fast').addClass('slider-selected');
        }, function () {
            counter = $(".menuAccueil li").index(this) + 1;
            $('.menuAccueil li.mi' + counter + ' a').css({ backgroundPosition: '0 0' });
            dfaID = setInterval(function () {
                showdfa();
            }, 1000);
        });
    });


    // Slider Moving
    $('div#containerSliderMoving ul#sliderMoving li:first').fadeIn('fast').addClass('slider-selected');

    $('div#containerSliderMoving ul#pagination li').click(function () {
        var index = $(this).index();

        $('div#containerSliderMoving ul#sliderMoving li.slider-selected').fadeOut('fast').removeClass('slider-selected');
        $('div#containerSliderMoving ul#sliderMoving li.slide:eq(' + index + ')').fadeIn('fast').addClass('slider-selected');

        $('div#containerSliderMoving ul#pagination li.pagination-selected').removeClass('pagination-selected');
        $('div#containerSliderMoving ul#pagination li:eq(' + index + ')').addClass('pagination-selected');
    });


    // Contenu Accueil
    $('div#contenuAccueil ul#sliderContenuAccueil li.slide:first').fadeIn('fast').addClass('selected');
    $('div#contenuAccueil ul#pagination li a:first').addClass('selected');

    $('div#contenuAccueil ul#pagination li a').click(function () {
        var index = $(this).parent().index();

        $('div#contenuAccueil ul#sliderContenuAccueil li.selected').fadeOut('fast').removeClass('selected');
        $('div#contenuAccueil ul#sliderContenuAccueil li.slide:eq(' + index + ')').fadeIn('fast').addClass('selected');

        $('div#contenuAccueil ul#pagination li a.selected').removeClass('selected');
        $('div#contenuAccueil ul#pagination li a:eq(' + index + ')').addClass('selected');

        return false;
    });


    // Contenu Bowling
    $('div#contenuBowling ul#sliderContenuBowling li.slide:first').fadeIn('fast').addClass('selected');
    $('div#menuGaucheBowling div.centre ul#menu li a:first').addClass('selected');
    $('div#contenuBowling ul#sliderContenuBowling').height($('div#contenuBowling ul#sliderContenuBowling li.selected').height());
    $('div#menuGaucheBowling div.centre ul#menu li:last').css('background', 'none');

    $('div#menuGaucheBowling div.centre ul#menu li a').click(function () {
        var index = $(this).parent().index();

        $('div#contenuBowling ul#sliderContenuBowling li.selected').fadeOut('fast').removeClass('selected');
        $('div#contenuBowling ul#sliderContenuBowling li.slide:eq(' + index + ')').fadeIn('fast').addClass('selected');
        $('div#contenuBowling ul#sliderContenuBowling').height($('div#contenuBowling ul#sliderContenuBowling li.selected').height());

        $('div#menuGaucheBowling div.centre ul#menu li a.selected').removeClass('selected');
        $('div#menuGaucheBowling div.centre ul#menu li a:eq(' + index + ')').addClass('selected');

        return false;

    });


    // Contenu Laser Game
    $('div#contenuLaser ul#sliderContenuLaser li.slide:first').fadeIn('fast').addClass('selected');
    $('div#menuGaucheLaser div.centre ul#menu li a:first').addClass('selected');
    $('div#contenuLaser ul#sliderContenuLaser').height($('div#contenuLaser ul#sliderContenuLaser li.selected').height());
    $('div#menuGaucheLaser div.centre ul#menu li:last').css('background', 'none');

    $('div#menuGaucheLaser div.centre ul#menu li a').click(function () {
        var index = $(this).parent().index();

        $('div#contenuLaser ul#sliderContenuLaser li.selected').fadeOut('fast').removeClass('selected');
        $('div#contenuLaser ul#sliderContenuLaser li.slide:eq(' + index + ')').fadeIn('fast').addClass('selected');
        $('div#contenuLaser ul#sliderContenuLaser').height($('div#contenuLaser ul#sliderContenuLaser li.selected').height());

        $('div#menuGaucheLaser div.centre ul#menu li a.selected').removeClass('selected');
        $('div#menuGaucheLaser div.centre ul#menu li a:eq(' + index + ')').addClass('selected');

        return false;

    });


    // Contenu Moving
    $('div#contenuMoving ul#sliderContenuMoving li.slide:first').fadeIn('fast').addClass('selected');
    $('div#menuGaucheMoving div.centre ul#menu li a:first').addClass('selected');
    $('div#contenuMoving ul#sliderContenuMoving').height($('div#contenuMoving ul#sliderContenuMoving li.selected').height());
    $('div#menuGaucheMoving div.centre ul#menu li:last').css('background', 'none');

    $('div#menuGaucheMoving div.centre ul#menu li a').click(function () {
        var index = $(this).parent().index();

        $('div#contenuMoving ul#sliderContenuMoving li.selected').fadeOut('fast').removeClass('selected');
        $('div#contenuMoving ul#sliderContenuMoving li.slide:eq(' + index + ')').fadeIn('fast').addClass('selected');
        $('div#contenuMoving ul#sliderContenuMoving').height($('div#contenuMoving ul#sliderContenuMoving li.selected').height());

        $('div#menuGaucheMoving div.centre ul#menu li a.selected').removeClass('selected');
        $('div#menuGaucheMoving div.centre ul#menu li a:eq(' + index + ')').addClass('selected');

        return false;

    });


    // Contenu Restaurant
    $('div#contenuResto ul#sliderContenuResto li.slide:first').fadeIn('fast').addClass('selected');
    $('div#menuGaucheResto div.centre ul#menu li a:first').addClass('selected');
    $('div#contenuResto ul#sliderContenuResto').height($('div#contenuResto ul#sliderContenuResto li.selected').height());
    $('div#menuGaucheResto div.centre ul#menu li:last').css('background', 'none');

    $('div#menuGaucheResto div.centre ul#menu li a').click(function () {
        var index = $(this).parent().index();

        $('div#contenuResto ul#sliderContenuResto li.selected').fadeOut('fast').removeClass('selected');
        $('div#contenuResto ul#sliderContenuResto li.slide:eq(' + index + ')').fadeIn('fast').addClass('selected');
        $('div#contenuResto ul#sliderContenuResto').height($('div#contenuResto ul#sliderContenuResto li.selected').height());

        $('div#menuGaucheResto div.centre ul#menu li a.selected').removeClass('selected');
        $('div#menuGaucheResto div.centre ul#menu li a:eq(' + index + ')').addClass('selected');

        return false;

    });


    // Contenu Entreprises
    $('div#contenuEntreprise ul#sliderContenuEntreprise li.slide:first').fadeIn('fast').addClass('selected');
    $('div#menuGaucheEntreprise div.centre ul#menu li a:first').addClass('selected');
    $('div#contenuEntreprise ul#sliderContenuEntreprise').height($('div#contenuEntreprise ul#sliderContenuEntreprise li.selected').height());
    $('div#menuGaucheEntreprise div.centre ul#menu li:last').css('background', 'none');

    $('div#menuGaucheEntreprise div.centre ul#menu li a').click(function () {
        var index = $(this).parent().index();

        $('div#contenuEntreprise ul#sliderContenuEntreprise li.selected').fadeOut('fast').removeClass('selected');
        $('div#contenuEntreprise ul#sliderContenuEntreprise li.slide:eq(' + index + ')').fadeIn('fast').addClass('selected');
        $('div#contenuEntreprise ul#sliderContenuEntreprise').height($('div#contenuEntreprise ul#sliderContenuEntreprise li.selected').height());

        $('div#menuGaucheEntreprise div.centre ul#menu li a.selected').removeClass('selected');
        $('div#menuGaucheEntreprise div.centre ul#menu li a:eq(' + index + ')').addClass('selected');

        return false;

    });


    // Contenu Duplex
    $('div#contenuDuplex ul#sliderContenuDuplex li.slide:first').fadeIn('fast').addClass('selected');
    $('div#menuGaucheDuplex div.centre ul#menu li a:first').addClass('selected');
    $('div#contenuDuplex ul#sliderContenuDuplex').height($('div#contenuDuplex ul#sliderContenuDuplex li.selected').height());
    $('div#menuGaucheDuplex div.centre ul#menu li:last').css('background', 'none');

    $('div#menuGaucheDuplex div.centre ul#menu li a').click(function () {
        var index = $(this).parent().index();

        $('div#contenuDuplex ul#sliderContenuDuplex li.selected').fadeOut('fast').removeClass('selected');
        $('div#contenuDuplex ul#sliderContenuDuplex li.slide:eq(' + index + ')').fadeIn('fast').addClass('selected');
        $('div#contenuDuplex ul#sliderContenuDuplex').height($('div#contenuDuplex ul#sliderContenuDuplex li.selected').height());

        $('div#menuGaucheDuplex div.centre ul#menu li a.selected').removeClass('selected');
        $('div#menuGaucheDuplex div.centre ul#menu li a:eq(' + index + ')').addClass('selected');

        return false;

    });

});
