$(function() {

	$("ul.menu ul").hide();	
	$("ul.menu ul.open").show();	
	
	$("ul.menu a").click(function() {		
	
		var submenu = $(this).next('ul');		
		var background = $("#bg");
		
		if (submenu.length == 1) {						
			
			if (submenu.hasClass('open')) {
				submenu.removeClass('open').slideUp(250,function() { 
					$(this).find('ul').each(function() {
						$(this).hide().removeClass('open'); 
						background.removeClass($(this)[0].id);
					});
				});
			}
			else {
				$(this).parents('ul').addClass('hold');
				$("ul.menu ul:not(.hold)").slideUp(250, function() { 
					$(this).removeClass('open'); 
					background.attr('class', 'default');
					$("ul.menu ul").removeClass('hold');
				});
				submenu.slideDown(250).addClass('open');
			}
			
			background.toggleClass(submenu[0].id);				

			return false;
		}			
		
	});
	
	$("ul.menu a img").mouseover(function() {
		var path = $(this).attr('src');
		path = path.replace(/(\.....?$)/, '_hover$1');
		$(this).attr('src', path);
	}).mouseout(function() {
		var path = $(this).attr('src');
		path = path.replace(/(_hover(\.....?$))/, '$2');
		$(this).attr('src', path);
		
	});
	
	
});
