$(function()
{
	var currentmenu;

	// Preview in Nederlandse pagina's ------------------------------------------------------------------------------------
	if ($('#menutabs-nl').hasClass('show'))
	{
		// Preview Engelse topmenu's
		$('#menutab-english').hover(function()
		{
			previewMode(true, function()
			{
				$('#menutabs-nl').removeClass('show').addClass('hide');
				$('#menutabs-en').removeClass('hide').addClass('show');
				currentmenu.removeClass('show').addClass('hide');
				$('#menus_nl').removeClass('show').addClass('hide');
				$('#menus_en').removeClass('hide').addClass('show');
				$('#menus_en_general').removeClass('hide').addClass('show');
			});
		},
		function()
		{
			previewMode(false, function()
			{
				$('#menutabs-en').removeClass('show').addClass('hide');
				$('#menutabs-nl').removeClass('hide').addClass('show');
				currentmenu.removeClass('hide').addClass('show');
				$('#menus_en').removeClass('show').addClass('hide');
				$('#menus_nl').removeClass('hide').addClass('show');
				$('#menus_en_general').removeClass('show').addClass('hide');
			});
		});
		
		
		// Preview algemeen
		if ($('#menus_nl_algemeen').hasClass('hide'))
		{
			$('#menutab_nl_algemeen').hover(function()
			{
				previewMode(true, function()
				{
					currentmenu.removeClass('show').addClass('hide');
					$('#menus_nl_algemeen').removeClass('hide').addClass('show');
				});
			},
			function()
			{
				previewMode(false, function()
				{
					$('#menus_nl_algemeen').removeClass('show').addClass('hide');
					currentmenu.removeClass('hide').addClass('show');
				});
			});
		}
		else currentmenu = $('#menus_nl_algemeen');
		
		
		// Preview triathlon
		if ($('#menus_nl_triathlon').hasClass('hide'))
		{
			$('#menutab_nl_triathlon').hover(function()
			{
				previewMode(true, function()
				{
					currentmenu.removeClass('show').addClass('hide');
					$('#menus_nl_triathlon').removeClass('hide').addClass('show');
				});
			},
			function()
			{
				previewMode(false, function()
				{
					$('#menus_nl_triathlon').removeClass('show').addClass('hide');
					currentmenu.removeClass('hide').addClass('show');
				});
			});
		}
		else currentmenu = $('#menus_nl_triathlon');
		
		
		// Preview scholen
		if ($('#menus_nl_scholen').hasClass('hide'))
		{
			$('#menutab_nl_scholen').hover(function()
			{
				previewMode(true, function()
				{
					currentmenu.removeClass('show').addClass('hide');
					$('#menus_nl_scholen').removeClass('hide').addClass('show');
				});
			},
			function()
			{
				previewMode(false, function()
				{
					$('#menus_nl_scholen').removeClass('show').addClass('hide');
					currentmenu.removeClass('hide').addClass('show');
				});
			});
		}
		else currentmenu = $('#menus_nl_scholen');
	}
	
	
	
	// Previews in Engelse pagina's ------------------------------------------------------------------------------------
	if ($('#menutabs-en').hasClass('show'))
	{
		// Preview Nederlandse topmenu's
		$('#menutab-nederlands').hover(function()
		{
			previewMode(true, function()
			{
				$('#menutabs-en').removeClass('show').addClass('hide');
				$('#menutabs-nl').removeClass('hide').addClass('show');
				currentmenu.removeClass('show').addClass('hide');
				$('#menus_en').removeClass('show').addClass('hide');
				$('#menus_nl').removeClass('hide').addClass('show');
				$('#menus_nl_algemeen').removeClass('hide').addClass('show');
			});
		},
		function()
		{
			previewMode(false, function()
			{
				$('#menutabs-nl').removeClass('show').addClass('hide');
				$('#menutabs-en').removeClass('hide').addClass('show');
				currentmenu.removeClass('hide').addClass('show');
				$('#menus_nl').removeClass('show').addClass('hide');
				$('#menus_en').removeClass('hide').addClass('show');
				$('#menus_nl_algemeen').removeClass('show').addClass('hide');
			});
		});
	}
	
	
	// Preview algemeen
		if ($('#menus_en_general').hasClass('hide'))
		{
			$('#menutab_en_general').hover(function()
			{
				previewMode(true, function()
				{
					currentmenu.removeClass('show').addClass('hide');
					$('#menus_en_general').removeClass('hide').addClass('show');
				});
			},
			function()
			{
				$('#menus_en_general').removeClass('show').addClass('hide');
				currentmenu.removeClass('hide').addClass('show');
				previewMode(false, function()
				{
				
				});
			});
		}
		else currentmenu = $('#menus_en_general');
		
		
		// Preview triathlon
		if ($('#menus_en_triathlon').hasClass('hide'))
		{
			$('#menutab_en_triathlon').hover(function()
			{
				previewMode(true, function()
				{
					currentmenu.removeClass('show').addClass('hide');
					$('#menus_en_triathlon').removeClass('hide').addClass('show');
				});
			},
			function()
			{
				previewMode(false, function()
				{
					$('#menus_en_triathlon').removeClass('show').addClass('hide');
					currentmenu.removeClass('hide').addClass('show');
				});
			});
		}
		else currentmenu = $('#menus_en_triathlon');

});

function previewMode(show, callback)
{
	if (show)
	{
		$('#top').css({ opacity: 0.5 });
		//$('#header').css({ opacity: 0.9 });
		$('#footer').css({ opacity: 0.5 });
		$('#leftcolumn').css({ opacity: 0.5 });
		callback();
		/*
		$('#leftcolumn').fadeTo('fast', 0.5, function()
		{
			//$('#maincolumn').hide();
			//$('#footer').hide();
			callback();
		});
		*/
	}
	else
	{
		$('#top').css({ opacity: 1.0 });
		$('#footer').css({ opacity: 1.0 });
		$('#leftcolumn').css({ opacity: 1.0 });
		callback();
	}
}

