	// Used as a global variable to condition the resize of the popup layer, only to be working when a popup exists
		var onResize = false;

(function ($)
{
	// VERTICALLY ALIGN FUNCTION
	$.fn.vAlign = function()
	{
		return this.each(function(i)
		{
			var ah = $(this).height();
			var ph = $(this).parent().height();
			if (ah < ph) {
				var mh = (ph - ah) / 2;
				$(this).css('padding-top', mh);
				$(this).css('padding-bottom', mh);
			}
		}
		);
	};
}
)(jQuery);

$(document).ready(
	function()
	{
		// Detect if IE6, if so the alert user
		detectmsie();
		// Used to align vertically the text in the A tag of the thumbnail hover effect
		$(".ImageOverEffectTextS1").vAlign();
		$(".ImageOverEffectTextS2").vAlign();
		$(".RightSideCopyRightLinkTag").vAlign();
		gxpub();
		$(".TopLeftLogo").vAlign();

		$("#SideMenuLabel").css('top',$(".TopLeftLogo").parent().height());
		
		// Used for the top menu hover effect
		$(".TopMenuContainer").hover(
			function()
			{
				$('#TopMenu' + $(this).attr("id")).show();
//				$('#TopMenu' + $(this).attr("id")).slideDown(200);
			},function()
				{
					$('#TopMenu' + $(this).attr("id")).hide();
//					$('#TopMenu' + $(this).attr("id")).hide('slow');
				}
		);
		if($("#SideMenuLinks").length > 0) {
			SlideInitSideMenu();
		}

		// Validate the mini sondage form before sending
		if($("#frmlogin").length > 0) {
			$("#frmlogin").validate({
				errorPlacement: function() {},
				highlight: formhighlight,
				unhighlight: formunhighlight
			});	
		}		

		// Validate the mini sondage form before sending
		if($("#minisondage").length > 0) {
			$("#minisondage").validate();	
			$("#minisondage").submit(function(){
				if ($("input[name='radConsommationPainOptions']:checked").val() == 2  && !$('#txtCosommationValeurText').val()) {
					$('#InputError').show();
					return false;
				} else {
					$('#InputError').hide();
				}
				
				if ($("select[name='drpProduitBoulangerie']").val() == 0) {
					$('#SelectError').show();
					return false;
				} else {
					$('#SelectError').hide();
				}
			});
		}		
		
		// Validate the abonnement form before sending
		if($("#abonnement").length > 0) {
			$("#abonnement").validate();
			$("#abonnement").submit(function(){
				if (!$('#txtTelephone').val() && !$('#txtEmail').val()) {
					$('#InputError').show();
					return false;
				}
			});
		}
		
 		if(typeof window.inscription_membre == 'function') {
			inscription_membre();
		}
		if(typeof window.page_jquery == 'function') {
			page_jquery();
		}	
		questionOfTheWeek();
		modifyProfile();
		
		//$("#submit_question_de_la_semaine").click(function(){});
		$('#frmmdpp').hide();
		
		$('#btmdp').click( function() {
			$('#frmmdpp').show();
			$('#frmlogin').hide();
		});
		
		$('#btlogin').click( function() {
			$('#frmmdpp').hide();
			$('#frmlogin').show();
			
		});
		
		// Used to reset the ModalPopup position
		window.onresize = myWindowReset;
	}
);

function questionOfTheWeek()
{
	// Validate the mini sondage form before sending
	$("#frmQuestionDeLaSemaine").validate({
		submitHandler: function(){
			$.post(
				"/question_de_la_semaine.php",
				{selection: $(".PopUpQuestionDeLaSemaineContainer input[type=radio]:checked").val()},
				function(mydata){
					// alert(mydata.option2);
		///			$.each(dta, function(champ,val) {
		///				alert(champ+' :: ' +val);
		///			});
					questionOfTheWeekResult(mydata);
				}, "json"
			);
			return false;
		}
	});
	/*
	$("#frmQuestionDeLaSemaine").submit(
		
	);
	*/
}

function questionOfTheWeekResult(mydata)
{
	// Get built chart and show
	
	// + mydata.option1 + ","
		$("#question_semaine_chart").attr(
			"src","http://chart.apis.google.com/chart?chs=190x160&chd=t:"
			+ mydata.option0 + ","			
			+ mydata.option1 + "&chco=949c09&cht=p&chl=A|B&chf=bg,s,f1f1f1&chp=1.55");
		
		// Calculate percentage for each value
		var total =  parseInt(mydata.option0) + parseInt(mydata.option1);
		var value0 = (parseInt(mydata.option0) * 100)/total;
		var value1 = (parseInt(mydata.option1) * 100)/total;
		//var value2 = (parseInt(mydata.option2) * 100)/total;
				
		// Enter chart values legend
		$("#chartValue0").html("A - " + parseInt(value0) + " % Sucr&#233;e.");
		$("#chartValue1").html("B - " + parseInt(value1) + " % Sal&#233;e.");
		//$("#chartValue2").html("C - " + parseInt(value2) + " % Je trouve &ccedil;a tr&egrave;s contraignant.");
		$("#chartValueTotal").html("Nombre de r&eacute;pondants: " + total);
	
		hideLayer("PopUpQuestionDeLaSemaine");
		Popup.hide('layPopUpWindowContainer');
		showModalPopup('PopUpQuestionDeLaSemaineResultat');
}

function showModifyProfile()
{
	var e = document.getElementById("PopUpModifierProfilErreur");
	e.style.visibility = 'hidden';
	showModalPopup('PopUpModifierProfil');
}

function modifyProfile()
{
	// Validate the user profile before sending
	$("#frmModifierProfil").validate({
		errorPlacement: function() {}, 
		highlight: formhighlight,
		unhighlight: formunhighlight,
	    rules: {
			frmmdp: {
                required: false,
                minlength: 5
            },
            frmmdp_confirm: {
                required: false,
                minlength: 5,
                equalTo: "#frmmdpModify"
            },
			frmcourriel: {
				required: function() {
					if($("#frmtelephoneModify").val() == "") {
						return true;
					} else {
						return false;
					}
				},
                email: true
            },
			frmtelephone: {
				required: function() {
					if($("#frmcourrielModify").val() == "") {
						return true;
					} else {
						return false;
					}
				}
			}
		},
		submitHandler: function(){
			$.post(
				"/modifier_profile.php",
				$("#frmModifierProfil").serialize(),
				function(mydata){
					modifierProfilSuccess(mydata);
				}, "html"
			);
			return false;
		}
	});
}

function modifierProfilSuccess(mydata)
{
	if (mydata != -1) {
		setTimeout("Popup.hide('layPopUpWindowContainer');hideLayer('PopUpModifierProfil');",200);
		setTimeout("showModalPopup('PopUpModifierProfilSucces');",500);
	} else {
		var e = document.getElementById("PopUpModifierProfilErreur");
		e.style.visibility = 'visible';
	}
}

// Used to reset the modal popup when window is resized
function myWindowReset()
{
	// Check if popup exists
	if (onResize == true) {
		Popup.hide('layPopUpWindowContainer');
		Popup.showModal('layPopUpWindowContainer',null,null,{'screenColor':'#000000','screenOpacity':'.4'})
	}
}

// Used to hide the thumbnail hover
function hideElement(selected)
{
	var e = document.getElementById(selected);
	if (e) {
		e.style.visibility = 'hidden';
	}
}

// Used to show the thumbnail hover
function showElement(selected)
{
	var e = document.getElementById(selected);
	if (e) {
		e.style.display = 'block';
		e.style.visibility = 'visible';
	}
} 

// Used to hide and remove the layer
function hideLayer(selected)
{
	var e = document.getElementById(selected);
	if (e) {
		e.style.display = 'none';
	}
	onResize = false;
}

// Used to show and display the layer
function showLayer(selected)
{
	var e = document.getElementById(selected);
	if (e) {
		e.style.display = 'block';
	}
} 

// Used to show modal popup layer
function showModalPopup(selected)
{
	showLayer(selected);
	Popup.showModal('layPopUpWindowContainer',null,null,{'screenColor':'#000000','screenOpacity':'.4'});
	onResize = true;
} 

// Detecter MSIE 6 pour afficher un message.
function detectmsie(){
	if($.browser.msie){
		if ($.browser.version < 7) {
			alert ("NOTE IMPORTANTE\n\nVous utilisez la version 6 de Internet Explorer. Veuillez prendre note que ce fureteur ne peut supporter l'affichage de ce site entierement.\n\nNous vous invitons \340 mettre \340 jour votre fureteur pour une exp\351rience de navigation optimale.\n\nBonne visite! ");
		}
	}
}

// ------------------- START CONVERTISSEUR SCRIPTS -------------------------
function decs(input)
{
	var num=input;
	return(Math.round(num*10000)/10000);	
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.-";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function far2cel(input)
{
	var form=input.form;
	if (form.far.value.length == 0 || IsNumeric(form.far.value) == false)
	{
		form.cel.value="";
		return;
	}
	
	form.cel.value = decs((parseFloat(form.far.value , 10)-32)/1.8);
	return;
}

function cel2far(input)
{
	var form=input.form;
	if (form.cel.value.length == 0 || IsNumeric(form.cel.value) == false)
	{
		form.far.value="";
		return;
	}
	
	form.far.value = decs((parseFloat(form.cel.value , 10)*1.8)+32);
	return;
}

function massUS2SI(input)
{
	var form=input.form;
	if (form.usmass.value.length == 0 || IsNumeric(form.usmass.value) == false)
	{
		form.eumass.value="";
		return;
	}
	
	if (form.usm.selectedIndex == 0)
	{
		if (form.eum.selectedIndex == 0)
		{
			form.eumass.value=decs((parseFloat(form.usmass.value, 10))*0.453592);
		}
		
		if (form.eum.selectedIndex == 1)
		{
			form.eumass.value=decs((parseFloat(form.usmass.value, 10))*453.592);
		}
		
		if (form.eum.selectedIndex == 2)
		{
			form.eumass.value=decs((parseFloat(form.usmass.value, 10))*453592);
		}
	}
	
	if (form.usm.selectedIndex == 1)
	{
		if (form.eum.selectedIndex == 0)
		{
			form.eumass.value=decs((parseFloat(form.usmass.value, 10))*0.02835);
		}
		
		if (form.eum.selectedIndex == 1)
		{
			form.eumass.value=decs((parseFloat(form.usmass.value, 10))*28.35);
		}
		
		if (form.eum.selectedIndex == 2)
		{
			form.eumass.value=decs((parseFloat(form.usmass.value, 10))*28350);
		}
	}
	return;
}

function massSI2US(input)
{
	var form=input.form;
	if (form.eumass.value.length == 0 || IsNumeric(form.eumass.value) == false)
	{
		form.usmass.value="";
		return;
	}
	
	if (form.eum.selectedIndex == 0) 
	{
		if (form.usm.selectedIndex == 0)
		{
			form.usmass.value=decs((parseFloat(form.eumass.value, 10))/0.453592);
		}
		
		if (form.usm.selectedIndex == 1)
		{
			form.usmass.value=decs((parseFloat(form.eumass.value, 10))/0.02835);
		}
	}
	
	if (form.eum.selectedIndex == 1) 
	{
		if (form.usm.selectedIndex == 0)
		{
			form.usmass.value=decs((parseFloat(form.eumass.value, 10))/453.592);
		}
		
		if (form.usm.selectedIndex == 1)
		{
			form.usmass.value=decs((parseFloat(form.eumass.value, 10))/28.35);
		}
	}
	
	if (form.eum.selectedIndex == 2) 
	{
		if (form.usm.selectedIndex == 0)
		{
			form.usmass.value=decs((parseFloat(form.eumass.value, 10))/453592);
		}
		
		if (form.usm.selectedIndex == 1)
		{
			form.usmass.value=decs((parseFloat(form.eumass.value, 10))/28350);
		}
	}
	return;
}

function volUS2SI(input)
{
	var form=input.form;
	if (form.usvol.value.length == 0 || IsNumeric(form.usvol.value) == false)
	{
		form.euvol.value="";
		return;
	}
	
	if (form.usv.selectedIndex == 0)
	{
		if (form.euv.selectedIndex == 0)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*0.236);
		}
		
		if (form.euv.selectedIndex == 1)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*2.36);
		}
		
		if (form.euv.selectedIndex == 2)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*23.6);
		}
		
		if (form.euv.selectedIndex == 3)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*236);
		}
	}
	
	if (form.usv.selectedIndex == 1)
	{
		if (form.euv.selectedIndex == 0)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*0.015);
		}
		
		if (form.euv.selectedIndex == 1)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*0.15);
		}
		
		if (form.euv.selectedIndex == 2)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*1.5);
		}
		
		if (form.euv.selectedIndex == 3)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*15);
		}
	}
	
	if (form.usv.selectedIndex == 2)
	{
		if (form.euv.selectedIndex == 0)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*0.005);
		}
		
		if (form.euv.selectedIndex == 1)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*0.05);
		}
		
		if (form.euv.selectedIndex == 2)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*0.5);
		}
		
		if (form.euv.selectedIndex == 3)
		{
			form.euvol.value=decs((parseFloat(form.usvol.value, 10))*5);
		}
	}
	return;
}

function volSI2US(input)
{
	var form=input.form;
	if (form.euvol.value.length == 0 || IsNumeric(form.euvol.value) == false)
	{
		form.usvol.value="";
		return;
	}
	
	if (form.euv.selectedIndex == 0) 
	{
		if (form.usv.selectedIndex == 0)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/0.236);
		}
		
		if (form.usv.selectedIndex == 1)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/0.015);
		}
		
		if (form.usv.selectedIndex == 2)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/0.005);
		}
	}
	
	if (form.euv.selectedIndex == 1) 
	{
		if (form.usv.selectedIndex == 0)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/2.36);
		}
		
		if (form.usm.selectedIndex == 1)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/0.15);
		}
		
		if (form.usm.selectedIndex == 2)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/0.05);
		}
	}
	
	if (form.euv.selectedIndex == 2) 
	{
		if (form.usv.selectedIndex == 0)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/23.6);
		}
		
		if (form.usv.selectedIndex == 1)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/1.5);
		}
		
		if (form.usv.selectedIndex == 2)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/0.5);
		}
	}
	
	if (form.euv.selectedIndex == 3) 
	{
		if (form.usv.selectedIndex == 0)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/236);
		}
		
		if (form.usv.selectedIndex == 1)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/15);
		}
		
		if (form.usv.selectedIndex == 2)
		{
			form.usvol.value=decs((parseFloat(form.euvol.value, 10))/5);
		}
	}
	return;
}
// ------------------- END CONVERTISSEUR SCRIPTS -------------------------
