
/* Vérifis si le doc est pret a être executé */

var posMenu = 0;
var isLoading = 0;		
var isLoading2 = 0;		
var lastLoaded = '';		
var menuHeight = 100;

$(document).ready(function() {
	$(".subMenu").hide();
	
	$(".header_top").append( '<div class="subMenu"><ul id="menu1" class="menu1"></ul><ul id="menu2" class="menu2"></ul><ul id="menu3" class="menu3"></ul><ul id="menu4" class="menu4"></ul><ul id="menu5" class="menu5"></ul></div>');
	$(".subMenu").hide();
	castAriane();
	
	$("#productMenu").unbind();
	$("#productMenu").click(function(event) {
		event.preventDefault();
		
		
		$(this).addClass("sel");
		
		
		var urlExt = $(this).attr("href");
		loadPage(urlExt, 1);
		
		if(isLoading==0 &&  isLoading2 ==0 ) {
			
		posMenu = $(this).offset();
		$(".subMenu").hide();
		$(".subMenu").css({"top":(posMenu.top+22),"left":(posMenu.left + $(this).width()/2 - $(".subMenu").width()/2 ) });
		
		isLoading++;
		
		
		$.ajax({
			type: 'POST',
		  url: urlSite+"ajax/menu_product_ajax.php?menu=1",
		  contentType: 'application/x-www-form-urlencoded; charset=iso-8859-1;',
			cache: false,
			dataType: 'html',
		
		 	success: function(data){
			isLoading--;
			var html2 = jQuery('#menu', data).html();
			
			$("#menu1").html(html2);
			
			$(" .subMenu #menu2, .subMenu #menu3").html("");
			$(".subMenu").animate({ "left":(posMenu.left+ $("#productMenu").width()/2-$(".subMenu").width()/2 ) }, "fast", function () { controlHeight() });
			$(".subMenu").show("fast");
			bindMenu() ;
		  }
		});
		
		}

		
	});
	$("body").mousemove(function(event) {
			//$(".subMenu").hide();
			if(!$('.container-content').is(":animated")) { 
			if(!$('.subMenu').is(":animated")) { 
			if(!$('.subMenu #menu1, .subMenu #menu2, .subMenu #menu3').is(":animated")) { 
			
			if(isLoading == 0 &&  isLoading2 ==0 ) {
			 if ( $(event.target).is('.subMenu , #productMenu')  || $(event.target).parents().is('.subMenu , #productMenu') || $(event.target).parents().parents().is('.subMenu , #productMenu') ) { } else {
					$(".subMenu").hide("fast");
					$(".subMenu #menu1, .subMenu #menu2, .subMenu #menu3").html("");
					$("#productMenu").removeClass("sel");
			
			 }
			}
			}
			}
			}
	})

}); //$(document).ready(function() {
	

function bindMenu() {
	$(".subMenu ul.menu1 li a , .subMenu ul.menu2 li a , .subMenu ul.menu3 li a, .subMenu ul.menu4 li a ,.subMenu ul.menu5 li a ").unbind();
	$(".subMenu ul.menu1 li a , .subMenu ul.menu2 li a , .subMenu ul.menu3 li a, .subMenu ul.menu4 li a ,.subMenu ul.menu5 li a ").click(function(event) {
		
		
		event.preventDefault();
		
		
		if(isLoading==0 && isLoading2 ==0 ) {
			
		
		var menuG = parseInt( $(this).attr('name').replace(/m/,  "") );
		var idG = parseInt( $(this).attr('id').replace(/i/,  "") );
		
		$(".subMenu ul.menu"+menuG+" li a ").each(function() {
			$(this).removeClass("sel");
			}
		)
		$(this).addClass("sel");
		
		$(".subMenu .menu"+menuG).removeClass("last");
		
		
		var urlExt = $(this).attr("href");
		loadPage(urlExt, 1);
		
		
		
		
		var url2 = urlSite+"ajax/menu_product_ajax.php?menu="+(menuG+1)+"&id="+idG;
		//alert(url2);
		//var namepage = $(this).eq( $(this).index() ).html();
		//urlSite+"ajax/menu_product_ajax.php?menu=1",
		//"?menu=1"
		isLoading++;
		
		$.ajax({
		  url: url2 ,
		  success: function(data){
			var html2 = jQuery('#menu', data).html();
			
			
			$(".subMenu").show("fast");
			$("#menu"+(menuG+1)).addClass("last");
			$(" .subMenu #menu"+(menuG+1)).html("");
			$(" .subMenu #menu"+(menuG+2)).html("");
			$(" .subMenu #menu"+(menuG+3)).html("");
			$(" .subMenu #menu"+(menuG+4)).html("");
			$(" .subMenu #menu"+(menuG+5)).html("");
			$("#menu"+(menuG+1)).html(html2);
			
			
			
			$(".subMenu").animate({ "left":(posMenu.left+ $("#productMenu").width()/2-$(".subMenu").width()/2 ) }, "fast", function () { controlHeight() });
			bindMenu();
			regenerateAriane();
			isLoading--;
		  }
		});
		
		}
		
	});
}
function controlHeight() {
	var h = 100;
	
	$(".subMenu ul").each(function() {
			$(this).height('auto');
			if (h < $(this).height()) {
				h = $(this).height();	
			}
	});
	
	$(".subMenu ul").each(function() {
			$(this).height(h);
			//$(this).animate({ "height":h }, "fast");
			//alert(h)
	});
		
	/*
	var h1 = $(".subMenu #menu1").height();
	var h2 = $(".subMenu #menu2").height();
	var h3 = $(".subMenu #menu3").height();
	var mh = 0;
	
	if(h1>h2) { if(h1>h3) { mh=h1; } else { mh=h3; } } 
	else { if(h2>h3) { mh=h2; } else { mh=h3; } } 
	//alert(mh)
	$(".subMenu #menu1").height(mh);
	$(".subMenu #menu2").height(mh);
	$(".subMenu #menu3").height(mh);
	*/
}
function loadPage(urlExt, orderMove) {
	if(urlExt!='#' && lastLoaded != urlExt) {
	
	if( isLoading ==0 &&  isLoading2 ==0) {
		
		var leftPos = $(document).width()*-1;
		var leftPos2 = $(document).width()*-1*2;
			if(orderMove==-1) {
				leftPos = leftPos*-1;
				leftPos2 = leftPos2*-1;
			}
		$('.container-content').animate({postion:'absolute', left:(leftPos)+"px"}, function () { 
		isLoading2++;
		
		if(urlExt.indexOf('?')>0) { urlExt = urlExt+"&ajax=1"; } else { urlExt = urlExt+"?ajax=1"; }



		$.ajax({
		  url: urlExt,
		  success: function(data){
			 //alert(data)
			var title1 = jQuery("#ajax_page_title", data).html(); 
			 
			 //alert(title1)
			 document.title = title1;
			var html2 = jQuery('.container-content', data).html();
			$(".container-content").html(html2);
			//alert(html2);
			$('.container-content').css({postion:'absolute', 'left':(-1*leftPos2)+"px" })
			$('.container-content').animate({postion:'absolute', left:"0px"});
			//if(urlExt == $("#homeMenu").attr("href")) {
				reloadReady_01();
			//}
			lastLoaded = urlExt;
			isLoading2--;
		  }
		});
		});	
	}
	}
	
}
/*
function bindMenu2() {
	$(".subMenu ul.menu2 li a ").unbind();
	$(".subMenu ul.menu2 li a ").click(function(event) {
		//alert("test");
		
		event.preventDefault();
		
		
		
		if(isLoading==0 &&  isLoading2 ==0 ) {
			
		var urlExt = $(this).attr("href");
		loadPage(urlExt)
		
		$(".subMenu ul.menu2 li a ").each(function() {
			$(this).removeClass("sel");
			}
		)
		$(this).addClass("sel");
		$(".subMenu .menu2").removeClass("last");
		isLoading++;
		
		$.ajax({
		  url: "ajax/menu3.html",
		  success: function(data){
			var html2 = jQuery('#menu', data).html();
			$("#menu3").html(html2);
			$(".subMenu").show("fast");
			$(".subMenu .menu3").addClass("last");
			$(".subMenu").animate({ "left":(posMenu.left+ $("#productMenu").width()/2-$(".subMenu").width()/2 ) }, "fast", function () { controlHeight() });
			isLoading--;
			regenerateAriane();
		  }
		});
		
		}
		
	});
}
*/

function castAriane() {
	$(".ariane a").unbind();
	$(".ariane a").click(function(event) {
		event.preventDefault();	
		var urlExt = $(this).attr("href");
		if(urlExt!="#") {
			if(urlExt == $("#homeMenu").attr("href")) {
				$(".ariane a").unbind();
				$(".ariane").empty();
			}
			
		loadPage(urlExt, -1);
		
		var fromThis = $(this).index();
		$(".ariane a").each(function() {
			if($(this).index() >  fromThis) {
				$(this).fadeOut('slow', function() { $(this).empty() });
			}
		})
		}
		
	});
}
	

function regenerateAriane() {
	
		$(".ariane").empty();
		//<a href="'+urlExt+'"> / '+namepage+' </a>
		$(".ariane").append('<a href="'+$("#homeMenu").attr("href")+'"> home </a>'); 	
		
		$(".subMenu ul.menu1 li a ").each(function() {
				if( $(this).hasClass("sel") ) {
					$(".ariane").append('<a href="'+$(this).attr("href")+'"> / '+$(this).eq( $(this).index() ).html()+' </a>'); 
				}
		});
		$(".subMenu ul.menu2 li a ").each(function() {
				if( $(this).hasClass("sel") ) {
					$(".ariane").append('<a href="'+$(this).attr("href")+'"> / '+$(this).eq( $(this).index() ).html()+' </a>'); 
				}
		});
		$(".subMenu ul.menu3 li a ").each(function() {
				if( $(this).hasClass("sel") ) {
					$(".ariane").append('<a href="'+$(this).attr("href")+'"> / '+$(this).eq( $(this).index() ).html()+' </a>'); 
				}
		});
		castAriane();

}

