var timeOut    = 500;
var timeIn     = 300;
var closeTimer = 0;
var openTimer = 0;

var ddMenuItem = 0;

function jsddm_open() {
    jsddm_close();
    if (ddMenuItem) {
        ddMenuItem.addClass('isOpen').css({visibility:'visible'});
        $(ddMenuItem).prev('.fixedPng').css('visibility','visible');
    }
}

function jsddm_close() {
    if (ddMenuItem) {
        ddMenuItem.css('visibility', 'hidden');
        $('.fixedPng').css('visibility','hidden'); // hide ie6 pngfix
        $('#navigationTop').find('.isOpen').removeClass('isOpen').css({visibility:'hidden'});
    }
}

function jsddm_openTimer() {
    openTimer = window.setTimeout(jsddm_open, timeIn);
}

function jsddm_closeTimer() {
	closeTimer = window.setTimeout(jsddm_close, timeOut);
}

function jsddm_cancelTimer(timer) {
    if (timer) {
        window.clearTimeout(timer);
        timer = null;
    }
}

$(document).ready(function() {


	$('#navigationTop > li > ul > li').bind('mouseover', function(e){
        if ($(e.target).html().indexOf('DD_belatedPNG') < 0 ) {
            jsddm_cancelTimer(closeTimer);
            ddMenuItem = $(this).find('ul:first');
            jsddm_openTimer();
        }
    }).bind('mouseout', function(e){
        if ($(e.target).html().indexOf('DD_belatedPNG') < 0) {
            jsddm_cancelTimer(openTimer);
            jsddm_closeTimer();
        }
    });
});

document.onclick = jsddm_close;
