/* Author: Marc-Antoine Noreau-Marois

*/


$(document).ready(function() {
	
	effects();
	
	$('#slider').cycle({
		fx: 'scrollHorz',
		speed: 500,
		startingSlide: 0,
		easing: 'easeOutQuad',
		after: function(curr, next, opts) {
			var index = opts.currSlide;
			$('article#panel nav a').removeClass('current');
			$('.slide'+(index+1)).addClass('current');
		}
	});
	
	$('.slide1').hover(function() { 
		$('#slider').cycle(0);
		$('#slider').cycle('pause');
		return false; 
	});
	
	$('.slide2').hover(function() { 
		$('#slider').cycle(1);
		$('#slider').cycle('pause');
		return false; 
	});
	
	$('.slide3').hover(function() { 
		$('#slider').cycle(2);
		$('#slider').cycle('pause');
		return false; 
	});
	
	$('.slide4').hover(function() { 
		$('#slider').cycle(3);
		$('#slider').cycle('pause');
		return false; 
	});
	
	$('#panel').hover(function() {
		$('#slider').cycle('pause');
	}, function() {
		$('#slider').cycle('resume');
	});
	
	var hauteur;
	var hauteurSidebar;
	var first = true;
	$("body").ready(function() {
		if (first) {
			first = false;
			var hauteur = $("#main section #content").height()-50;
			var hauteurSidebar = $("#main section #sidebar").height();
			if (hauteur < hauteurSidebar)
				hauteur = hauteurSidebar;
		}
		$("#main section #sidebar.gris").height(hauteur+30);
		$("#main section article#sidebar.gris h1.bg_blanc").css("top", hauteur+30);
	});
	
	
	$("div.filter_group select#type, div.filter_group select#region, div.filter_group select#secteur").change(function() {
		toggleCoop();
	});
	
	
});


function toggleCoop() {
	$("#liste_coop li").show();
	$("#liste_coop li").each(function() {
		if ($("div.filter_group select#type").val() != "tous")
			hideCoopWithoutClass(this, $("div.filter_group select#type").val());
		if ($("div.filter_group select#region").val() != "toutes")
			hideCoopWithoutClass(this, $("div.filter_group select#region").val());
		if ($("div.filter_group select#secteur").val() != "tous")
			hideCoopWithoutClass(this, $("div.filter_group select#secteur").val());
	});
	
	var hauteur = $("#main section #content").height()-50;
	var hauteurSidebar = $("#main section #sidebar").height();
	$("#main section #sidebar.gris").height(hauteur+30);
	$("#main section article#sidebar.gris h1.bg_blanc").css("top", hauteur+30);
}


function hideCoopWithoutClass(element, className) {
	if (!$(element).hasClass(className)) {
		$(element).hide();
	}
}


function effects() {
	$("#nom").hover(function() {
		$("#logo").stop().animate({
			"margin-left": "10px"
		}, "fast", "easeOutSine");
	}, function() {
		$("#logo").stop().animate({
			"margin-left": "0px"
		}, "fast", "easeOutSine");
	});
	
}


















