var last_id  = -1;
var last_id2 = -1;
var last_this = -1;

function showSubmenu(p, id)
{
	$('.level2, .level3').hide();
	if (id != last_id)
	{
		$('#menu > a').removeClass('current');
		last_id = id;
		last_this = p;
	}

	$('#submenu'+id).css('left', $(p).offset().left);
	$('#submenu'+id).css('top', $(p).offset().top - $('#submenu'+id).height());

	$('#submenu'+id).show();
	$(p).addClass('current');
	$('.level2 a').removeClass('current');
}

function hideSubmenu(id)
{
	$('#submenu'+id).hide();
	$('#a'+id).removeClass('current');
}

function showSubmenu2(id, pid)
{
	if (id != last_id2)
	{
		$('.level3').hide();
		last_id2 = id;
	}

	$('#submenu'+id).css('left', $('#submenu'+pid).offset().left+$('#submenu'+pid).width());
	$('#submenu'+id).css('top', $(last_this).offset().top - $('#submenu'+id).height());

	$('#submenu'+id).show();
}

function hideSubmenu2(id)
{
	$('#submenu'+id).hide();
}

var a = false;

$(document).ready(function() {
	$('body').bind('mousemove', function(event){
		if ((event.pageY < 40 || event.pageY > 445) || (event.pageX < $('#top').offset().left || event.pageX > $('#top').offset().left+$('#top').width()))
		{
			$('.level2:not(.open), .level3:not(.open)').hide();
			$('.level2 a').removeClass('current');
			$('#menu > a').removeClass('current');
			$('.open').show();
		}
	});

	$('.level2 a').bind('mouseover', function(event){
		$('.level2 a').removeClass('current');
		$(this).addClass('current');
	});

	$('#menu a, .level2 a, .level3 a').bind('click', function(){
		$('#menu a, .level2 a, .level3 a').unbind();
		$('#menu a, .level2 a, .level3 a').attr('onmouseover', '');
		$('body').unbind();
		$(window).unbind();
	});
});

$(window).bind('load', function(){
	var re = /[^0-9]+/;
	var pid = $('.level2:has(a.active)');

	if (pid.length)
	{
		pid = pid.attr('id').replace(re, '');
		$('#submenu'+pid).addClass('open');
		$('#submenu'+pid).css('left', $('#a'+pid).offset().left);
		$('#submenu'+pid).css('top', $('#a'+pid).offset().top - $('#submenu'+pid).height());
		$('#submenu'+pid).show();

		var id = $('.level3:has(a.active)');

		if (id.length)
		{
			id = id.attr('id').replace(re, '');
			$('#submenu'+id).addClass('open');
			$('#submenu'+id).css('left', $('#submenu'+pid).offset().left+$('#submenu'+pid).width());
			$('#submenu'+id).css('top', $('#a'+pid).offset().top - $('#submenu'+id).height());

			$('#submenu'+id).show();
		}
	}
})
