// Create menu onload
$(document).ready(function ()
	{
	// APPEND menu
	$("#divMenu").append(createMenu());
	});

// Menu variables
var menuTop = 86;
var mouseOn = -1;
var timerOn = false;
var timerID = 0;

// Menu items
var menuItems = new Array(
	new Array(63,
		"Sök lokaler", "?cmd=search",
		"Lokalvakt", "?cmd=search_guard",
		"Objekt till salu", "?cmd=list_items&myy=2&tillsalu=1",
		"Kontorshotell", "?cmd=list_items&tyyppi=64&kontorshotell=1",
		"eTidning", "http://www.ledigalokaler.com/tidning"),
	new Array(256,
		"Lokalsökare", "?cmd=sokes",
		"Sätt in sökesannons", "?cmd=sokes_lomake"),
	new Array(361,
		"Sajten", "?cmd=info&about=internet",
		"Annonseringspriser", "?cmd=info&about=internet_annonseringspriser",
		"Bannerannonsering", "?cmd=info&about=internet_bannerannonsering",
		"Tidningen", "?cmd=info&about=tidningen",
		"Kontakta oss", "?cmd=info&about=internet"));


// Create menu
function createMenu()
	{
	var menus = "";
	for( var i = 0; i < menuItems.length; i++ )
		{
		if( menuItems[i] )
			{
			menus += '<div id="mainMenu' + i + '" style="display:none; z-index: 90; position: absolute; top: ' + menuTop + 'px; left: ' + menuItems[i][0] + 'px;" onmouseover="menuTimerStop()" onmouseout="menuClose(' + i + ')">';
			menus += createMenuItems(i);
			menus += '</div>';
			}
		}

	return menus;
	}


// Create menu items
function createMenuItems(i)
	{
	var menu_items = '<div class="clDropdown">';
	for( var j = 1; j < menuItems[i].length; j += 2 )
		{
		menu_items += '<div class="clLine" onmouseover="this.className=\'clLineHilite\'" onmouseout="this.className=\'clLine\';" onclick="window.location=\'' + menuItems[i][j + 1] + '\'">';
		menu_items += '<a href="' + menuItems[i][j + 1] + '">' + menuItems[i][j] + '</a>';
		menu_items += '</div>';
		}
	menu_items += '</div>';
	
	return menu_items;
	}


// Start menu hide timer 
function menuTimerStart()
	{
	timerID = setTimeout('hideMenu()', 400);
	timerOn = true;
	}


// Stop menu hide timer, clear timeout
function menuTimerStop()
	{
	if( timerOn )
		{
		clearTimeout(timerID);
		timerOn = false;
		}
	}


// Open menu
function menuOpen(itemNum)
	{
	menuTimerStop(itemNum);
	
	if( mouseOn > -1 && (mouseOn != itemNum) )
		hideMenu();
	
	mouseOn = itemNum;
	
	// Slide menu open
	if( menuItems[itemNum] )
		$("#mainMenu" + itemNum).slideDown("fast");
	}


// Close menu
function menuClose(itemNum)
	{
	if( itemNum == mouseOn )
		menuTimerStart();
	}


// Hide menu
function hideMenu()
	{
	var itemNum = mouseOn;
	if( itemNum > -1 )
		{
		// Slide menu close
		$("#mainMenu" + itemNum).slideUp("fast");
		
		timerOn = false;
		mouseOn = -1;
		}
	}

