// Survol TR et Button pour IE6 ------------------------------------------------
	if (!window.XMLHttpRequest){
		$(document).ready(function(){
			$("table tr").hover(
			 function(){
				$(this).addClass("hover");
			 },
			 function(){
				$(this).removeClass("hover");
			 }
			)
			$("table td").hover(
			 function(){
				$(this).addClass("hover");
			 },
			 function(){
				$(this).removeClass("hover");
			 }
			)
			$("button").hover(
			 function(){
				$(this).addClass("hover");
			 },
			 function(){
				$(this).removeClass("hover");
			 }
			)
			$("#navigation li").hover(
			 function(){
				$(this).addClass("hover");
			 },
			 function(){
				$(this).removeClass("hover");
			 }
			)
			$("#navigation li ul li").hover(
			 function(){
				$(this).addClass("hover");
			 },
			 function(){
				$(this).removeClass("hover");
			 }
			)			
		});
	}

// TRANSPARENCE PNG ------------------------------------------------------------
	var blank = new Image();
	blank.src = 'img/trans.gif';

	$(document).ready(function() {
	 var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	 if (badBrowser) {
		 $('img[src$=.png]').each(function() {
			 if (!this.complete) {
				 this.onload = function() { fixPng(this) };
			 } else {
				 fixPng(this);
			 }
		 });
	 }
	});

	function fixPng(png) {
	 var src = png.src;
	 if (!png.style.width) { png.style.width = $(png).width(); }
	 if (!png.style.height) { png.style.height = $(png).height(); }
	 png.onload = function() { };
	 png.src = blank.src;
	 png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}

// NAVIGATION  --------------------------------------------------
$(document).ready( 
	function () { 
		$('#navigation>ul>li.menu>a').bind('click', sousMenu); 
	}
);

var sousMenu = function(e) {
	var targetContent = $('ul', this.parentNode);
	var targetContentMenu = $('a:eq(0)', this.parentNode);
	$('#navigation>ul>li>ul').css('display','none');
		targetContent.css('display','block');
		targetContent.css('z-index','10');
	$('#nvigation>ul>li.menu>a').removeClass('active');
		targetContentMenu.addClass('active');
 //alert("click ok");
 return false;
}; 

// A LA UNE  ----------------------------------------------------
function showAlaUne(titre){
 $('.a_la_une').prepend($('#'+titre));
 $('.item hentry').css('display','none');
 $('.a_la_une>div:eq(0)').css('display','block');
}
	
// SLIDERS -------------------------------------------------------------
$(document).ready(function(){	
	$(".slider").easySlider({
		auto: false,
		continuous: false
	});
});

$(document).ready(function(){	
	$(".partenaires .boite_contenu").simplyScroll({
		autoMode: 'loop'
	});
});

// Validate
jQuery().ready(function() {
	var validator = $('#form_newsletter').validate({
		rules: {
		newsletter: {
		  required: true,
		  email: "#email"
		}
	  },
		messages : {
			newsletter : {
				required: "Veuillez saisir un email valide",
				email: jQuery.format("Veuillez saisir un email valide")
			}
		}
	});
});


jQuery().ready(function() {
	var validator = $("#form_contact").validate({
		rules : {
			nom : {
				required : true,
				minlength : 2
			},
			adresse : {
				required : true,
				minlength : 2
			},
			code_postal : {
				required : true,
				number : "#code_postal",
				minlength : 5
			},
			ville : {
				required : true
			},
			email : {
				required : true,
        email : "#email"
			},
			telephone : {
				required : true,
				number : "#telephone",
				minlength : 10
			},
			message : {
				required : true,
				minlength : 2
			}
		},
		messages : {
			nom : {
				required: "&nbsp;",
        minlength: jQuery.format("Veuillez entrer au moins {0} caractères")
			},
			adresse : {
				required: "&nbsp;",
				minlength: jQuery.format("&nbsp;")
			},
			code_postal : {
				required: "&nbsp;",
				number: jQuery.format("Veuillez saisir un code postal valide"),
				minlength: jQuery.format("Veuillez saisir un code postal valide")
			},
			ville : {
				required: "&nbsp;",
				minlength: jQuery.format("Veuillez entrer au moins {0} caractères")
			},
			email : {
				required: "&nbsp;",
				email: jQuery.format("Veuillez saisir un email valide")
			},
			telephone : {
				required: "&nbsp;",
				number: jQuery.format("Veuillez saisir un numéro de téléphone valide"),
				minlength: jQuery.format("Veuillez saisir un numéro de téléphone valide")
			},
			message : {
				required: "&nbsp;",
				minlength: jQuery.format("&nbsp;")
			}
		},
		errorPlacement : function(error, element) {
			error.appendTo( element.parent() );
		},
		success : function(label) {
			label.html("&nbsp;").addClass("checked");
		}
	});
	
		/* Slider Main Diaporama */

	$('#main_diaporama .slider2').cycle({
		prev:   '#prev_diapo_main', 
		next:   '#next_diapo_main',
		pause: 1, // pour mettre en pause au survol
		fx: 'blindX',    // au choix : blindX blindY blindZ cover curtainX curtainY fade fadeZoom growX growY scrollUp scrollDown scrollLeft scrollRight scrollHorz scrollVert shuffle slideX slideY toss turnUp turnDown turnLeft turnRight uncover wipe zoom
		timeout: 6000
	});
});

function verifierPlacesDispos(id,places,value,rep) {
	var tarif = parseInt(document.getElementById('tarifa'+id).value);			
	var prix = parseFloat(document.getElementById('prixa'+id).innerHTML);	
	if (tarif > places) {
		alert ("Le nombre de places que vous avez sélectionné est supérieur au nombre de places disponibles !");
		document.getElementById('tarifa'+id).selectedIndex=value;			
		var sous_total = parseInt(value)*parseFloat(prix);
	} else {		
		var sous_total = parseInt(tarif)*parseFloat(prix);
	}
	document.getElementById('sous_totala'+id).innerHTML=sous_total;
	var total=0;
	for (i=0; i<rep; i++) {
		total=total+parseFloat(document.getElementById('sous_totala'+i).innerHTML);
	}
	document.getElementById('totala').innerHTML=total;
	document.getElementById('tota').value=total;
}

function verifierPlacesDispos2(id,places,value,rep) {
	var tarif = parseInt(document.getElementById('tarifb'+id).value);			
	var prix = parseFloat(document.getElementById('prixb'+id).innerHTML);	
	if (tarif > places) {
		alert ("Le nombre de produits que vous avez sélectionné est supérieur au nombre de produits disponibles !");
		document.getElementById('tarifb'+id).selectedIndex=value;			
		var sous_total = parseInt(value)*parseFloat(prix);
	} else {		
		var sous_total = parseInt(tarif)*parseFloat(prix);
	}
	document.getElementById('sous_totalb'+id).innerHTML=sous_total;
	var total=0;
	for (i=0; i<rep; i++) {
		total=total+parseFloat(document.getElementById('sous_totalb'+i).innerHTML);
	}
	document.getElementById('totalb').innerHTML=total;
	document.getElementById('totb').value=total;
}


function check_commande(){
	var regcp = new RegExp("^[0-9]{5}$", "g");
	var bgcolor = '#00A7EB';
	if(document.getElementById('nom') && document.getElementById('nom').value == ''){
		alert('Merci de bien vouloir saisir le nom.');
		document.getElementById('nom').style.background = bgcolor;
		return false;
	}
	else if(document.getElementById('adresse1') && document.getElementById('adresse1').value == ''){
		alert('Merci de bien vouloir saisir une adresse.');
		document.getElementById('adresse1').style.background = bgcolor;
		return false;
	}
	else if(document.getElementById('cp') && !regcp.test(document.getElementById('cp').value)){
		alert('Merci de bien vouloir saisir un code postal correct (5 chiffres).');
		document.getElementById('cp').style.background = bgcolor;
		return false;
	}
	else if(document.getElementById('ville') && document.getElementById('ville').value == ''){
		alert('Merci de bien vouloir saisir une ville.');
		document.getElementById('ville').style.background = bgcolor;
		return false;
	}
	else if((document.getElementById('totala').innerHTML && document.getElementById('totala').innerHTML == '0') && (document.getElementById('totalb').innerHTML && document.getElementById('totalb').innerHTML == '0')){
		alert('Merci de bien vouloir sélectionner des billets ou des produits.');
		return false;
	}
	else {
		document.getElementById('formulaire').submit();
	}
}

jQuery().ready(function() {
  $("#galerie a").fancybox({
    'hideOnContentClick': false,
		frameWidth : 500,
		frameHeight :	500
  });
});
