JQ = jQuery.noConflict();
//jQuery general doccument settings
//document ready
JQ(document).ready(initDocumentHeader);
						
	//When ready
	function initDocumentHeader(){
		
		//ie 6 ne gŽrant pas bien l'effet rollOver, ne plas l'implŽmenter si ie6 dŽtectŽ
		if(JQ.browser.msie && JQ.browser.version < 7){	return;	}
		else{
			// Survol du menu
			JQ(".menuItem").hover(
				function () {			
				//calcul des dimensions de l'image dans le div
					//animation
					JQ("#navigation a img").stop().fadeTo(300, 0.4);
					JQ("img", this).stop().fadeTo(0, 1);
					//JQ.sound.play('sound/zip.wav'); // Joue un son au survol
				}, 
				function () {
					JQ("#navigation a img").stop().fadeTo(100, 1);
				}
			);	 
			
			// Ciblage des elements du menu
			JQ(".menuItem").hover(
				function () {			
				//calcul des dimensions de l'image dans le div
					var imageWidth=JQ("img", this).innerWidth();
					var imageHeight=JQ("img", this).innerHeight();
	
					//animation
					JQ("#navigation a img").stop().fadeTo(300, 0.4);
					JQ("img", this).stop().fadeTo(0, 1);
				}, 
				function () {
					JQ("#navigation a img").stop().fadeTo(100, 1);
				}
			);	 
			
				
			// #Header functions
                                //Anime logo
                                JQ("#title_logo").hover(
                                        function () {
                                                //animer
                                                
                                                JQ("#header img").stop().fadeTo(300, 0.2);
                                                JQ("#title_logo").stop().fadeTo(150, 1);
                                        }, 
                                        function () {
                                                //animer
                                                JQ("#header img").stop().fadeTo(150, 1);
                                             
                                        }
                                );
                                //Anim adress
                                JQ("#adress").hover(
                                        function () {
                                                //animer
                                                
                                                JQ("#header img").stop().fadeTo(300, 0.2);
                                                JQ("#adress").stop().fadeTo(150, 1);
                                        }, 
                                        function () {
                                                //animer
                                                JQ("#header img").stop().fadeTo(150, 1);
                                             
                                        }
                                );
                                
                                
                        // #top links functions
                                
                                JQ("#topRight img").stop().fadeTo(150, 0.5);
                                
                                //Anime fullscreen
                                JQ("#fullscreen").hover(
                                  
                                        function () {
                                                //animer
                                                
                                                JQ("#topRight img").stop().fadeTo(300, 0.2);
                                                JQ("#fullscreen").stop().fadeTo(150, 1);
                                        }, 
                                        function () {
                                                //animer
                                                JQ("#topRight img").stop().fadeTo(150, 0.5);
                                             
                                        }
                                );
                                //Anime sound
                                JQ("#sound").hover(
                                  
                                        function () {
                                                //animer
                                                
                                                JQ("#topRight img").stop().fadeTo(300, 0.2);
                                                JQ("#sound").stop().fadeTo(150, 1);
                                        }, 
                                        function () {
                                                //animer
                                                JQ("#topRight img").stop().fadeTo(150, 0.5);
                                             
                                        }
                                );
                                //Anime lg_f
                                JQ("#lg_f").hover(
                                  
                                        function () {
                                                //animer
                                                
                                                JQ("#topRight img").stop().fadeTo(300, 0.2);
                                                JQ("#lg_f").stop().fadeTo(150, 1);
                                                JQ("#language").stop().fadeTo(150, 1);
                                        }, 
                                        function () {
                                                //animer
                                                JQ("#topRight img").stop().fadeTo(150, 0.5);
                                             
                                        }
                                );
                                //Anime lg_e
                                JQ("#lg_e").hover(
                                  
                                        function () {
                                                //animer
                                                JQ("#topRight img").stop().fadeTo(300, 0.2);
                                                JQ("#lg_e").stop().fadeTo(150, 1);
                                                JQ("#language").stop().fadeTo(150, 1);
                                        }, 
                                        function () {
                                                //animer
                                                JQ("#topRight img").stop().fadeTo(150, 0.5);
                                             
                                        }
                                );
			
			//params
			var borderMargins=0;
			var imageOverDuration=300;
			var imageOverAlpha=0.35;
			
			//ciblage de toutes les images classŽes pour le survol
			JQ(".rollOverActive").hover(
				function () {
				imageOverAlpha=0.35;
					//si le screen n'est pas dŽjˆ prŽsent
					if(JQ(".rollOverActiveBlueScreen", this).length==0){
						//calcul des dimensions de l'image dans le div
						var imageWidth=JQ("img", this).innerWidth();
						var imageHeight=JQ("img", this).innerHeight();
												
						//crŽation et paramŽtrage du div bluescreen
						JQ(this).append("<div class='rollOverActiveBlueScreen'></div>");
						JQ(".rollOverActiveBlueScreen", this).css("position", "absolute");
						if(JQ.browser.msie){
							JQ(".rollOverActiveBlueScreen", this).css("margin-top", (borderMargins));
							JQ(".rollOverActiveBlueScreen", this).css("margin-left", -imageWidth-borderMargins);
						}else{
							JQ(".rollOverActiveBlueScreen", this).css("margin-top", (-imageHeight-borderMargins));
							JQ(".rollOverActiveBlueScreen", this).css("margin-left", borderMargins);
						}
						JQ(".rollOverActiveBlueScreen", this).css("width", imageWidth-20); 
						JQ(".rollOverActiveBlueScreen", this).css("height", imageHeight-20); 
						JQ(".rollOverActiveBlueScreen", this).fadeTo(0, 0);
					}
					//animation
					JQ(".rollOverActiveBlueScreen", this).stop().fadeTo(imageOverDuration, imageOverAlpha);
				}, 
				function () {
					//si le screen est prŽsent
					if(JQ(".rollOverActiveBlueScreen", this).length!=0){		
						//animation
						JQ(".rollOverActiveBlueScreen", this).stop().fadeTo(imageOverDuration, 0, function(){ JQ(this).remove(".rollOverActiveBlueScreen")	});
					}
				}
			);
			
			//ciblage de toutes les images flash pour le survol
			JQ(".flashIt").hover(
				function () {
					var imageOverAlpha=0.9;
					//si le screen n'est pas dŽjˆ prŽsent
					if(JQ(".rollOverActiveWhiteScreen", this).length==0){
						//calcul des dimensions de l'image dans le div
						var imageWidth=JQ("img", this).innerWidth();
						var imageHeight=JQ("img", this).innerHeight();
												
						//crŽation et paramŽtrage du div bluescreen
						JQ(this).append("<div class='rollOverActiveWhiteScreen'></div>");
						JQ(".rollOverActiveWhiteScreen", this).css("position", "absolute");
						if(JQ.browser.msie){
							JQ(".rollOverActiveWhiteScreen", this).css("margin-top", (borderMargins));
							JQ(".rollOverActiveWhiteScreen", this).css("margin-left", -imageWidth-borderMargins);
						}else{
							JQ(".rollOverActiveWhiteScreen", this).css("margin-top", (-imageHeight-borderMargins));
							JQ(".rollOverActiveWhiteScreen", this).css("margin-left", borderMargins);
						}
						JQ(".rollOverActiveWhiteScreen", this).css("width", imageWidth-20); 
						JQ(".rollOverActiveWhiteScreen", this).css("height", imageHeight-20); 
						JQ(".rollOverActiveWhiteScreen", this).fadeTo(0, 0);
					}
					//animation
					JQ(".rollOverActiveWhiteScreen", this).stop().fadeTo(imageOverDuration, imageOverAlpha);
				}, 
				function () {
					//si le screen est prŽsent
					if(JQ(".rollOverActiveWhiteScreen", this).length!=0){		
						//animation
						JQ(".rollOverActiveWhiteScreen", this).stop().fadeTo(imageOverDuration, 0, function(){ JQ(this).remove(".rollOverActiveWhiteScreen")	});
					}
				}
			);	 	 
	 
		}
	
		
		
		
		//Lang selection
		//Switcher lg_f
		JQ("#lg_f").click(
		  
			function () {
				//animer		
				JQ("#lg_f").attr("src", "img/frenchOn_bt.png");
				JQ("#lg_e").attr("src", "img/englishOff_bt.png");
			}
		);
		//Switcher lg_e
		JQ("#lg_e").click(
		  
			function () {
				//animer		
				JQ("#lg_f").attr("src", "img/frenchOff_bt.png");
				JQ("#lg_e").attr("src", "img/englishOn_bt.png");
			}
		);
		
	
	}
