﻿var timeout    = 500;
var closetimer = 0;
var jklmenuitem = 0;

function jklmenu_open()
{
    jklmenu_canceltimer();
    jklmenu_close();
    jklmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jklmenu_close()
{  
    if(jklmenuitem) jklmenuitem.css('visibility', 'hidden');
}

function jklmenu_timer()
{
    closetimer = window.setTimeout(jklmenu_close, timeout);
}

function jklmenu_canceltimer()
{
    if (closetimer) {  
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

$(document).ready(function()
{
    $('#jklmenu > ul > li').bind('mouseover', jklmenu_open)
    $('#jklmenu > ul > li').bind('mouseout',  jklmenu_timer)}
);

document.onclick = jklmenu_close;

