﻿/*global $, document */
/* ---------------------------------------------------------------- */
/* Affiche les nouveautés */
function afficheNouveaute (evt) {
	evt.preventDefault();
	
	var nouveaute = $('#' + $(this).attr('rel'));
	if(nouveaute && !nouveaute.hasClass('active')) {
		$('#menuNew li.active').removeClass('active');
		$('#contenuNew li.active').removeClass('active');
		
		$(this).parent().addClass('active');
		nouveaute.addClass('active');
	}
}



/* Suppression du texte présent dans la textbox */
function clearTextBox(e) {
	if(!this.clearOneTime) {
		this.clearOneTime = true;
		$(this).val("");
		clearOneTime = true;
	}
}


/* Imprime la page */
function printPage(e) {
	e.preventDefault();
	window.print();
}

var _window = this.window;
function autoprint() {
	this.focus();
	$(document).ready(function() {
		_window.print();
	});
}

/* ---------------------------------------------------------------- */
/* Initialisation de la page */
$(document).ready(function() {
	/* Affichage des nouveautés */
	$('a.triggerAfficheNouveaute').bind('click', afficheNouveaute);
	
	/* Onglets result search */// ADDED 06 07 09
	$('.tabHeader ul li a').bind('click', displayBlocForCurrOng);
	
	/* roll over sur le menu Naviguation Top*/// ADDED 06 07 09
	displayLayerMenu();
	
	/**/
	$('#btAddCom').bind('click',verifyForm);
	
	
	/* Suppression du texte présent dans la textbox */
	$('.jsClearInput').bind('focus', clearTextBox);
	
	
	/* Lance l'impression de la page */
	$('.jsPrint').bind('click', printPage);
	
	
	/* Lance l'animation du bloc home */ ///ADDED 29 09 09 Thomas Beduneau
	HomeLoop.init()
});



/* Onglets result search */// 06 07 09
function displayBlocForCurrOng(){
	$('.tabHeader ul li.selected').removeClass('selected');
	$(this).parent().addClass('selected');
	
	var index = $('.tabHeader ul li').index($(this).parent());
	
	$('.contentAgenda > div').hide();
	$($('.contentAgenda > div')[index]).show();
	
	//$($('.contentAgenda .itemBlocResult')[index]).show();
	
	// 04-02-2010 : la page ne charge pas quand on clique sur lundi

	//return false;

}

/* roll over sur le menu Naviguation Top */// ADDED 06 07 09
function displayLayerMenu(){
	// Affiche les layer (  ss menu ) //
	$('#navigation > li').bind('mouseenter',function(){
		$('#navigation .ssMenu').hide();
		if($('.ssMenu',$(this)).length){
			$('.ssMenu',$(this)).show();
		}
	})
	
	// cache les layer (  ss menu ) Mouseout //		
	$('#navigation > li').bind('mouseleave',function(){
		$('#navigation .ssMenu').hide();
	})
}

/**/
function verifyForm(){
	var flag = true;
	$('#formComments .reqField').each(function(){		
		if(!$(this).val()){
			$('.msgErr',$(this).parent()).show();
			flag = false;
		}else{
			$('.msgErr',$(this).parent()).hide();
		}
	})
	if(!flag) 
		return false;
	else 
		return true;
}

HomeLoop = {
	params : {
		linkIndex : 1,
		oLinks : "#menuNew li a",
		loopDelay : 10000
	},
	init : function(){
		$(HomeLoop.params.oLinks).bind("click",HomeLoop.reset);
		HomeLoop.params.HomeDelay = setTimeout(HomeLoop.change,HomeLoop.params.loopDelay );
	},
	reset : function(){
		this.blur();
		$(HomeLoop.params.oLinks).unbind("click",HomeLoop.reset);
		clearTimeout(HomeLoop.params.HomeDelay);
		var iNewIndex = $(HomeLoop.params.oLinks).index(this)+1;
		if(iNewIndex > $(HomeLoop.params.oLinks).length-1){
			HomeLoop.params.linkIndex = 0;
		}else{
			HomeLoop.params.linkIndex = iNewIndex ;
		};
		HomeLoop.init();
		
	},
	change : function(){
		var oNewLinkActive = $(HomeLoop.params.oLinks)[HomeLoop.params.linkIndex];
		$(oNewLinkActive ).trigger("click");
	}
}

