$(document).ready(function()
{
	overrideMainMenu();
	colorize(page_name);
});


	var animation_on_run = 0;
	var current_active_menu = -1;
	var current_index = 0;
	
	function colorize(page_name){
		var index = 0;
		if(page_name == 'index'){
			index = 0;
		}else if(page_name == 'LCC-calendrier'){
			index = 3;
		}else if(page_name == 'LCC-classement'){
			index = 4;
		}else if(page_name == 'LCC-gallerie-photos'){
			index = 5;
		}else if(page_name == 'LCC-gallerie-videos'){
			index = 6;
		}else if(page_name == 'LCC-divers'){
			index = 8;
		}else if(page_name == 'LCC-contact'){
			index = 9;
		}
		current_index = index;
		var mitem = $("#main_menu ul.main_menu > li:eq("+index+")");
		highlightMenu(mitem, 1);
		
	}          
	

	function overrideMainMenu(){
		// Curseur sur le menu principal
		$("#main_menu ul.main_menu > li").hover(
			function()
			{
				if(animation_on_run){
					//alert('on run');
				}
				
				var index = $('#main_menu ul.main_menu > li').index(this);
				if(index == current_active_menu) return;
				current_active_menu = index;
				
				highlightMenu($(this), 1);
				
				var subMenu = $(this).children('ul');
				var hasSubMenu = (subMenu.length > 0) ? 1 : 0;
				if(hasSubMenu){
					displaySubMenu(subMenu);
				}
				
			},
			function(){
				//alert(current_active_menu+" == "+current_index);
				if(current_active_menu == current_index){
					return;
				}
				current_active_menu = -1;
				highlightMenu($(this), 0);
				
				var subMenu = $(this).children('ul');
				var hasSubMenu = (subMenu.length > 0) ? 1 : 0;
				if(hasSubMenu){
					hideSubMenu(subMenu);
				}
			}
		);
		
		$("#main_menu ul.sub_menu > li").hover(
			function()
			{
				var img = $(this).find('img');
				var src = img.attr('src');
				var src = src.substr(0, src.length-4);
				var src = src+'_h.jpg';
				img.attr('src',src);
			},
			function(){
				var img = $(this).find('img');
				var src = img.attr('src');
				var src = src.substr(0, src.length-6);
				var src = src+'.jpg';
				img.attr('src',src);
			}
		);
	}
	
	
	function displaySubMenu(subMenu){
		showOrHideSubMenu(subMenu, 1);
	}
	function hideSubMenu(subMenu){
		showOrHideSubMenu(subMenu, 0);
	}
	
	function showOrHideSubMenu(subMenu, display){
		var speed = (display) ? 'slow' : 'fast';
		animation_on_run = 1;
		 subMenu.animate
		 (
		 	{
				opacity: display,
				height: 'toggle'
			}, 
			{
				duration: speed, 
				specialEasing: {
								opacity: 'linear',
								width: 'elastic'
							   },
				complete: function() 
				{
					animation_on_run = 0;
					//$(this).after('<div>Animation complete.</div>');
				}
			}
		);
	}
	
	
	function waitForAnimate(subMenu, opacity_value){

	}
	
	
	
	/*
	// Highlight font menu with a picture
	function highlightMenu(data, bShow){
		var img = $("#main_menu a[data='"+data+"']").children('img').each(function(i){
			if(bShow){
				display($(this), !i);
			}
			else{
				display($(this), i);
			}
		});
	}*/
	
	
	// Highlight font menu with a picture
	function highlightMenu(menuItem, bShow)
	{
		
		var data = menuItem.children('a').attr('data');
		var img_item = $("#main_menu a[data='"+data+"']");
			
		img_item.children('img').each(function(i)
		{
			if(bShow){
				display($(this), !i);
			}
			else{
				display($(this), i);
			}
		});
	}
	
	function display(elt, bShow)
	{
		
		var data = elt.parent().attr("data");
		if(bShow)
		{
			//elt.slideUp(10);
			elt.hide();
		}else
		{
			//elt.slideDown(10);
			elt.show();
		}
	}

