// menu close delay
var myTimeout = null;

// menu close delay
var jQuery_nav_main = {
    init: function(){
	if(jQuery.browser.msie && jQuery.browser.version < 7){
	    elements = jQuery('ul li a','#nav_main');
	} else {
	    elements = jQuery('li', '#nav_main');
	}

	elements.mouseenter(function(){

	    var elparent = jQuery(this).parent();

	    while(!elparent.is('ul') && !elparent.is('body')){
		elparent = elparent.parent();
	    }

	    var hoverelements = jQuery('.hover', elparent);
	    hoverelements.each(function(){
		jQuery(this).removeClass('hover');
	    });

	    jQuery(this).addClass('hover');

	    //last line
	    clearTimeout(myTimeout);
	});

	elements.mouseleave(function() {
	    myTimeout = setTimeout("navMouseOut();", 1000);
	});

    }
}

function navMouseOut(){
    clearTimeout(myTimeout);
    if(jQuery.browser.msie && jQuery.browser.version < 7){
	elements = jQuery('ul li a','#nav_main');
	elements.removeClass('hover');
    } else {
	elements = jQuery('li', '#nav_main');
	elements.removeClass('hover');
    }
}