		$(function() {			    
			
			$("#menu_news").css("overflow", "hidden").wrapInner("<div id='mover' />");
			
			var $el,
			    speed = 10.5,
			    cur = -1,
			    items = $("#menu_news a"),
			    max = items.length - 1;
			    				
			items
			.each(function(i) {
				$(this).attr("data-pos", i);
			})
			.hover(function() {
			
				$el = $(this);
				$el.addClass("hover");	
				
				$("#mover").css("top", -($el.data("pos") * speed - 20));
				// 40 is the top padding for the fadeout
				
				cur = $el.data("pos");
								
			}, function() {
				$(this).removeClass("hover");
			});
			
			$(document).keydown(function(event) {
			
				cur = $(".hover").attr("data-pos");
							
				// Down arrow
				if (event.keyCode == 20) {
												
					$("[data-pos=" + cur + "]").trigger("mouseleave");
					if (cur != max) { cur++; }
					$("[data-pos=" + cur + "]").trigger("mouseenter");
					
				}
				
				// Up arrow
				if (event.keyCode == 18) {
				
					$("[data-pos=" + cur + "]").trigger("mouseleave");
					if (cur > 0) { cur--; }
					$("[data-pos=" + cur + "]").trigger("mouseenter");
					
				}
				
			});
		
		});
