
/* 2011.12.07 - Home Slider - A jour soldes janvier 2012
------------------------------------------*/
	var slider_TableauProduits;
	var slider_PositionDepart;
	var slider_PositionArrive;
	var slider_LargeurPdt = 220; //Largeur du bloc produit
	var slider_timeout_Moveauto = 2000;
	var slider_NombreLi;
	var slider_TailleConteneur;
	var slider_MonTimer;
	
	
	$(document).ready(function () {
		slider_TableauProduits = document.getElementById("zone-defil").getElementsByTagName("li");
		slider_NombreLi = slider_TableauProduits.length;
		slider_TailleConteneur = slider_NombreLi * slider_LargeurPdt;
		
		for(var i=0; i<slider_TableauProduits.length;i++){
			slider_TableauProduits[i].style.left = slider_LargeurPdt*i+"px";
		}
		slider_MoveAuto();
	});

	function slider_MoveAuto(){
		for(var i=0; i<slider_TableauProduits.length;i++){
			slider_PositionDepart = parseInt(slider_TableauProduits[i].style.left);
			slider_PositionArrive = slider_PositionDepart - slider_LargeurPdt;
			
			if( slider_PositionArrive % slider_LargeurPdt != 0){
				location.reload() ;
			}else if(slider_PositionArrive == slider_LargeurPdt*-2){
				slider_TableauProduits[i].style.left = slider_TailleConteneur-slider_LargeurPdt*2+"px";
			}else{
				$(slider_TableauProduits[i]).animate({ left: slider_PositionArrive }, 500);
			}
		}
		slider_MonTimer = setTimeout("slider_MoveAuto()", slider_timeout_Moveauto);
	}

	function Suivant(){
		for(var i=0; i<slider_TableauProduits.length;i++){
			slider_PositionDepart = parseInt(slider_TableauProduits[i].style.left);
			slider_PositionArrive = slider_PositionDepart - slider_LargeurPdt;
	
			if( slider_PositionArrive % slider_LargeurPdt != 0){
				location.reload() ;
			}else if(slider_PositionArrive == slider_LargeurPdt*-2 || slider_PositionArrive< slider_LargeurPdt*-2){
				slider_TableauProduits[i].style.left = slider_TailleConteneur-slider_LargeurPdt*2+"px";
			}else{
				$(slider_TableauProduits[i]).animate({ left: slider_PositionArrive }, 80);
				clearTimeout(slider_MonTimer);
				slider_MonTimer = setTimeout("slider_MoveAuto()", slider_timeout_Moveauto);
			}
		}
	}

	function Precedent(){
		for(var i=0; i<slider_TableauProduits.length;i++){
			slider_PositionDepart = parseInt(slider_TableauProduits[i].style.left);
			slider_PositionArrive = slider_PositionDepart + slider_LargeurPdt;
			
			if( slider_PositionArrive % slider_LargeurPdt != 0){
				location.reload() ;
			}else if(slider_PositionArrive == slider_TailleConteneur-slider_LargeurPdt){
				slider_TableauProduits[i].style.left = slider_LargeurPdt*-1+"px";
			}else{
				$(slider_TableauProduits[i]).animate({ left: slider_PositionArrive }, 80);
				clearTimeout(slider_MonTimer);
				slider_MonTimer = setTimeout("slider_MoveAuto()", slider_timeout_Moveauto);
			}
		}
	}



/* 2011.12.07 - Menu HomeACCordéon - A jour soldes janvier 2012
------------------------------------------*/


	var hacc_shown_item = 1,
		hacc_nombre_items = 0,
		hacc_timer = null;

	$(document).ready( function() {
		InitSlides();
		Start();
	} );
	//-------------------------------------------------------------------
	function InitSlides(){
		var dayNow = new Date();
		dayNow.setHours(0,0,0,0);
		var dayPad = zeroPad(dayNow.getDate(),2)+zeroPad(1+dayNow.getMonth(),2);
		
		for (key in promoLinks) {
			if (key.substr(0,4)==dayPad) {
				currentCat = key.substring(5);
				$("div.hacc_item#"+currentCat).each(function(index){
					htmlFill = '<a href="'+promoLinks[key]+'"><img src="/partage/images/animation/fr_fr/soldes_cat-'+currentCat+'-'+dayPad+'.jpg" alt=""></a>';
					$(this).html(htmlFill);
				});
			}
		}
		
	}

	function zeroPad(number, padcount) {
		var localNum = number + '';
		while(localNum.length < padcount) { localNum = '0'+localNum; }
		return localNum
	}

	function hacc_deroule_menu(name){
		var item_clic = $('#'+name+'_menu');
		var item_last = $('.hacc_menu .open');
		
		if(!item_clic.hasClass('open')){
			item_clic.siblings()
				.not('.open')
				.find('.hacc_sub_menu')
				.stop(1,1)
				.hide();
			
			item_clic
				.addClass('open')
				.find('.hacc_sub_menu')
				.stop(1,1)
				.slideDown('fast');
			item_last
				.removeClass('open')
				.find('.hacc_sub_menu')
				.stop(1,1)
				.slideUp('fast');
		}
	
	}
	
	function hacc_open_focus(name){
		var item = $('#'+name);
		item.siblings().not('ul').hide();
		item.show();
	}
	function hacc_auto(hacc_shown_item){
		if(hacc_shown_item>=hacc_nombre_items) hacc_shown_item=0;
		
		var this_id = $('.hacc_titre:eq('+hacc_shown_item+')').parent().attr('id');
		this_id=this_id.substr(0,this_id.length-5)			//On coupe _menu
		hacc_deroule_menu(this_id);
		hacc_open_focus(this_id);
			
		hacc_timer = setTimeout(function(){hacc_auto(hacc_shown_item+1)},3000);
		
	}
	
	function Start() {
		
		hacc_nombre_items = $('.hacc_titre').length;
		
		/* Gestion du click
		------------------------------------------*/
		$('.hacc_titre').click(function(e){
			e.preventDefault();
			var this_id=$(this).parent().attr('id');			//On recoit blabla_menu
			this_id=this_id.substr(0,this_id.length-5)			//On coupe _menu
			hacc_deroule_menu(this_id);
			hacc_open_focus(this_id);
		});
		
		/* Gestion du hash
		------------------------------------------*/
		var hash = window.location.hash.substr(1);				//On recoit #blabla, oÃ¹ on coupe le #
		if(!(hash in {'cuisson':'', 'lavage':'', 'froid':'', 'pem':'', 'hightech':'', 'mobilier':''})){
			hash = 'cuisson';
		}
		hacc_deroule_menu(hash);
		hacc_open_focus(hash);
		
		/* Gestion Timer
		------------------------------------------*/
		hacc_timer = setTimeout(function(){hacc_auto(hacc_shown_item)},3000);
		
		$('.hacc_menu').hover(
			function(){clearTimeout(hacc_timer)},
			function(){hacc_timer = setTimeout(function(){hacc_auto(hacc_shown_item)},3000);}
		);
		
	
	};

