$(document).ready(function(){

  /* Remplacement titre flash */
  $.sifrSettings({path:'font/'});
  $("h2.calibri").sifr({font:'calibri'});
  $("h3.calibri").sifr({font:'calibri'});
  $("h2.police").sifr({font:'calibri'});

	/* Comportement Rollover avec class="rollover" */
	$("img.rollover").each(function(){
		attachRollOverEvent(this);
	});

	/* Remplacement image actif avec class="actif" */
	$("img.actif").each( function(){
		attachActif(this);
	});

	/* Fancybox Propriétés */
  $("a.fancy").fancybox({ 'overlayShow': true, 'overlayOpacity': 0.70, 'hideOnContentClick': true });
  $("a#fenetre").fancybox({ 'overlayShow': true, 'zoomSpeedOut':0, 'zoomSpeedIn':0, 'overlayOpacity': 0.70, 'hideOnContentClick': true });

  $('#nabila div.vignette_chambre').cycle({
      fx:    'fade',
      speed:  1500,
      timeout:  6500
   });

  $('#cherkaoui div.vignette_chambre').cycle({
      fx:    'fade',
      speed:  4500,
      delay:  1500,
      timeout:  6500
   });

  $('#bahia div.vignette_chambre').cycle({
      fx:    'fade',
      speed:  1500,
      delay:  3000,
      timeout:  6500
   });


  $('#suliman div.vignette_chambre').cycle({
    fx:    'fade',
    speed:  1500,
    delay:  4500,
    timeout:  6500
  });


   animBandeau(1500,1500);


	/* Tableau 1 sur 2 */
	$("#body table tr:even").addClass("even");
	$("#body table tr:odd").addClass("odd");



	$(".riadComplet").bind("click",function(){
		$(".parChambre :input[type=checkbox]").removeAttr("checked");
		attribTarifs();
	});
	$(".parChambre").bind("click",function(){
		$(".riadComplet :input[type=checkbox]").removeAttr("checked");
		attribTarifs();
	});
	$("#f_confirm").bind("click",function(){
		attribTarifs();
	});
//	$(".riadComplet").bind("click",function(){
//		$(".parChambre :input[type=checkbox]").removeAttr("checked");
//		verifFormule();
//		verifLesCheckboxes();
//	});
//	$(".parChambre").bind("click",function(){
//		$(".riadComplet :input[type=checkbox]").removeAttr("checked");
//		verifFormule();
//		verifLesCheckboxes();
//	});

	//verifFormule();
	//verifLesCheckboxes();
	attribTarifs();

}); /* fin doc ready */

function attribTarifs(){

	var serialized=$('#infosSejour :input').serializeArray();
	$.ajax({
		cache: false,
		url: 'tarifs2.php',
		dataType: 'script',
		async: false,
		data: serialized,
		success: function(){
			calculTarifs();
		}
	});
}

function calculTarifs(){
	var formule=0;
	var chambre=0;
	var total=0;
	var b=0;
	control=0;

	$("ul.formules li.formule :input:checked").each(function(){
//		console.log("Trouvé une formule !");
//		console.log("Tarif : "+parseFloat($(this).val()));
		formule=parseFloat($(this).val())+formule;
//		console.log("Total formule : "+parseFloat($(this).val()));
//		b++;
	});



	formule=parseFloat($(":input[name='nbNuits']").val())*(formule*parseFloat($(":input[name='nbPers']").val()));

//	console.log($(":input[name='nbNuits']").val()+'*'+(formule*parseFloat($(":input[name='nbPers']").val())));

	if(!formule)formule=0;

	$("#ChoixLocation :input:checked").each(function(){
//		console.log("Trouvé une chambre !");
//		console.log("Tarif : "+parseFloat($(this).val()));
		chambre=chambre+parseFloat($(this).val());
		b++;
	});
	chambre=parseFloat($(":input[name='nbNuits']").val())*chambre;

//	console.log("Chambre : "+chambre+" - Formule : "+formule+"");

	total=chambre+formule;

//	console.log("Total : "+total);

	$("#f_confirm:checked").each(function(){
		control++;
	});

	if(b==0){

		$("div.calcul").hide().find(".textuel").val("");
		$(".formulaire").hide();

	}else{
		if(total==0){
			pourquoi=0;
			var serialized=$('#infosSejour :input').serializeArray();
			$.ajax({
				cache: false,
				url:'tarifs_saison.php',
				type:'GET',
				data: serialized,
				dataType: 'html',
				async: false,
				success: function(html){
					total=html;
				}
			});
			$(".formulaire").show();
			//total='Contactez-nous';
		}else{
			total=total+' euros';
			$(".formulaire").show();
		}

		if(total==0)total='Contactez-nous !';
		$("div.calcul").show().find(".textuel").val(total);
		$(".formulaire").show();

		if(control==0){

			$("div.calcul").show();
			$(".formulaire").hide();

		}

	}
}

function verifFormule(){
	var c=0;

	$("ul.formules :input:checked").each(function(){
		c++;
	});

	if(c==0){
		$("#ChoixLocation").hide();
	}
	else{
		$.ajax({
			cache: false,
			url: 'tarifs.php',
			dataType: 'script',
			data: $('#infosSejour :input').serializeArray(),
			async: false,
			success: function(){
				$('#ChoixLocation').show();
				verifLesCheckboxes();
			}
		});
	}
}

function verifLesCheckboxes(){

	//console.log("Test");

	var b=0;
	$("ul.formules :input:checked").each(function(){
		b++;
	});

	if(b>0){
		var c=0;
		var total=0;
		$("div.bg_marron :checkbox:checked").each(function(){
			c++;
			if($(this).val()=="")$(this).val('0');
			total=total+parseFloat($(this).val());
		});

		if(total==0){
			pourquoi=0;
			$.ajax({
				url:'tarifs_saison.php',
				type:'GET',
				data: $('#infosSejour :input').serializeArray(),
				dataType: 'html',
				async: false,
				success: function(html){
					total=html;
				}
			});
			$(".formulaire").hide();
			//total='Contactez-nous';
		}else{
			total=total+' ?';
			$(".formulaire").show();
		}

		if(c==0){
			$("div.calcul").hide();
			$(".formulaire").hide();
		}else{
			if(total==0)total='Contactez-nous !';
			$("div.calcul").show().find(".textuel").val(total);
			$(".formulaire").show();
		}
	}else{
		$("div.calcul").hide();
		$(".formulaire").hide();
	}
}

/* ======== Fonctions ========================================================================== */

/* Comportement Rollover avec class="rollover" */
attachRollOverEvent = function(imageId){
	$(imageId).mouseover( function(){ $(this).attr("src", $(this).attr("src").replace('.','_roll.')) } );
	$(imageId).mouseout( function(){ $(this).attr("src", $(this).attr("src").replace('_roll','')) } );
}

/* Change image pour les "actif" */
attachActif = function(imageId){
	$(imageId).attr("src", $(imageId).attr("src").replace('.','_roll.'));
}