$(document).ready(function() {
	
	lastShown = false;
	$('.new_menu_links').focus(function (){
		
		oLink = $(this);
		
		if($(this).attr('id') != $(lastShown).attr('id')) {
			$('.new_menu_links_hover').removeClass('new_menu_links_hover');
		}
		lastShown = oLink;
		
		$('.new_menu_hidden_container').hide();
		oLink.addClass('new_menu_links_hover');
		
		$(this).delay(0).queue(function(next){
			oLink.next().show();
			oLink.next().css('left',oLink.next().position().left + 2 + 'px');
			next();
		});
	});
	
	$('#lastFocusableElem').focusout(function (){
		$('.new_menu_links_hover').removeClass('new_menu_links_hover');
		$('.new_menu_hidden_container').hide();
	});

	
	$('.new_menu_ul li').hover(
		function(){
			oLink = $(this).children();
			
			oLink.addClass('new_menu_links_hover');
			
			if( !$.browser.opera ){
				$('.new_menu_hidden_container').hide();
				
				$(this).delay(15).queue(function(next){
					oLink.next().css('display','block');
					oLink.next().css('padding','0px');
					next();
				});
			}
		},
		function(){
			oLink = $(this).children();
			oLink.removeClass('new_menu_links_hover');
			if( !$.browser.opera ){
				$(this).clearQueue();
				oLink.next().hide();
			}
		}
	);
	
});
