var posY = 0;
var posMenu = 230;
var hauteurPage;
var hauteurPageOriginal;
var menuSelectionne = false;
var hauteurMenuG=0;
var choixMenu = ["#menuSec1 img","#menuSec2 img","#menuSec3 img","#menuSec4 img","#menuSec5 img","#menuSec6 img","#menuSec7 img"];
var choixSousMenu2 = ["#sousMenuSec2_1 img","#sousMenuSec2_2 img","#sousMenuSec2_3 img","#sousMenuSec2_4 img","#sousMenuSec2_5 img"];
var choixSousMenu4 = ["","#sousMenuSec4_2 img","#sousMenuSec4_3 img"];
var hauteurMenu = [150,150,60,115,0,85,152,0];
var hauteurSousMenu2 = [55,155,153,207,215];
var hauteurSousMenu4 = [0,155,227];
var image_Principal = [/regina/gi,/conditionnement/gi,/aqua/gi,/aérobie/gi,/danse/gi,/golf/gi,/natation/gi,/Pilates/gi,/santé/gi,/clinique/gi,/sportives/gi,/badminton/gi];
var menuSecDepart = [/abonnements/,/activites/,/pavillon_golf_ahuntsic/,/clinique/,/volet_enfants-en-tete/,/arts_culture/,/autres_services/];
var sousMenuSecDepart= [/natal/,/prescolaire/,/enfants/,/ados/,/adultes/,/medicaux/,/paramedic/];
$(document).ready(initialiser);
function initialiser(){
	placerMenuDepart(window.location.pathname);	
	/* Pour Ajouter l'image du Menu Principal */
	changerImageMenu(document.title);
	hauteurPageOriginal=$("#sectionHaut").css('height');
	
	/* Si la barre de Défilement bouge: */
	$(window).scroll(function(){trouverPositionY();});
		
	/* Pour Faire fonctionner le Menu Secondaire */
	$("#menuSecondaire img").click(function(){ouvrirMenuSel(this, "#menuSecondaire", hauteurMenu, choixMenu);});
	$("#menuSec2 img").click(function(){ouvrirMenuSel(this, "#menuSec2", hauteurSousMenu2, choixSousMenu2);});
	$("#menuSec4 #menuSecondaire4_2, #menuSec4 #menuSecondaire4_3").click(function(){ouvrirMenuSel(this, "#menuSec4", hauteurSousMenu4, choixSousMenu4);});
	
	/*Pour Trouver Position de la Barre de Défilement */	
	trouverPositionY();	
	
	/* Pour aller chercher le "Over" de l'image Survolé */ 
	$(".bouton, a img").hover(function(){$(this).attr("src",this.src.replace(".png","_over.png"))},function(){$(this).attr("src",this.src.replace("_over",""))});
}
function ouvrirMenuSel(menuChoisi, choixParent, choixHauteur, selectionMenu){	
	$(choixParent+" img").each(function(index){		
		if (this == menuChoisi) {
			if ($(menuChoisi).css("margin-bottom") < choixHauteur[index] + "px") {
				$(menuChoisi).animate({"margin-bottom": choixHauteur[index]}, {duration: 400, queue: false});	
				$("#sectionHaut").animate({"height": parseFloat(hauteurPageOriginal)+choixHauteur[index]+50},{duration: 400,queue: false});				
				$(selectionMenu[index]).fadeIn(600);
				if($(choixParent).is("#menuSec2"))		
					$("#menuSecondaire2").animate({"margin-bottom": choixHauteur[index]+hauteurMenu[1]}, {duration: 400, queue: false});		
				if ($(choixParent).is("#menuSec4")) 
					$("#menuSecondaire4").animate({"margin-bottom": choixHauteur[index]+hauteurMenu[3]}, {duration: 400, queue: false});
			}else{
				$(selectionMenu[index]).fadeOut(250);
				$(menuChoisi).animate({"margin-bottom": "0px"}, {duration: 400,queue: false});
				$("#sectionHaut").animate({"height": hauteurPageOriginal},{duration: 400,queue: false});				
				if($(choixParent).is("#menuSec2"))		
					$("#menuSecondaire2").animate({"margin-bottom": hauteurMenu[1]}, {duration: 400, queue: false});		
				if ($(choixParent).is("#menuSec4")) 
					$("#menuSecondaire4").animate({"margin-bottom": hauteurMenu[3]}, {duration: 400, queue: false});
				if ($(choixParent).is("#menuSecondaire")){
					$(".sousMenuSec img").fadeOut(250);
					$(".menuSec img").animate({"margin-bottom": "0px"}, {duration: 400,queue: false});
				}
			}
		}else{
			$(selectionMenu[index]).fadeOut(250);
			$(this).animate({"margin-bottom": "0px"}, {duration: 400,queue: false});			
			if ($(choixParent).is("#menuSecondaire")) {
				$(".sousMenuSec img").fadeOut(250);
				$(".menuSec img").animate({"margin-bottom": "0px"}, {duration: 400,queue: false});
			}
		}
	});		
}
function changerImageMenu(titreDoc){
	for (var index = 0; index < image_Principal.length; index++) 
		if (titreDoc.match(image_Principal[index])) 
			document.getElementById('imageMenu').style.backgroundImage = "url(../images/image_Principal_" + parseInt(index + 1) + ".png)";
}
function placerMenuDepart(menuEnCours){
	for (var index = 0; index < menuSecDepart.length; index++)		
		if (menuEnCours.match(menuSecDepart[index])) {
			$(choixMenu[index]).show();	
			$("#menuSecondaire"+parseInt(index + 1)).css("margin-bottom", hauteurMenu[index]);	
			for(var index2=0; index2 < sousMenuSecDepart.length; index2++){
				if(menuEnCours.match(sousMenuSecDepart[index2])){					
					if(index2 < 5){							
						$(choixSousMenu2[index2]).show();	
						$("#menuSec2 #menuSecondaire2_"+parseInt(index2 + 1)).css("margin-bottom", hauteurSousMenu2[index2]);
						$("#menuSecondaire2").css("margin-bottom", hauteurSousMenu2[index2]+hauteurMenu[1]);
					}else if(index2 >4){						
						$(choixSousMenu4[parseInt(index2 - 4)]).show();	
						$("#menuSec4 #menuSecondaire4_"+parseInt(index2 - 3)).css("margin-bottom", hauteurSousMenu4[index2 - 4]);
						$("#menuSecondaire4").css("margin-bottom", hauteurSousMenu4[parseInt(index2 - 4)]+hauteurMenu[3]);
					}
				}
			}
		}	
	trouverPositionY();		
}
function trouverPositionY(){
	if (typeof(window.pageYOffset) == 'number')
		posY = window.pageYOffset; //Netscape compliant
	else if(document.body && (document.body.scrollTop))
		posY = document.body.scrollTop;//DOM compliant
	else if(document.documentElement && (document.documentElement.scrollTop))
		posY = document.documentElement.scrollTop;//IE6 standards compliant mode
	hauteurMenuG=0;
	$("#menuSecondaire img").each(function(){hauteurMenuG += parseFloat($(this).css("margin-bottom"));});
	if (posY + $(window).height() > parseFloat($("#sectionHaut").css('height')))
		posY -= hauteurMenuG+(posY + $(window).height())-parseFloat($("#sectionHaut").css('height'))-50;
	if(posY<230)
		posY=230;
	$("img:hidden").parents(".menuSec, .sousMenuSec").css("margin-top", posY);
	$("img:visible").parents(".menuSec, .sousMenuSec, #menuSecondaire").animate({"margin-top":posY},{duration: 1000,queue: false});
}
