﻿var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open(obj) {
    if (obj[0] == ddmenuitem[0]) {
        jsddm_canceltimer();
    } else {
        jsddm_canceltimer();
        jsddm_close();
        ddmenuitem = obj.slideDown();
    }
}

function jsddm_close() {
    if(ddmenuitem) ddmenuitem.slideUp();
    ddmenuitem = 0;
}

function jsddm_timer() {
    closetimer = window.setTimeout(jsddm_close, timeout);
}

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

document.onclick = jsddm_close;
