var delay_i = 700;

function setMenu()
{
	$('#summer, #winter').click(function(){
		element_s = $(this).attr('id');
		
		$(this).removeClass('trigger').addClass('trigger-active');
		
		$('#menu_summer').hide();
		$('#menu_winter').hide();
		$('#menu_'+element_s).show();
		
		if(element_s == 'winter')
			$('#summer').removeClass('trigger-active').addClass('trigger');
		else
			$('#winter').removeClass('trigger-active').addClass('trigger');
		
		getMenu(element_s);
	});
}

function getMenu(theme_s)
{
	$.ajax
	({
		type: 'POST',
		url: '/engine/flevo_on_ice__website__interface__navigation_c&method=getMenuByRequest',
		data: 
		{ 
			theme: theme_s
		},
		success: function(data)
		{			
			$('ul.menu, ul.submenu').remove();
			$(data).insertAfter('div.menu > a:last');
			setMenuActionAfterUpdate();
		}
	});	
}

function closeAllMenu()
{
	$('ul.submenu').each(function(){
		if($(this).hasClass('active'))
			$(this).removeClass('active');
	});
}

function openSubMenu(parent_o)
{
	submenu_i = parseInt($(parent_o).attr('id').replace('menu_',''));
	$('#submenu_'+submenu_i).addClass('active');
}

function closeSubMenu(parent_o)
{
	submenu_i = parseInt($(parent_o).attr('id').replace('menu_',''));

	$('#submenu_'+submenu_i).hover(
		function(){},
		function(){
		$('#submenu_'+submenu_i).delay(delay_i).queue(function(){ 
			$(this).stop().animate({'opacity': '0'},200,
				function(){
					$(this).removeClass('active');
					$(this).css({'opacity': '1'});
				});
			});
		}
	);
}

function setActive()
{
	$(menu_active_id).addClass('active');
	$(menu_active_id).parent().parent().addClass('active');
	$(menu_parent_id).addClass('active');
	id_i = menu_active_id.replace('#menu_','');
	$('#submenu_'+id_i).addClass('active');
}

function setMenuActionAfterUpdate()
{
	$('ul.menu > li > a').hover(
		function(){
			closeAllMenu();
			openSubMenu(this);
		},
		function(){
		}
	);
}

$(function(){
	setMenu();
	setMenuActionAfterUpdate();	
	setActive();
});
