/**
 * Fading menu
 */

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

function menu_open() {	
	menu_canceltimer();
	
	// Swap background images only
	if (this.className)
		swapImages(this.className);
		
	ddmenuitem = $(this).find('ul').eq(0);

	// Close all except of current item
	menu_close(ddmenuitem);
	
	if (!ddmenuitem.is(':visible')) {
		ddmenuitem.fadeIn('fast');	
	}
	ddmenuitem.css('visibility', 'visible');
}

function menu_close(current) {
	$('#menu ul').filter(
						function () {
      						return $('#menu ul').index(this) != $('#menu ul').index(current);
    					}).fadeOut('normal');
}

function menu_timer() {		
	closetimer = window.setTimeout(menu_close, timeout);
	imagetimer = window.setTimeout(resetImage, timeout);
}

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

