$(document).ready(function(){

	/****************************************************
	*	Gère le Slider de la Homepage 
	****************************************************/
	$('#HPslidercontainer').cycle({
		fx: 'fade',
		timeout: 6000,
	  pager:  '#navSlide'
	});
	// -> Pause le slider dès que la souris est en rollOver
	$('#HPslidercontainer').mouseover(function(){ 
		//console.log('On met le slider en pause');
		$(this).cycle('pause'); 
	});
	// -> Redémarre le slider dès que la souris n'est plus en rollover
	$('#HPslidercontainer').mouseout(function(){
		//console.log('On redémarre le slider');
		$(this).cycle('resume');
	});	
	
	/****************************************************
	*	Gère la combo-box du Header 
	****************************************************/
	$('#header .cmb p.select').unbind('click');

	$("#header .cmb p.select").bind('click',function(){	
		var etatD = $(this).next().css('display').toLowerCase();
		if(etatD == "none"){
			$('#groupSites').hide();
			$(this).next().show();
		}else{
			$(this).next().hide();
		}
		//console.log('Hello World!');
	});

	$('#groupSites > ul > li > a').attr("target", "_blank");
	
	$('#groupSites ul li a').unbind();			

	$('#groupSites ul li a').bind('click',function(){
		$('#groupSites').hide();			
	});
		
	
	/****************************************************
	*	Gère la combo-box des recherches CP
	****************************************************/
	$('.cpsearchSelect p.select').unbind('click');
	$(".cpsearchSelect p.select").bind('click',function(){
	var etat = $(this).next().css('display').toLowerCase();
		if(etat == "none"){
			$('.layerS').hide();
			$(this).next().show();
		}else{
			$(this).next().hide();
		}
	return false; 
	});
	  
	$('.layerS ul li a').unbind();			
	$('.layerS ul li a').bind('click',function(){
	var label = $(this).html();
	var select = $(this).parent().parent().parent().prev();
	$('span',select).html(label);	
	select.next().hide();
	return false;			
	});
	
	/******************************************************
	*	Gère le Slideshow des pages internes
	*******************************************************/
	$('#PageSlider').cycle({
		fx: 'fade',
		timeout: 6000,
		random: 1
	});
	
	/****************************************************
	*	Gère les outils de texte de la toolbox 
	****************************************************/
	function setSizeForText(){	
		$('#toolbox li a').each(function(i,obj){
		$(obj).unbind();			
		$(obj).bind('click',function(){
				var currentClass=$('body').attr('class');		
				if(currentClass){	
					var currentNb=parseInt(currentClass.split('size_')[1]);	
					if($(obj).attr('id')=='SizeUp'){
						currentNb++;
						if(currentNb<4)
							var newClass=currentNb.toString();
					}else if($(obj).attr('id')=='SizeDown'){
						currentNb--;
						if(currentNb>-1)
						var newClass=currentNb.toString();
					}
					if(newClass){
						$('body').removeClass(currentClass);
						$('body').addClass('size_'+newClass);
					}				
				}		
				if($(obj).attr('id')=='Print'){
					window.print();				
				}	
				return false;			
			});			
		})	
	}
	setSizeForText();
	
	/****************************************************
	*	Gère le carousel du bloc Docs 
	****************************************************/
	$("#carousel").jCarouselLite({
		btnNext: "#next",
		btnPrev: "#prev",
		circular: false,
		visible:3
	});
	
	/****************************************************
	*	Gère le carousel du bloc Applis 
	****************************************************/
	$("#applisCarousel").jCarouselLite({
		btnNext: "#applisNext",
		btnPrev: "#applisPrev",
		circular: false,
		visible:1
	});
	
	/****************************************************
	*	Gère les slides internes aux Blocs Introduction
	****************************************************/
	$('#slideintro').cycle({
		fx: 'fade',
		timeout: 6000,
		speed:3000,
		random: 1
	});

	/****************************************************
	*	Options pour les fancybox des liens du Footer
	****************************************************/
	$(".footerlink").fancybox({
		'hideOnContentClick': false,
		'overlayShow': true,
		'overlayOpacity': 0.6,
		'overlayColor': '#000',
		'width': 460,
		'height': 700,
		'hideOnOverlayClick': true,
		'type': 'iframe',
		'autoscale': false
	});	
});

	/************************************************************
	*	Fonctions qui remplissent les champs hidden de la recherche CP
	*************************************************************/
	// Oui je sais c'est vilain... et je parle mm pas des onclick dans le HTML
	function PopulateHiddenAnnee(monAnnee) {
		$("#annee").val(monAnnee);
	}
	function PopulateHiddenAge(monAge) {
		$("#age").val(monAge);
	}