/* 
 * Copyright (c) 2009 Roman Ožana. All rights reserved.
 * @author Roman Ožana <ozana@omdesign.cz>
 * @link www.omdesign.cz
 * @license GNU GPL
 * @version 15.12.2009
 */

var closetimer = 0;
var menuitem = 0;

function openMenu() {
  cancelMenuTimer();
  closeMenu();
  menuitem = jQuery(this).find('ul').css('visibility', 'visible');
}

function closeMenu() {
  if(menuitem) menuitem.css('visibility', 'hidden');
}

function closeMenuByTimer() {
  closetimer = window.setTimeout(closeMenu, 500);
}

function cancelMenuTimer() {
  if(closetimer) {
    window.clearTimeout(closetimer);
    closetimer = null;
  }
}

jQuery(document).ready(function(){
  jQuery('#main-menu li').bind('mouseover', openMenu);
  jQuery('#main-menu').bind('mouseout',  closeMenuByTimer);
});

document.onclick = closeMenu;

