var shadow_visible = null;
var left_over = null;
var timeout = null;

function initMenu() {
	for (var i = 1; i < 8; i++) {
		if (i != main_act) {
			$("#s"+i).css('visibility', 'hidden');
		}
		else {
			$("#s"+i).css('visibility', 'visible');
			shadow_visible = i;
		}
		
		$("#x"+i).hover(
			function(){
				if (timeout) {
					window.clearTimeout(timeout);
				}
				
				if (shadow_visible) {
					$("#s"+shadow_visible).css('visibility', 'hidden');
				}
				
				if (left_over) {
					$("#la"+left_over).attr('class', '');
				}
				
				var nr = this.id.substr(1, 1);
				$("#s"+nr).css('visibility', 'visible');
				$("#la"+nr).attr('class', 'act');
				shadow_visible = nr;
				left_over = nr;
			},
			function(){
				timeout = window.setTimeout('resetMenu()', 150);
			}
		).attr('title', '');
		
		$("#xs"+i).hover(
			function(){
				if (timeout) {
					window.clearTimeout(timeout);
				}
				
				if (shadow_visible) {
					$("#s"+shadow_visible).css('visibility', 'hidden');
				}
				
				if (left_over) {
					$("#la"+left_over).attr('class', '');
				}
				
				var nr = this.id.substr(2, 1);
				$("#s"+nr).css('visibility', 'visible');
				$("#la"+nr).attr('class', 'act');
				shadow_visible = nr;
				left_over = nr;
			},
			function(){
				timeout = window.setTimeout('resetMenu()', 150);
			}
		).attr('title', '');
	}
	
	for (var i = 1; i < 13; i++) {
		$("#la"+i).hover(
			function(){
				if (timeout) {
					window.clearTimeout(timeout);
				}
				
				if (shadow_visible) {
					$("#s"+shadow_visible).css('visibility', 'hidden');
				}
				
				if (left_over) {
					$("#la"+left_over).attr('class', '');
				}
				
				var nr = this.id.substr(2, (this.id.length-2));
				
				if (nr < 8) {
					$("#s"+nr).css('visibility', 'visible');
					shadow_visible = nr;
				}
				
				$("#la"+nr).attr('class', 'act');
				left_over = nr;
			},
			function(){
				timeout = window.setTimeout('resetMenu()', 150);
			}
		);
	}
	
	left_over = left_act;
}

function resetMenu() {
	for (var i = 1; i < 8; i++) {
		$("#s"+i).css('visibility', 'hidden');
	}
	
	shadow_visible = false;
	
	if (main_act) {
		$("#s"+main_act).css('visibility', 'visible');
		shadow_visible = main_act;
	}
	
	for (var i = 1; i < 13; i++) {
		$("#la"+i).attr('class', '');
	}
	
	left_over = false;
	
	if (left_act) {
		$("#la"+left_act).attr('class', 'act');
		left_over = left_act;
	}
}
