function printPage() {
  window.print();
}

function applyWatermark()
{
	$('.watermark').each(function(){
		   if ($(this).val() == $(this).attr('title')) {$(this).addClass('on');}
		   $(this).focus(function(){
				   $(this).filter(function() {return $(this).val() == "" || $(this).val() == $(this).attr('title')}).removeClass("on").val("");
		   });
		   $(this).blur(function(){
				   $(this).filter(function() {return $(this).val() == ""}).addClass("on").val($(this).attr('title'));
		   });
	});
}

function mainMenuHover(){
	/* main navigation hover state */
	$("#mainMenu li.l1").hover(
		function(){
			var $this = $(this);
			var mainMenuLevel2 = $this.find(".l2").parent();
			mainMenuLevel2.css("display","block");
			mainMenuLevel2.css("width",$(this).width()-3);
		},
		function(){
			var $this = $(this);
			$this.find(".l2").parent().css("display","none");
		});	
	/*$("#mainMenu li.l1 span:last").css("display","none");*/
}


function adjustSubMenu(){
	$("#subMenu a").each(function(){
		var nbreBr = $(this).find("br").length;
		if(nbreBr>0){
			$(this).css("padding-top","5px");
		} else{
			$(this).css("padding-top","14px");
		}
	});
}

function ongletHomePageHover(){
	$('.blockSubMenu').each(function(){	
			$(this).hover(
				function(){
						//position left du div selectionne 
						var divLeft = $(this);
						var position = divLeft.position();
						//console.log(position.left);
						var indexBLOCK = $(this).index(".blockSubMenu");
						//largeur du div selectionne
						var divWidth = $(this).width();
						//console.log(divWidth);
						
						//creation du div top pour arrow + largeur du div top
						$('<div class="topSubMenuHover"></div>').prependTo('#subMenu');				
						var divTopWidth = $(".topSubMenuHover").width();
						//console.log(divTopWidth);
						
						//affectation nouvelle position au div top
						newPositionTopMenu = position.left + divWidth/2 - divTopWidth/2 +"px";
						//alert(newPositionTopMenu);
						$(".topSubMenuHover").css("left",newPositionTopMenu);
					},
					function(){
						//remove div top 
						$(".topSubMenuHover").remove();		
					}				
			);
	});	
}



function ongletHomePageEvent(){
	$("#subMenu .blockSubMenu").each(function(){
		$(this).click(
			function(){
				var indexOngletSelected = $(this).index(".blockSubMenu");
				$(".homeSubNavInner").each(function(){
					var contentSubMenuToSelect = indexOngletSelected;
					var contentSubMenuIndex = $(this).index(".homeSubNavInner");
					if(contentSubMenuIndex == contentSubMenuToSelect){
						$(this).css("display","block");
					} else{
						$(this).css("display","none");	
					}
				});
				$("#subMenu .blockSubMenu").each(function(){
					$(this).removeClass("selected");
					$(".topSubMenuSelected").remove();
					$(".blockSubMenu").eq(0).removeClass("on");
					$(".topSubMenuOn").remove();
					$(".blockSubMenu").eq(indexOngletSelected).addClass("selected");
					$('<div class="topSubMenuSelected"></div>').prependTo('#subMenu');	
					var divTopWidthSelected = $(".topSubMenuSelected").width();
					var divLeftSelected = $(".blockSubMenu").eq(indexOngletSelected);
					var positionSelected = divLeftSelected.position();	
					var divWidthSelected = $(".blockSubMenu").eq(indexOngletSelected).width();
					newPositionTopMenuSelected = positionSelected.left + divWidthSelected/2 - divTopWidthSelected/2 +"px";
					$(".topSubMenuSelected").css("left",newPositionTopMenuSelected);				
				});
				
			}			  
		);										  
	});
	
}

function setToSubMenuOn(){
	if($(".topSubMenuOn").width()!=null){
		var divWidthOn = $(".blockSubMenu").eq(0).width();
		var divLeftOn = $(".blockSubMenu").eq(0);
		var posOn = divLeftOn.position();
		var topWidth = $(".topSubMenuOn").width();
		setPosTopOn = posOn.left + divWidthOn/2 - topWidth/2 +"px";
		$(".topSubMenuOn").css("left",setPosTopOn);	
	}
}

function lastNoBg(){
	$("#breadcrumbs a:last").css("background","none");
}

function adjustPaddingMargin(){
	$("#leftMenu li li:last").css("padding-bottom","10px");	
}

function callToActionBox(){
	$("#callToActionInner li:first").attr("id","callToActionTitle");	
}

function noBreadcrumbsInHomePage(){
	if($(".homePage").is("div")){
		$("#breadcrumbsWrapper").css("display","none");	
	}
}

function gallery(){
		$('#gallery li').each(function(index) {
			if(index!=0){
				$(this).toggle();
			}
	  	});
		$('#titrePhoto').html($("#tbnails li img").eq(0).attr('alt'));
		$('#tbnails li').each(function(index) {
			$(this).click(function() {
				$('#gallery li').css("display","none");
				$('#gallery li').eq(index).css("display","block");
				$('#titrePhoto').html($(this).find("img").attr('alt'));
				return false;
			});	
		});	
}

function thermometre(){
    var objectif, monObjectif, montantAtteint,valeurMax;
    valeurMax = 0;
	objectif = parseFloat($("#objectif").html().replace(/&nbsp;/g,""));
	monObjectif = $("#monObjectif").html();
	if( monObjectif != null){
		monObjectif = parseFloat($("#monObjectif").html().replace(/&nbsp;/g,""));
		monObjectif = monObjectif + objectif;
		$(".posNiveauObjectifElements .affichageObjectif").css("display","none");
	} else{
		$(".monObjectif").css("display","none");
	}
	montantAtteint = parseFloat($("#montantAtteint").html().replace(/&nbsp;/g,""));
    if (objectif>valeurMax){ valeurMax = objectif; }
    if (monObjectif>valeurMax){ valeurMax = monObjectif; }    
    if (montantAtteint>valeurMax){ valeurMax = montantAtteint; }  

    pourcentageObjectif = objectif/valeurMax*100;
	if( monObjectif != null){
    	pourcentageMonObjectif = monObjectif/valeurMax*100;
	} else{
		pourcentageMonObjectif = 0;
	}
    pourcentageMontantAtteint = montantAtteint/valeurMax*100;

    pourcentageHauteurMercure = 100/94;
    hauteurMercure = pourcentageHauteurMercure*pourcentageMontantAtteint;
	if(hauteurMercure>94){
	    hauteurMercure = 94;
	}   
	$(".mercure").css("height",hauteurMercure+$(".mercure").height()+"px")
	topFleche = $(".flecheDroite");
	positionFleche = topFleche.position();
	positionFlecheTop = positionFleche.top;
	pourcentageFlecheTop = 100/positionFlecheTop;
	

	
	if(pourcentageMontantAtteint>0){
		if(pourcentageMontantAtteint<positionFlecheTop){
		   posFlecheDroite = positionFlecheTop - pourcentageMontantAtteint;
		} else{
			posFlecheDroite = 0;
		}
	} else{
		posFlecheDroite = positionFlecheTop;
	}

	
	
	
	if(pourcentageMonObjectif>0){
		if(pourcentageMonObjectif<positionFlecheTop){
		   posNiveauMonObjectif = positionFlecheTop - (pourcentageMonObjectif-pourcentageFlecheTop);
		} else{
			posNiveauMonObjectif = 0;
		}
	} else{
		posNiveauMonObjectif = positionFlecheTop;
		$(".posNiveauMonObjectif").css("display","none");
		$(".posNiveauMonObjectifElements").css("display","none");
		$(".monObjectif").css("display","none");
	}
	
	if(pourcentageObjectif>0){
		if(pourcentageObjectif<positionFlecheTop){
			posNiveauObjectif = positionFlecheTop -(pourcentageObjectif-pourcentageFlecheTop); 
		} else{
			posNiveauObjectif = 0;
		}
	} else{
		posNiveauObjectif = positionFlecheTop;
	}
    

   $(".flecheDroite").css("top",posFlecheDroite+"px");	
   $(".posNiveauMonObjectif").css("top",posNiveauMonObjectif+"px");
   $(".posNiveauMonObjectifElements").css("top",posNiveauMonObjectif+"px");
   $(".posNiveauObjectif").css("top",posNiveauObjectif+"px");
   $(".posNiveauObjectifElements").css("top",posNiveauObjectif+"px");
   $(".affichageObjectif").html($("#objectifAffichage").html());
   $(".affichageMonObjectif").html($("#monObjectifAffichage").html());
   $(".affichageMontantAtteint").html($("#montantAtteintAffichage").html());
}
document.myScroller = {
	interval: null,
	maxtop: 0,
	obj: null,
	stop: function(){ clearInterval(document.myScroller.interval); },
	play: function(){ document.myScroller.stop(); document.myScroller.interval = setInterval(document.myScroller.animate, 40); },
	animate: function(){ 
		var t = parseInt(document.myScroller.obj.style.top)
		document.myScroller.obj.style.top = (t>document.myScroller.maxtop) ? (t-1)+'px' : '486px';
	}
}
function donatorsListAnimate() {
	document.myScroller.maxtop = $('#donBoxList li').size() * -81;
	document.myScroller.obj = document.getElementById('scrollingList1');
	document.myScroller.play();
}

$(document).ready(function() {
	applyWatermark();
	mainMenuHover();
	adjustSubMenu();
	ongletHomePageEvent();
	ongletHomePageHover();
	setToSubMenuOn();
	lastNoBg();
	adjustPaddingMargin();
	callToActionBox();
	noBreadcrumbsInHomePage();
	$('.slideshow').cycle({
		fx: 'fade', 
		timeout: 5000
	});
	$('.imgListActivity').cycle({
		fx: 'fade', 
		timeout: 5000
	});
	gallery();
	if($("#objectifBox").html()!=null){
		thermometre();		
	}
	
	if ($('#donBoxList li').size() > 6)
	{
		donatorsListAnimate();
	}
	else {
		$('.myScrollerControls').hide();
	}
	
	if($("body").hasClass("fr-CA")){
		$("#footerSeparator").css("left","115px");
		$("#copyrights").css("left","136px");
	}
	
	if ( $('.etapeBox').children().size() == 0 ) {
		 $('.etapeBox').css("display","none");
	}
	
 	if (navigator.userAgent.indexOf("Mac")>0){
	 	$("#sponsorBoxInput .giveAmountField").addClass("giveAmountFieldMac");
	}



	
});


