﻿var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;
var openID          = '';

function jsddm_open()
{	
    //$('.debug').append('<br/>jsddm_open');
    jsddm_canceltimer();
    openID = $(this).parent().find('ul').attr('id');
    jsddm_close();
	$ddmenuitem = $(this).parent().find('ul');
	    $ddmenuitem.slideDown(250);
}	

function jsddm_close()
{	
    if (openID == null)
        $('#jsddm li ul').hide('fast');
    else
    {
        $('ul([id^=sub]').each(
            function() {
                if ($(this).attr('id') != openID)
                    $(this).hide('fast');
            }
        );
    }
}

function jsddm_timer()
{	
    //$('.debug').append('<br/>jsddm_timer');
    openID = null;
    closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{	
    //$('.debug').append('<br/>jsddm_canceltimer');
    if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	
    $("a[id^='top']").bind('mouseover', jsddm_open);
    $("a[id^='top']").bind('mouseout', jsddm_timer);
    $("ul[id^='sub']").bind('mouseover', jsddm_canceltimer);
    $("ul[id^='sub']").bind('mouseout', jsddm_timer);
});
    
document.onclick = jsddm_close;
