var closetimer = 0;
var menuitem = 0;

function nav_open(){
	nav_canceltimer();
	nav_close();
	var src = $(this).find('img').attr('src').match(/[^\.]+/) + "-hover.png";
	$(this).find('img').attr("src", src);
	menuitem = $(this).find('ul').css('visibility', 'visible');
}

function nav_close(){ if(menuitem) menuitem.css('visibility', 'hidden'); }

function nav_timer(){  
	var src = $(this).find('img').attr('src').replace("-hover", "");
	$(this).find('img').attr("src", src);
	closetimer = window.setTimeout(nav_close, 500); 
}

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

$(document).ready(function(){
	$('#nav > li').bind('mouseover', nav_open);
	$('#nav > li').bind('mouseout',  nav_timer);
	$('#nav > li > ul > li:even').addClass("alt");
	$('a.mail').each(function(i) {
		var text = $(this).text();
		var address = text.replace(" at ", "@");
		address = address.replace(" dot ", ".");
		$(this).attr('href', 'mailto:' + address);
		$(this).text(address);
	});
});

document.onclick = nav_close;
