// JavaScript Document

//=========================================================
//	Afficher ou pas une image de menu
//=========================================================
function MenuImage(elt) {
	$(elt).toggle();
}

//=========================================================
//	Afficher ou pas des cadres suivant taille de la fenêtre
//=========================================================
function AfficheCadre() {
	if ($(window).width() < 980) 
		$("#Idx_AdressePost").addClass("Encadrement");			
	else
		$("#Idx_AdressePost").removeClass("Encadrement");			
	if ($(window).width() < 970) 
		$("#Idx_RdV ul").addClass("Encadrement");			
	else
		$("#Idx_RdV ul").removeClass("Encadrement");			
	if ($(window).width() < 940) 
		$("#Idx_ALire p").addClass("Encadrement");			
	else
		$("#Idx_ALire p").removeClass("Encadrement");			
	if ($(window).width() < 915) 
	$("#imcform").addClass("Encadrement");			
	else
		$("#imcform").removeClass("Encadrement");			
}

$(document).ready(function() {
	/* Si java est activer on peut : **/

	/*Alleger la page */
	$("#Idx_AutresLiens").hide();
	
	/* Positionnement du footer : minimum 400 depuis le haut */
	$("#Idx_Footer").css("top",(Math.max(400,$(window).height() - 289))); /* 279 = hauteur du Idx_Footer + (bug???)*/

	AfficheCadre();

	/* changement de mise en forme en-dessous-d'une certaine taille de fenêtre */
	$(window).resize(function()
		{
			/* Cadre autour de certains éléments */
			AfficheCadre();
			
			/* Positionnement du footer */
	  		$("#Idx_Footer").css("top",(Math.max(400,$(window).height() - 289))); /* 279 = hauteur du Idx_Footer - 10 (bug???)*/
	
			return false;
		});


	/* Post-it ***************************************************************************************/
	/* le Post-it peut être déplacé à la souris */
	$("#Idx_PostIt").draggable();


	/* Fenêtre ALire *********************************************************************************/
	
	/* Transformer la liste des articles en boite de menu */
	$("#Art_ALireListe").addClass("Idx_ALireBox");
	$("#Art_ALireListe").addClass("Ombre");
	$("#Idx_Articles").removeClass("Idx_ArtPosDef");

	/* ... et rendre visible le bouton fermer (invisible de base) */
	$('.ALireBoxBtFermer').show();

	/* Modifier l'aspect du pointeur pour le div <Idx_ALire> et les classes <ALireBoxBtFermer>*/
	$("#Idx_ALire").css("cursor", "pointer");
	$(".ALireBoxBtFermer").css("cursor", "pointer");
	
	/* Fermer la boite ALire_Box qui est ouverte au départ */
	$(".Idx_ALireBox").hide();
		
	/* Ouvrir ou fermer la boite AlireBox selon les clic sur ALire*/
	$("#Idx_ALire").click(function (evt) {
		$(".Idx_ALireBox").toggle("slow");
		return false; /* stop la propagation */
		});
	
	/* Fermer la boite AlireBox quand clic sur Idx_ALireBoxBtFermer */
	$(".ALireBoxBtFermer").click(function (evt) {
		evt.stopPropagation();
		$(".Idx_ALireBox").toggle("slow");
		return false; /* stop la propagation */
		});


	/* Fenêtre IMC ************************************************************************************/
	
	/* Modifier l'aspect du pointeur pour <IMC_BoutonFermer>*/
	$("#IMC_BoutonFermer").css("cursor", "pointer");
	
	/* Fermer la boite IMC quand clic sur BoutonFermer */
	$("#IMC_BoutonFermer").click(function (evt) {
		$("#Calcul_IMC").hide("slow");
		return false; /* stop la propagation */
		});

	/* Vérifier la valeur à chaque pression clavier */
	$("#taille").keyup(function() {
		if ( isNaN($(this).val()) )
			{
			alert('Indiquez la taille en centimetre.');
			$(this).val('');
			}
	}); 

	$("#imcform table tr td select").change(function (evt) {
		if ( ( $("#age").val() == "adulte" ) )
			$("#imcform table tr:last").show();	// Afficher la case taille
		else
			$("#imcform table tr:last").hide();	// masque la case taille
		return false; /* stop la propagation */
	});


	/** Vérifier les valeurs et calculer les différents poids *********/	
	$("#Bt_Envoyer").click(function (evt) {
		var msg = "";
		var calculer = 1;	/** Passe à 0 si on ne peut pas faire le calcul **/
		var pId = new Number(0); /** poids idéal ***************/
		var pDe = new Number(0); /** poids dénutrition *********/
		var pMa = new Number(0); /** poids maigreur ************/
		var pNs = new Number(0); /** poids normal sup **********/
		var pSp = new Number(0); /** poids surpoids ************/
		var pOd = new Number(0); /** poids obésité modérée *****/
		var pOb = new Number(0); /** poids obésité morbide *****/
		
		/** Vérifier les valeurs **/
		if ( ( $("#age").val() == "enfant" ) )
			{ // Afficher la fenêtre dédiée
			window.open("dieteticienne_nutritionniste_paris_17/imc_enfant.html","_self");
			return false; /* stop la propagation */
			}
		else
			{
			if ( ( $("#taille").val() < 100 ) || ( $("#taille").val() > 250 ) )
				{
				msg = "La taille doit être comprise entre 100 et 250 cm.\r\n";
				calculer = 0;
				}
			else
				$("#IMC_Taille").text("Taille : " + $("#taille").val()/100 + " m" );
			}
				
		if (calculer == 0)
			alert(msg);
		else 
			{
			/** Quand tout est prêt on affiche la fenêtre IMC **/
			$("#Calcul_IMC").show("slow");

			/** Calcul poids dénutrition *********/
			pDe =Math.round(15*$("#taille").val() * $("#taille").val() / 10000);
			$("#IMC_PoidsDenutrition").text(pDe + " Kg" );
			 
			/** Calcul poids maigreur ************/
			pMa =Math.round(16.5*$("#taille").val() * $("#taille").val() / 10000);
			$("#IMC_PoidsMaigreur").text(pMa + " Kg" );
			
			/** Calcul poids normal sup **********/
			pNs =Math.round(18.5*$("#taille").val() * $("#taille").val() / 10000);
			$("#IMC_PoidsNormalInf").text(pNs + " Kg" );

			/** Calcul poids surpoids ************/
			pSp =Math.round(25*$("#taille").val() * $("#taille").val() / 10000);
			$("#IMC_PoidsSurpoids").text(pSp + " Kg" );

			/** Calcul poids obésité modéréee ****/
			pOd =Math.round(30*$("#taille").val() * $("#taille").val() / 10000);
			$("#IMC_PoidsObesiteMod").text(pOd + " Kg" );

			/** Calcul poids obésité morbide *****/
			pOb =Math.round(35*$("#taille").val() * $("#taille").val() / 10000);
			$("#IMC_PoidsObesiteMorb").text(pOb + " Kg" );

			}
	return false; /* stop la propagation */
	});
	

}); /* $(document).ready */

$(document).click(function () {
/* Fermer la boite AlireBox quand clic n'importe où en-dehors */
	if ($(".Idx_ALireBox").is(":visible")) 
		$(".Idx_ALireBox").hide("slow");

/* Fermer la boite IMC quand clic n'importe où en-dehors */
	if ($("#Calcul_IMC").is(":visible")) 
		$("#Calcul_IMC").hide("slow");

}); /* $(document).click */


