// JavaScript Document
$(document).ready( function()
{
    $('a').focus( function() {$(this).blur() });
    $('#entete #menu, #entete #menu dd').css('display', 'none');
    initAddressHandlers();
    initSubNav();

    // ne pas jouer l'animation si l'utilisateur
    // arrive directement depuis une page autre que la page d'accueil
    if( $.address.value() != null  && $.address.value() != '/' )
    {
        $('#intro').remove();
        initNavEffects();
    }else
    {
       initIntro();
    }

    positionPied();

    $('html[lang=au] div#userland').css('display', 'none');

});

function initIntro()
{
    if(document.getElementById('intro'))
    {
        $('#site').css('display', 'none');
        $('#intro').css('z-index', '10');

        /*$('#flashintro').flash(
            {
                src: "swf/intro.swf",
                allowfullscreen  : "true",
                width: "100%",
                height: "100%"
            }

        ); */

       switch($("html").attr("lang")) {
         case 'tr':
           // no video in flash intro for TR
           var introFile = 'swf/intro.tr.swf';
         break;
         case 'il':
         case 'he':
           // no video in flash intro for Israel
           var introFile = 'swf/intro.he.swf';
         break;
         case 'ru':
           // no video in flash intro for RU
           var introFile = 'swf/intro.ru.swf';
         break;
         default:
           var introFile = 'swf/intro.swf';

       }

       swfobject.embedSWF(introFile, "flashintro", "100%", "100%", "9.0.0",null,{ 'lng' : $('html').attr('lang') });
    }else
    {
       initNavEffects();
    }//*/
}

function skipIntro()
{
    //alert('skipintro');
    swfobject.removeSWF("flashintro");
    $('#intro').remove();
    $('#site').css('display', 'block');
    initNavEffects();
}

function initAddressHandlers()
{
    // Init and change handlers
    $.address.init(function(event) {
        $('#menu ul li a, #sousmenu ul li a').click(function()
        {
            // Setting url
            //alert('ok')
            $.address.value($(this).attr('href'));
        });
    }).change(function(event) {
        if($.address.value() != null && $.address.value() != '/')
        {
            $.ajax({
                type: 'POST',
                url: $.address.value().replace(new RegExp("^['\/']+", "g"), ""),
                dataType: 'html',
                success: function(data)
                    {
                        $('#contenu').html(data);
                        contenuLinkAjax();
                    }
            });
            return false;
        }
    });
}

function contenuLinkAjax()
{
    $('#contenu a[target!="_blank"][class!="_noajax"]').click(function()
    {
        $.address.value($(this).attr('href'));
        return false;
    });
    $('#contenu a[target="_blank"]').open({width: 700,height: 500});
}

function initNavEffects()
{
    animLogo();
}

function animLogo()
{
    $('#entete #menu').fadeIn(1200, animNav);
}

function animNav()
{
    $('#entete #menu dd').slideDown(1200, initNavHandlers);

    //$('#entete #menu dd').fadeIn('fast');
}

$(window).resize(function(){
    positionPied();
});

function positionPied()
{
    // Centrer verticalement
    var hauteur = $(window).height();
    var siteHauteur = $('#site').outerHeight();
    var piedHauteur = $('#pied').outerHeight();
    if ( hauteur > (siteHauteur+piedHauteur) )
        $('#pied').css('bottom','3px');
    else
        $('#pied').css('bottom',null);

   $("#mentions").open({
      width: 700,
      height: 500
   });
}

function initNavHandlers()
{

    //alert($('#entete #menu ul li:first a').height());
    //$('#entete #menu ul li:first a').height();
    /*
    if($.browser.msie) {
        $("#entete #menu dd ul li a").each(function() {
            var myBg = $(this).css('background-image');
            if(myBg.indexOf('ie6')<0) {
              var myNewBg = myBg.replace(/menu_/, 'menu_ie6_');
                $(this).css({
                  "background-image": myNewBg
                });
            }
        });
    }*/
    /********************
    *   MENU DE GAUCHE
    ********************/
    $('#menu ul li a').click(function() // au clic sur le lien
        {
            // Delete rollover for old current rub
            $('#menu li a').removeClass('selected');
            $('#sousmenu li a').removeClass('selected');

            // Fix rollover
            $(this).addClass('selected');
        });//*/

    $('#menu ul li').click(function(){ // au clic sur le descriptif
        $.address.value($(this).children('a').attr('href'));

        $('#menu li a').removeClass('selected');
        $('#sousmenu li a').removeClass('selected');
        $(this).children('a').addClass('selected');
        return false;
    });



    // Gestion du rollover
    $('#menu ul li').each(function(){
        $(this).children('a').fadeIn('normal'); // pour l'affichage des menus sous IE7
        $(this).attr('repliHeight', $(this).height());
        $(this).attr('depliHeight', $(this).height()+$(this).children('p').height());

    });

    var transHeight = $("#transparence").height();


    $('#menu ul li').hover(
        function()
        {
            $(this).stop( true );
            $(this).animate( {height: $(this).attr('depliHeight')} , 300);
            $(this).children('a').addClass('hover');
            if($.browser.msie) {
              $("#transparence").stop(true);
              $("#transparence").animate({height:transHeight + 50}, 100);
            }
        },
        function()
        {
            $(this).stop( true );
            $(this).animate({height: $(this).attr('repliHeight')} , 300);
            $(this).children('a').removeClass('hover');
            if($.browser.msie) {
              $("#transparence").stop(true);
              $("#transparence").animate({height:transHeight}, 100);
            }
        }
    );


/*
    $('#menu ul li').hover(
        function()
        {
            $(this).stop( true );
            $(this).animate( {height: $(this).attr('depliHeight')} , 300);
            $(this).children('a').addClass('hover');
            if($.browser.msie) {
              $("#transparence").attr('depliHeight', $("#transparence").css('clientHeight'));
              $("#transparence").css('height', ($("#transparence").css('clientHeight')  + $(this).attr('depliHeight'))+'px'  );
            }
        },
        function()
        {
            $(this).stop( true );
            $(this).animate({height: $(this).attr('repliHeight')} , 300);
            $(this).children('a').removeClass('hover');
            if($.browser.msie) {
              //$("#transparence").css('height', $("#transparence").attr('depliHeight'));
            }
        }
    );
*/




}


function initSubNav()
{

    /********************
    *   SOUS MENU
    ********************/
    $('#sousmenu ul li a[target!="_self"]').click(function()
        {
            // Delete rollover for old current rub
            $('#menu li a').removeClass('selected');
            $('#sousmenu li a').removeClass('selected');
            // Fix rollover
            $(this).addClass('selected');

            $.address.value($(this).attr('href'));
            return false;
      });
    $.address.init(function(event) {
        $('#ecorner_newsletter').click(function()
        {
            // Setting url
            //alert($(this).attr('href'))
            $.address.value($(this).attr('href'));
        });
    })
   /*
   $("#voucher").open({
      width: 800,
      height: 370
   });*/

}