
function mainOver()
{
	setLayerPositions();
	
	if (hide_timer) {
		window.clearTimeout(hide_timer);
	}
	
	if (lyr_visible != null && lyr_visible != main_over) {
		hideLayer();
	}
	
	if (hasLayer()) {
		showLayer();
	}
}

function mainOut()
{
	if (lyr_visible) {
		hide_timer = window.setTimeout("hideLayer()", 500);
	}
	
	main_over = null;
}

function hasLayer()
{
	for (var i in layers) {
		if (layers[i] == main_over) {
			return true;
		}
	}
	
	return false;
}

function showLayer()
{
	$('#lyr'+main_over).css('display', 'block');
	lyr_visible = main_over;
}

function hideLayer()
{
	if (lyr_visible != main_over) {
		$('#lyr'+lyr_visible).css('display', 'none');
		lyr_visible = null;
	}
}

function layerOver()
{
	if (hide_timer) {
		window.clearTimeout(hide_timer);
	}
}

function layerOut()
{
	hide_timer = window.setTimeout("hideLayer()", 500);
}

function setLayerPositions() 
{
	var top_pos = $('#top').offset();
	var mm_pos = $('#mainmenu').position();
	
	for (var i in layers) {
		var mma_pos = $('#mma'+layers[i]).position();
		var lyr_left = top_pos['left'] + mm_pos['left'] + mma_pos['left'] - 10;
		$('#lyr'+layers[i]).css('left', lyr_left+'px');
	}
}

