$(document).ready(function() { /*--------------- Home ---------------*/ if(document.getElementById('img_slide')){ $('#puces_home img.puce_home#0').attr("src", "/specific/interface/puce_home_select.png"); var play=true; var box_width = $('#home_container').width(); var slide_width = $('#home_container .home_slide').width(); var nbr_home = slide_width/box_width; var destination=0; var slide_home=function(direction){ pos_actu_home=destination; speed_home = 1000; if(direction == "left" && pos_actu_home < 0 ){ destination=Number(pos_actu_home)+box_width; }else if(direction == "left" && pos_actu_home >= 0){ destination=-box_width*nbr_home; speed_home = 1500; }else if(direction == "right" && pos_actu_home > -(slide_width-box_width)){ destination=pos_actu_home-box_width; }else if(direction == "right" && pos_actu_home <= -(slide_width-box_width)){ destination=0; speed_home = 2000; }else{ destination=-Number(direction)*box_width; } img_num=Math.abs(destination/box_width); $('.home_slide').stop(); speed_detail = speed_home*1.2; $('#img_slide').animate({marginLeft:destination}, speed_home); $('#infos_slide').animate({marginLeft:destination}, speed_detail); $('#puces_home img').stop(); $('#puces_home img').attr("src", "/specific/interface/puce_home.png"); $('#puces_home img.puce_home#'+img_num).attr("src", "/specific/interface/puce_home_select.png"); clearTimeout(int_home); if(play==true){ int_home = window.setTimeout(function(){slide_home('right');}, 6000); } }; $('#puces_home img.puce_home').click(function(){slide_home($(this).attr('id'))}); int_home = window.setTimeout(function(){slide_home('right');}, 6000); } /*--------------- Right sidebar ---------------*/ var page_height=500; var sidebar_ajust=function(animate){ //if($('#sidebar').height() < $('.content').height()+20){ if(document.getElementById('home_container')){ page_height=$('.content').height()-16; }else{ page_height=$('.content').height()+20; } if(animate==0){ $('#sidebar').css({height:page_height}); }else{ $('#sidebar').animate({height:page_height}, animate); } //} if(document.getElementById('offers_list')){ var sidebar_height=$('#sidebar').height()-40; $('#offers_list').css({height:sidebar_height}) } } if(document.getElementById('sidebar')){ sidebar_ajust(0); } /*--------------- slide offers ---------------*/ if(document.getElementById('offers_list')){ var slide_height_offers = $('#sidebar #slide_offers').height(); var box_height_offers = $('#sidebar #offers_list').height(); var difference_offers = slide_height_offers - (box_height_offers); var speed_offers = 6; var margin_top_offers = $('#sidebar #slide_offers').css("marginTop"); var px_pos_offers = margin_top_offers.indexOf(" px", 0) var number_margin_offers = margin_top_offers.substring(0,px_pos_offers); var speed_up_offers = Math.abs(Number(number_margin_offers))*speed_offers; var speed_down_offers = Math.abs(Number(number_margin_offers)+difference_offers)*speed_offers; $('#sidebar .arrow_offers_up').css({opacity:"0.2"}); if(slide_height_offers>box_height_offers){ $('#sidebar .arrow_offers').css({display:"inline"}); }else{ $('#sidebar .arrow_offers').css({display:"none"}); } $('#sidebar .arrow_offers_up').mouseover(function(){ if($(this).css("opacity")=="1"){ $(this).css({cursor:"pointer"}); }else{ $(this).css({cursor:"default"}); } $('#sidebar #slide_offers').animate({marginTop:0}, speed_up_offers); }); $('#sidebar .arrow_offers_down').mouseover(function(){ if($(this).css("opacity")=="1"){ $(this).css({cursor:"pointer"}); }else{ $(this).css({cursor:"default"}); } $('#sidebar #slide_offers').animate({marginTop:-difference_offers}, speed_down_offers); }); $('#sidebar .arrow_offers').mouseout(function(){ $('#sidebar #slide_offers').stop(); margin_top_offers = $('#sidebar #slide_offers').css("marginTop"); px_pos_offers = margin_top_offers.indexOf("px", 0) number_margin_offers = margin_top_offers.substring(0,px_pos_offers); speed_up_offers = Math.abs(Number(number_margin_offers))*speed_offers; speed_down_offers = Math.abs(Number(number_margin_offers)+difference_offers)*speed_offers; if(number_margin_offers!="0" && $('#sidebar .arrow_offers_up').css("opacity")=="0.2"){ $('#sidebar .arrow_offers_up').animate({opacity:"1"}); }else if(number_margin_offers=="0" && $('#sidebar .arrow_offers_up').css("opacity")!="0.2"){ $('#sidebar .arrow_offers_up').animate({opacity:"0.2"}); } if(Math.abs(Number(number_margin_offers))!=difference_offers && $('#sidebar .arrow_offers_down').css("opacity")=="0.2"){ $('#sidebar .arrow_offers_down').animate({opacity:"1"}); }else if(Math.abs(Number(number_margin_offers))==difference_offers && $('#sidebar .arrow_offers_down').css("opacity")!="0.2"){ $('#sidebar .arrow_offers_down').animate({opacity:"0.2"}); } }); } /*--------------- scroll menu ---------------*/ var hauteur=new Array; var pos_deroule_parent=new Array; var pos_deroule_menu=new Array; var menu_deroule=function(i){ hauteur[i]= $('#navigation div.deroule'+i).css("height"); $('#navigation div.deroule'+i).parent().hover(function(){ pos_deroule_parent[i]=$('#navigation div.deroule'+i).parent().position(); pos_deroule_menu[i]=(pos_deroule_parent[i].left+15)+($('#navigation div.deroule'+i).parent().width()/2)-(($('#navigation div.deroule'+i).width()+26)/2); $('#navigation div.deroule'+i).css({left:pos_deroule_menu[i]}); $(this).addClass('scroll_selected'); $('#navigation div.deroule'+i).stop().css({height:hauteur[i]}).slideDown(600); },function(){ $('#navigation div.deroule'+i).stop().css({height:hauteur[i]}).slideUp(600, function(){ $('#navigation div.deroule'+i).parent().removeClass('scroll_selected'); }); }); } for(i=1; i<=1; i++){ menu_deroule(i); } /*--------------- open account ---------------*/ if(document.getElementById('account_container')){ $('#allDetails').change(function(){ if($('#allDetails').attr('checked')==true){ $('#allDetailsScroll').slideDown(function(){ sidebar_ajust(0); }); }else{ $('#allDetailsScroll').slideUp(function(){ sidebar_ajust(0); }); } }); } /*--------------- login ---------------*/ var pos_deroule_parent_login=$('#navigation #log_login_navig').position(); var pos_deroule_menu_login=(pos_deroule_parent_login.left+15)+($('#log_login_navig').width()/2)-(($('#log_identification').width()+30)/2); $('#log_identification').css({left:pos_deroule_menu_login}); if(document.getElementById('log_login_error')){ $('#log_login_navig').addClass('selected'); $('#log_identification').css({display:"block"}); $('#log_login_navig a.login_navig').toggle(function(){ $('#log_login_navig').removeClass('selected'); $('#log_identification').slideUp(); $('#login_error').slideUp(); },function(){ $('#log_login_navig').addClass('selected'); $('#log_identification').slideDown(); }); }else{ $('#log_login_navig a.login_navig').toggle(function(){ $('#log_login_navig').addClass('selected'); $('#log_identification').slideDown(); },function(){ $('#log_login_navig').removeClass('selected'); $('#log_identification').slideUp(); }); } });