﻿/* ---------------------------------------------------------------- */
/* Rollover sur les étoiles pour la notation */
function rollOn (src) {
  return src.replace(/-off\./, '-on.');
}
function rollOff (src) {
  return src.replace(/-on\./, '-off.');
}
function onNote(evt) {
	var setOff = false;
	var etoile = $(this);
	
	etoile.attr('src', rollOn($(this).attr('src')));
	
	etoile.prevAll().each(function (idx) {
		$(this).attr('src', rollOn($(this).attr('src')));
	});
	etoile.nextAll().each(function (idx) {
		$(this).attr('src', rollOff($(this).attr('src')));
	});
}

function offNote(evt) {
	if ($(this).parent().find('input.rolloverNote.active').size() > 0) {
		$(this).parent().find('input.rolloverNote.active').trigger('mouseenter');
	}
	else {
		$(this).parent().find('input.rolloverNote').each(function (idx) {
			$(this).attr('src', rollOff($(this).attr('src')));
		});
	}
}

/* ---------------------------------------------------------------- */
/* Initialisation de la page */
$(document).ready(function() {
	$('input.rolloverNote').hover(onNote, offNote);
	$('input.rolloverNote.active').trigger('mouseenter');
	
						/********		*********/
/* 	$('.equilibreMaggi .defEngage a,.introProduct .partLeft a').unbind('click');
	$(".equilibreMaggi .defEngage a,.introProduct .partLeft a").bind('click',function(){
		
		$(this).parent().next().next().show();
		return false;
	 });
	 $('.equilibreMaggi .defEngage a').unbind('click');
	$(".equilibreMaggi .defEngage a").bind('click',function(){
		
		$(this).next().show();
		return false;
	 }); */
	$('.introProduct .lireSuite').unbind('click');
	$(".introProduct .lireSuite").bind('click',function(){
		$('.partHidden',$(this).parent().parent()).show();
		/*$('.introProduct .partHidden').show();*/
		$(this).hide();
		return false;
	 });
	$('.introProduct .linkFermer').unbind('click');
	$(".introProduct .linkFermer").bind('click',function(){
		$('.partHidden',$(this).parent().parent()).hide();
		$('.introProduct .lireSuite').show();
		return false;
	 });
	$('.defEngage .lireSuite').unbind('click');
	$(".defEngage .lireSuite").bind('click',function(){
		$('.defEngage .partHidden',$(this).parent().parent()).show();
		$(this).hide();
		return false;
	 });
	$('.defEngage .linkFermer').unbind('click');
	$(".defEngage .linkFermer").bind('click',function(){
		$('.partHidden',$(this).parent().parent()).hide();
		$('.defEngage .lireSuite').show();
		return false;
	 });


/***************/	
	
	displayPromoDetail();
	rollTransparence();
	displayOnglet();
	initShowLayer();
	//showAgendaDay();
	showCalendar();
	
});

			/****/
function showCalendar(){
	$('#contenu .partTabs .titleTabs li a').unbind('click');
	$('#contenu .partTabs .titleTabs li a').bind('click',function(){
		if(!$(this).parent().hasClass("active")){
			$('#contenu .partTabs .titleTabs li').removeClass("active");
			$(this).parent().addClass("active");
			
			var index = $('#contenu .partTabs .titleTabs li').index($(this).parent());
			$('.blockResult .blockResultItem').hide();			
			$($('.blockResult .blockResultItem')[index]).show();
			
		}
		
		return false;
	});
	

}
			/****/
function showAgendaDay(){
	$('#blocTabRecettes.tabAgenda .tabHeader ul li a').unbind('click');
	$('#blocTabRecettes.tabAgenda .tabHeader ul li a').bind('click',function(){
	/* alert('----'); */
		if(!$(this).parent().hasClass("active")){
			$('.tabAgenda .tabHeader ul li').removeClass("active");
			$(this).parent().addClass("active");
			
			var index = $('.tabAgenda .tabHeader ul li').index($(this).parent());
			
			$('.tabAgenda .contentAgenda .agendaItem').hide();			
			$($('.tabAgenda .contentAgenda .agendaItem')[index]).show();
			
		}
		
		return false;
	});
	

}			
function hideLayer(blockHide){
		//$(blockHide).attr("style","display:none");
		$(blockHide).addClass("hideBlock");
	} 
function initShowLayer(){
		$('.showInfos').each(function(){
			var blockDisplay = $(this).attr("href");
			hideLayer(blockDisplay);
			
			$(this).click(function(){

				if($(blockDisplay).hasClass("hideBlock")){
					$(blockDisplay).removeClass("hideBlock");
					if($(this).parent().hasClass("displayLink")){
						$(this).addClass("active");
					}
				}
				else{
					$(blockDisplay).addClass("hideBlock");
					//$(blockDisplay).css("display","none");
					if($(this).parent().hasClass("displayLink")){
						$(this).removeClass("active");
					}
				}
				return false;
			});
		});
	}
	function displayOnglet(){
	$('.ongletsInf li a').bind('click',function(){
		var index = $('.ongletsInf li').index($(this).parents('li'));
		
		$('.ongletsInf li.active').removeClass('active');	
		$(this).parent().addClass('active');
		
		$('.infoContent > div').hide();
		$($('.infoContent .infoItem')[index]).show();
		
		return false;
	});
	
}
function displayPromoDetail(){
		$('.itemPdtPromo .introPromo .content').unbind('click');
		$('.itemPdtPromo .introPromo .content').bind('click',function(){
			var index = $('.itemPdtPromo li').index($(this).parents('li'));
			$('.bgTransparent').show();
			$('.bgTransparent',$(this)).hide();
			$('.itemPdtPromo li.active').removeClass('active');	
			$('.itemPdtPromo li .activePromo').removeClass('activePromo');	
			
			$('.itemPdtPromoDetail').hide();			
			$(this).parents('.itemPdtPromo').next().show();
			
			$('.firstActivate').removeClass('firstActivate');		
			
			if($(this).parents('li').attr('class')=='first'){
				$(this).parents('.itemPdtPromo').next().addClass('firstActivate');
			}
			
			$('.itemDetail').hide();			
			$('#itemDetail'+(index+1)).show();			
			
			$(this).parent().parent().addClass('active');
			$(this).parent().addClass('activePromo');
			
			return false;
	});
}
/**********************/
function rollTransparence(){
	$('.itemPdtPromo .introPromo .content').bind('mouseenter',function(){
		if(!$(this).parent().hasClass('activePromo')){
			$('.bgTransparent',$(this)).hide();
		}
	})

	$('.itemPdtPromo .introPromo .content').bind('mouseleave',function(){
		if($('.bgTransparent',$(this)).css('display').toLowerCase()=='none' && !$(this).parent().hasClass('activePromo')){
			$('.bgTransparent',$(this)).show();
		}
	})
}

/*******************/
