var $submenus;
var submenu_close_timeout = null;

function initMenu() {
	$(document).ready( function() {
		// submenu cachneme 
		$submenus =	$("#main-menu .submenu");

		// pre kazdu polozku hlavneho menu
		$("#main-menu .menu_li > a").each( function( index ) {
			var submenu_id = '#submenu-' + $(this).attr('id').replace('menu-button-','');
			$(this).data( 'submenu-id', submenu_id );

			$(this).mouseenter( function() {
				// clear the interval
				if( submenu_close_timeout ) {
					clearTimeout( submenu_close_timeout );
					submenu_close_timeout = null;
				}

				// zastavime vsetky nedokonece animacie a skryjeme
				$submenus.stop(true).hide();

				// zobrazime to co mame
				$(submenu_id).css( { display: 'block', opacity: 0 } ).animate( { opacity: 1.0 } );
			} );
		} );


		$("#main-menu .menu_li .submenu").mouseenter( function() {
			// zobrazime hned submenu
			if( $(this).is(':animated') ) {
				$(this).stop(true).show();
			}
		} );
		
		$("#main-menu ul.menu").mouseleave( function() {
			// timeout pre skrytie
			submenu_close_timeout = setTimeout( "closeSubmenu()", 1000 );
		} );

	} );
}

function submenu_hide() {
	$submenus.hide();
}

function closeSubmenu() {
	$submenus.animate( { opacity: 0.0 }, "fast", submenu_hide );

	submenu_close_timeout = null;
}


