jQuery(document).ready(function() { 

$('.home #agenda .list ul').bxSlider({
	mode : 'horizontal',
	easing: 'easeInOutQuad',
	speed: 800,
	pager: false,
	auto: false,
	controls: true,
	hideControlOnEnd: false,
	infiniteLoop: false,
	displaySlideQty: 2,
	moveSlideQty: 2,
	onFirstSlide: function(){
		$('#agenda .bx-prev').addClass('inactif');
	},
	onNextSlide: function(){
		$('#agenda .bx-prev').removeClass('inactif');
	},
	onLastSlide: function(){
		$('#agenda .bx-next').addClass('inactif');
	},
	onPrevSlide: function(){
		$('#agenda .bx-next').removeClass('inactif');
	}
});


$('.inside #agenda .list ul').bxSlider({
	mode : 'horizontal',
	easing: 'easeInOutQuad',
	speed: 300,
	pager: false,
	auto: false,
	controls: true,
	hideControlOnEnd: false,
	infiniteLoop: false,
	displaySlideQty: 1,
	moveSlideQty: 1,
	onFirstSlide: function(){
		$('#agenda .bx-prev').addClass('inactif');
	},
	onNextSlide: function(){
		$('#agenda .bx-prev').removeClass('inactif');
	},
	onLastSlide: function(){
		$('#agenda .bx-next').addClass('inactif');
	},
	onPrevSlide: function(){
		$('#agenda .bx-next').removeClass('inactif');
	}
});


$('#annuaire .list ul').bxSlider({
	mode : 'fade',
	easing: 'easeInOutQuad',
	speed: 1000,
	pager: true,
	auto: false,
	controls: false,
	hideControlOnEnd: false,
	infiniteLoop: false,
	displaySlideQty: 1,
	moveSlideQty: 1,
	onFirstSlide: function(){
		$('#annuaire .bx-prev').addClass('inactif');
	},
	onNextSlide: function(){
		$('#annuaire .bx-prev').removeClass('inactif');
	},
	onLastSlide: function(){
		$('#annuaire .bx-next').addClass('inactif');
	},
	onPrevSlide: function(){
		$('#annuaire .bx-next').removeClass('inactif');
	}
});


$('#slider-actus ul').bxSlider({
	mode : 'horizontal',
	easing: 'easeInOutQuad',
	speed: 1000,
	pager: false,
	auto: false,
	controls: true,
	hideControlOnEnd: false,
	infiniteLoop: false,
	displaySlideQty: 1,
	moveSlideQty: 1,
	onFirstSlide: function(){
		$('#slider-actus .bx-prev').addClass('inactif');
	},
	onNextSlide: function(){
		$('#slider-actus .bx-prev').removeClass('inactif');
	},
	onLastSlide: function(){
		$('#slider-actus .bx-next').addClass('inactif');
	},
	onPrevSlide: function(){
		$('#slider-actus .bx-next').removeClass('inactif');
	}
});
$('#actus .bx-prev, #slider-actus .bx-prev').addClass('inactif');
$('#actus .bx-prev, #actus .bx-next, #slider-actus .bx-prev, #slider-actus .bx-next').addClass('png_bg');


$('#temoignage ul').bxSlider({
  mode : 'fade',
  easing: 'easeInOutQuad',
  speed: 1000,
  pause: 5000, 
  controls: true, 
  pager: false,								
  auto: false,
  infiniteLoop: false,
  hideControlOnEnd: true  
});
$('#temoignage .bx-prev, #temoignage .bx-next').addClass('png_bg');

$('.portfolio ul').bxSlider({
	mode : 'fade',
	auto: true,
	pause: 3000, 
	controls: false						

});

/* Gestion du menu */

//Set custom configurations
var config = {
     sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
     interval: 10, // number = milliseconds for onMouseOver polling interval
     over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
     timeout: 10, // number = milliseconds delay before onMouseOut
     out: megaHoverOut // function = onMouseOut callback (REQUIRED)
};

$("#nav ul li .sub").css({'opacity':'0'}); //Fade sub nav to 0 opacity on default
$("#nav ul li").hoverIntent(config); //Trigger Hover intent with custom configurations


//On Hover Over
function megaHoverOver(){
	var elmt =  $(this).find(' > a > span');
	 
	 $(this).find(' > a').removeClass('off').addClass('actif'); 
	 // $(this).find(' > a > span').css({'color' :'#F48203'});
	//if ($.browser.msie) {}else{Cufon.replace(elmt);}
    $(this).find(".sub").stop().fadeTo('fast', 1).show(); //Find sub and fade it in
    (function($) {
        //Function to calculate total width of all ul's
        jQuery.fn.calcSubWidth = function() {
            rowWidth = 0;
            //Calculate row
            $(this).find("ul").each(function() { //for each ul...
                rowWidth += $(this).width(); //Add each ul's width together
            });
        };
    })(jQuery); 

    if ( $(this).find(".row").length > 0 ) { //If row exists...

        var biggestRow = 0;	

        $(this).find(".row").each(function() {	//for each row...
            $(this).calcSubWidth(); //Call function to calculate width of all ul's
            //Find biggest row
            if(rowWidth > biggestRow) {
                biggestRow = rowWidth;
            }
        });

        $(this).find(".sub").css({'width' :biggestRow}); //Set width
        $(this).find(".row:last").css({'margin':'0'});  //Kill last row's margin

    } else { //If row does not exist...

        $(this).calcSubWidth();  //Call function to calculate width of all ul's
        $(this).find(".sub").css({'width' : rowWidth}); //Set Width

    }
}
//On Hover Out
function megaHoverOut(){
	var elmt =  $(this).find(' > a > span');
	 $(this).find(' > a').removeClass('actif').addClass('off'); 
	// $(this).find(' > a > span').css({'color' :'#ffffff'});
	 
	 //if ($.browser.msie) {}else{Cufon.replace(elmt);}
  $(this).find(".sub").stop().fadeTo('fast', 0, function() { //Fade to 0 opactiy
      $(this).hide();  //after fading, hide it
  });
}


/**
 * @section			auto empty form fields
 */
var autoEmptyFields = function (elmt, val) {
	var elmt = $(elmt);
	elmt.focus(function () {
		var elmt = $(this);
		if(elmt.val() == val) {
			elmt.val('');
		}
	});
	elmt.blur(function () {
		var elmt = $(this);
		if(elmt.val() == '') {
			elmt.val(val);
		}
	});
};
// auto empty input fields on focus
autoEmptyFields('#search input[type=text]', eval('l10n.'+currentLang+'.form.search.searchField'));
autoEmptyFields('.nouvelle-recherche input[type=text]', eval('l10n.'+currentLang+'.form.search.reSearchField'));

$('.home .infos-pratiques').hide();
$('.home a#voir-infos').click(function() {	 // Affichage de la recherche par critere
	if ($('.home .infos-pratiques').is(':visible')){
				$('.home .infos-pratiques').hide();
			return false;
		}else {
				$('.home .infos-pratiques').show();
			return false;
		}
});

// lien favoris
$('.favoris').jFav(); 

//RollOver Tool
$('#tool ul li a ').hover(function () {
var elmt =  $(this).find(' > span');
elmt.show();

}, function () {
var elmt =  $(this).find(' > span');
elmt.hide();
});


// Gestion temoignage
/*$('.encart-temoignage ul li').hover(function () {
	var elmt =  $(this).find('.legende');
	var elmt2 =  $(this).find('.pic > .on');
	elmt2.show();
	elmt.show();
}, function () {
	var elmt =  $(this).find('.legende');
	var elmt2 =  $(this).find('.pic > .on');
	elmt2.hide();
	elmt.hide();
});*/
// genere les classes sur les items
/*$('.encart-plie').each(function() {
	
	var encart = $(this);
	var tot = $('> ul > li', encart).length;
	
	var targetIndex = tot > 9 ? ((Math.ceil(tot / 3)) - 2) * 3 : ((Math.ceil(tot / 3)) - 1) * 3;
	
	$('> ul > li', encart).each(function(i) {
		var elmt = $(this);
		var current = i + 1;
		
		$('.legende .wrapper', elmt).addClass('wrapper2lines');
		
		if(tot > 9) {
			
			if((current % 3) == 0) {
				$('.legende', elmt).addClass('legendeLeft');
			}
			if(current > targetIndex) {
				$('.legende', elmt).addClass('legendeTop2lines');
			}
			
		} else if((tot > 6) && (tot <= 9)) {
			switch(current) {
				case 3 :
					$('.legende', elmt).addClass('legendeLeft');
				break;
				case 4 :
					$('.legende', elmt).addClass('legendeRight2lines');
				break;
				case 5 :
					$('.legende', elmt).addClass('legendeCenter2lines');
				break;
				case 6 :
					$('.legende', elmt).addClass('legendeLeft2lines');
				break;
				case 7 :
					$('.legende', elmt).addClass('legendeTop2lines');
				break;
				case 8 :
					$('.legende', elmt).addClass('legendeTop2lines');
				break;
				case 9 :
					$('.legende', elmt).addClass('legendeLeft legendeTop2lines');
				break;
			}
		} else {
			switch(current) {
				case 1 :
					$('.legende', elmt).addClass('legendeRight2lines');
				break;
				case 2 :
					$('.legende', elmt).addClass('legendeCenter2lines');
				break;
				case 3 :
					$('.legende', elmt).addClass('legendeLeft2lines');
				break;
				case 4 :
					$('.legende', elmt).addClass('legendeTopRight2lines');
				break;
				case 5 :
					$('.legende', elmt).addClass('legendeTopCenter2lines');
				break;
				case 6 :
					$('.legende', elmt).addClass('legendeTopLeft2lines');
				break;
			}
		}
	});
});*/
// bind show
/*$('.encart-plie ul li .pic').click(function(e) {
	e.preventDefault();
	var elmt = $(this);
	var container = elmt.parent();
	var mainWrapper = container.parents('.encart-plie');
	
	$('.legende', mainWrapper).hide();
	$('.pic .on', mainWrapper).hide();
	$('.legende', container).show();
	$('.pic .on', container).show();
});

// bind close
$('.encart-plie ul li .legende .close').click(function(e) {
	e.preventDefault();
	var elmt = $(this);
	var container = elmt.parents('li');
	elmt.parent().hide();
	$('.pic .on', container).hide();
});*/

// manage temoignage navigation
$('#contenu-box h4 span a').click(function(e) {
	e.preventDefault();
	var elmt = $(this).parent().parent();
	var target = elmt.next();
	
	elmt.removeClass('off').addClass('on');
	target.slideDown();
	
	target.nextAll('.encart-plie').slideUp();
	elmt.prevAll('.encart-plie').slideUp();
	
	
	target.nextAll('h4').removeClass('on').addClass('off');
	elmt.prevAll('h4').removeClass('on').addClass('off');
	
	target.find('li.selected .details').hide();
	target.find('li.selected').removeClass('selected');
	target.find('li.first').addClass('selected');
	target.find('li.first .details').show();
});
// click on close button
$('#contenu-box h4 .close_encart').click(function(e) {
	e.preventDefault();
	var elmt = $(this).parent();
	var target = elmt.next();
	
	elmt.removeClass('on').addClass('off');
	target.slideUp();
});

$('#contenu-box .encart-plie ul li .name a').click(function() {
	var elmt = $(this).parent().parent();
	elmt.parent().find('li .details').hide();
	
	elmt.parent().find('li').removeClass('selected');
	
	elmt.addClass("selected");
	elmt.find(".details").show();/**/
});

$('.quizz #contenu-box form .submit').click(function() {
	$('#contenu-box .explication').show();/**/
});

$('.quizz #contenu-box form .radio').change(function() {
	$(this).parent().parent().find('.checked').hide();
	if($(this).is(':checked')){
		$(this).parent().find('.checked').show();
	}
	
});

$('.colorbox').colorbox();
$('.zoom').colorbox();
/* 
// img RollOver ////////////////////////////////////////////////////////////////////////////////////////////
$('.imgRollover').mouseover(function() { $(this).stop().fadeTo(200, 0.6); }).mouseout(function(){ $(this).stop().fadeTo(200, 1); });


// Cycle ////////////////////////////////////////////////////////////////////////////////////////////
if ($.browser.msie) {effetFade = "none";} else {effetFade = "fade";} 
	$('#newsMsg ul').cycle({ 
		fx:     effetFade, 
	    speed:  '1500', 
	    timeout: 1500,
		pager:  '#navControl' ,
		cleartypeNoBg:   true
});

jQuery('.playpause').click(function() { 
		if (jQuery(this).hasClass("pause")) {
			// basculer en jouer
			jQuery(this).removeClass("pause").addClass("play");

			$('#newsMsg ul').cycle('pause'); 
			return false;
		}
		else {
			// basculer en pause
			jQuery(this).removeClass("play").addClass("pause");
			jQuery('#newsMsg ul').cycle('resume'); 
		}
	});

// Fancybox ////////////////////////////////////////////////////////////////////////////////////////////
$("a.fancybox").fancybox({
		'titleShow'		: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'margin' : 0,
		'padding' : 0
	});
	$("a.inline").fancybox({
		'hideOnContentClick': false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'margin' : 0,
		'padding' : 0,
		swf : {wmode: 'transparent'}
	});

// Arrondis	////////////////////////////////////////////////////////////////////////////////////////////
DD_roundies.addRule('#header ul#nav', '10px', true);

*/								
								

});

	

