﻿
var timeout = 1500; var closetimer = 0; var ddmenuitem = null; var _stayOpenMainList = false; var _stayOpenSubList = false; var _clickedToOpen = true; function jsddm_close(sender, e, forceClose) {
    var close; if (ddmenuitem == null) { close = false; }
    else if (ddmenuitem.css("visibility") == "visible") { close = true; }
    else { close = false; }
    if (close) {
        if ((forceClose == 1) || ((!_stayOpenSubList) && (!_stayOpenMainList))) {
            ddmenuitem.animate({ opacity: 0 }, 300, function () { ddmenuitem.css('visibility', 'hidden'); }); if ((!_stayOpenSubList) && (!_stayOpenMainList)) { _clickedToOpen = true; }
            else { _clickedToOpen = false; }
            _stayOpenMainList = false; _stayOpenSubList = false;
        } 
    } 
}
function jsddm_canceltimer() { if (closetimer) { window.clearTimeout(closetimer); closetimer = null; } }
function jsddm_open() {
    jsddm_canceltimer(); jsddm_close(null, null, true); if ((_clickedToOpen) && ((ddmenuitem == null) || (ddmenuitem.css("visibility") == "hidden"))) { ddmenuitem = $(this).find('ul').eq(0); ddmenuitem.css('opacity', 0); ddmenuitem.css('visibility', 'visible'); ddmenuitem.animate({ opacity: 0.9 }, 300, function () { }); _clickedToOpen = true; }
    _clickedToOpen = true;
}
function jsddm_stayOpenMainList() { if (_clickedToOpen) { _stayOpenMainList = true; } }
function jsddm_stayOpenSubList() { _stayOpenSubList = true; }
function jsddm_canCloseSubList() { _stayOpenSubList = false; }
function jsddm_timer() { _stayOpenMainList = false; closetimer = window.setTimeout(jsddm_close, timeout); }
function jsddm_canceltimer() { if (closetimer) { window.clearTimeout(closetimer); closetimer = null; } }
$(document).ready(function () { $('#jsddm > li').bind('click', jsddm_open); $('#jsddm > li').bind('mouseover', jsddm_stayOpenMainList); $('#jsddm > li').bind('mouseout', jsddm_timer); $('#jsddm > li > ul').bind('mouseover', jsddm_stayOpenSubList); $('#jsddm > li > ul').bind('mouseout', jsddm_canCloseSubList); });
