var intervalx = 0;
var intervaly = 0;
var selected = '';

$(document).ready(function() {
	$('#access').find('li').each(function() {
		if($(this).hasClass('current_page_item') || $(this).hasClass('current-page-ancestor') || $(this).hasClass('current_page_ancestor')) {
			selected = $(this).attr('id');
			
			slide(selected);
		}
	});
	
	$('#access').find('li').mouseenter(function() {
	
		clearInterval(intervaly);
		
		var trigger = $(this).attr('id');
		
		intervalx = setInterval(function() {
			slide(trigger);
		}, 400);
		
	}).mouseleave(function() {
		clearInterval(intervalx);
		
		intervaly = setInterval(function() {
			slide(selected);
		}, 400);
		
	});
});

function slide(trigger) {
	var future = parseInt($('li').index($('#' + trigger))) * 30 + 40;
	var line = $('#access .line');
	
	$(line).animate({
		top: future
	});
}
