$(document).ready(function() {

    // pour le header commun

    // suppression du border pour le premier li
    $("#MenuCoorporate li:first").css("border", "none");

    //l'info bulle E-client dans le log
    $("#log .infoBulle").prepend("<div class='top'></div>");
    $("#log .infoBulle").append("<div class='bottom'></div>");
    $("#log h6").hover(function() {
        $(this).next(".infoBulle").animate({ opacity: "show" }, "slow");
    }, function() {
        $(this).next(".infoBulle").animate({ opacity: "hide" }, "fast");
    });

    // L'info bulle E-client dans formulaire
    $(".wsgForm .infoBulle").hide();
    $(".wsgForm legend").hover(function() {
        $(this).next(".infoBulle").animate({ opacity: "show" }, "slow");
    }, function() {
        $(this).next(".infoBulle").animate({ opacity: "hide" }, "fast");
    });


    // Menu principal
    var hoverConfig = {
        over: showMenuItem,
        timeout: 200,
        out: hideMenuItem
    };
    $("#MenuGlobalProduits .niv1").hoverIntent(hoverConfig);

    $("#MenuGlobalProduits .strSearch").click(function() {
        if ($(this).val() == "Recherchez un produit") $(this).val("");
    }).blur(function() {
        if ($(this).val() == "") $(this).val("Recherchez un produit");
    });

    // les rajouts de div
    $("#content").append("<div class='clear'></div><div class='bottom'></div>");
    $(".GestionPanier").append("<div class='tl'></div><div class='tr'></div><div class='bl'></div><div class='br'></div>");
    $(".corner").append("<div class='tl'></div><div class='tr'></div><div class='bl'></div><div class='br'></div>");

    $(".promoOffre").append("<div class='tl'></div><div class='tr'></div>");
    $(".promoOffre span.package").append("</div><div class='bl'></div><div class='br'></div>");

    //pour le carousel HOME
    if ($("#itemsPromo .bloc_prod").length > 0) {
      $("div.scrollablePromo").scrollable({
          size: 1,
          circular: false,
          items: '#itemsPromo',
          hoverClass: 'hover',
          easing: 'easeInOutCubic',
          speed: 1700
      });
      reactivateCarrousel();
    }

    // FORMULAIRES
    // Ajout de class aux différents types d'objets de forms
    $('input:text').addClass('inptTxt');
    $('input:radio').addClass('inptRdo');
    $('input:checkbox').addClass('inptCbox');
    $('input:button').addClass('inptBtn');
    $('input:submit').addClass('inptBtn');

    // Tableau une ligne sur deux
    $('.nutrition table tr:even', this).addClass('pair');

    // Tableau une ligne sur deux pour panier
    $('.commande tbody tr:even', this).addClass('pair');

    // affiche le panier ou le masque
    $(".btn-panier").click(function() {
        $("#panier_page").slideToggle("slow");
        $(this).toggleClass("active"); return false;
    });

    // Envoyer a un ami
    $(".pnlAmi").hide();
    $(".btnEnvoyerAmi").click(function() {
        $(".pnlAmi").slideToggle("slow");
        return false;
    });

    //colonne de la meme hauteur pour liste actu
    //equalHeight($(".contenu"));
    
    chargerPanierDemarrage();
});

$(function() {
	$("ul.tabs").tabs("div.panes > div");
});

function showMenuItem(){
    $(this).find(".n1").fadeIn('5');
	$(this).find(".niv1 span").addClass("active");
}

function hideMenuItem() {
    $(this).find(".n1").hide();
    $(this).find(".niv1 span").removeClass("active");
}

function rollover(element) {
    element.src = RACINE_SITE + '/global/images/log_bg_input_h.png';
}
function rollout(element) {
    element.src = RACINE_SITE + '/global/images/log_bg_input.png';
}

function rollover_etape(){
    var elts = getElementsByClass("etape_suivante",null,null)
    for(var i = 0; i<elts.length;i++)
    {
        elts[i].src = RACINE_SITE + '/global/images/bt_etape_suivante_h.png';
    }
}

function rollout_etape(){
    var elts = getElementsByClass("etape_suivante",null,null)
    for(var i = 0; i<elts.length;i++)
    {
        elts[i].src = RACINE_SITE + '/global/images/bt_etape_suivante.png';
    }
}

function rollover_valid(element){
    element.src = RACINE_SITE + '/global/images/bt_etape_valid_h.png';
}

function rollout_valid(element) {
    element.src = RACINE_SITE + '/global/images/bt_etape_valid.png';
}

function rollover_print(element){
    element.src = RACINE_SITE + '/global/images/bt_etape_imprimer_h.png';
}

function rollout_print(element) {
    element.src = RACINE_SITE + '/global/images/bt_etape_imprimer.png';
}

function movepic(img_id,img_src) {
    document.getElementById(img_id).src = img_src;
    //document[img_name].src=img_src;
}

// hauteur de colonne idem
function equalHeight(group) {
    tallest=0;
    group.each(function() {
        thisHeight=$(this).height();
        if(thisHeight>tallest) {
            tallest=thisHeight;
        }
    });
    group.height(tallest);
}

function avancerCarrousel()
{
    if($("div.scrollablePromo").length>0) $("div.scrollablePromo").data("scrollable").move(1);
}

var idInterval = 0;
function reactivateCarrousel()
{
    if(idInterval == 0){
        idInterval = setInterval(avancerCarrousel, 5000);
    }
    else {
        clearInterval(idInterval);
        idInterval=0;
        setTimeout(reactivateCarrousel,10000);
    }
}

$.easing.easeInOutCubic = function(x, t, b, c, d)
{
    if((t/=d/2)<1) return c/2*t*t*t+b;
    return c/2*((t-=2)*t*t+2)+b;
}
