var enable_rotate = true;

jQuery(function($) {
	if (true || $.browser.msie) {
		$("#block-menu-primary-links li, #sidebar-right li").hover(
			function() {
				$(this).addClass("hover");
				$("ul", this).css("left", ($(this).position().left + 3) + "px");
			},
			function() {
				$(this).removeClass("hover");
			}
		);

		$("#bottom_links .menu li, #sidebar-right .menu li").hover(
			function() {
				if ($.browser.msie) {
					$("#bottom_links .menu, #sidebar-right .menu").css("position", "static").find("*").css("position", "static");
					$(this).parents("ul").removeAttr("style").find("*").removeAttr("style");
				}
				$(this).addClass("hover");
			},
			function() {
				$(this).removeClass("hover");
				if ($.browser.msie) {
					$("#bottom_links .menu, #sidebar-right .menu").removeAttr("style").find("*").removeAttr("style");
				}
			}
		);
	}

	// Only active on the front page
	if ($("#front-page").size() == 0) {
		return;
	}

	var SECONDS = 5;

	run_animation = true;

	function on_mouseover(e) {
		select_element(this, "show", 1);
		run_animation = false;
	}

	function on_mouseout(e) {
		run_animation = true;
	}

	function select_element(element, effect, speed) {
		previous_selection = $('li.selected');
		previous_selection.removeClass('selected');
		$(element).addClass('selected');

		previous_details_id = 'details_' + previous_selection.attr("id");
		selected_details_id = 'details_' + element.id;
		$('#' + previous_details_id).hide();
		$('#' + selected_details_id)[effect](speed);
	}

	function make_interactive() {
		$('li.reason').hover(on_mouseover, on_mouseout);
		$('.details').hover(function() { run_animation = false; }, on_mouseout);
	}

	function animate() {
		if (!run_animation || !enable_rotate) {
			return;
		}
		var current_selection = $('li.selected:first');
		new_selection = current_selection.next();
		if(!new_selection.size()){
			new_selection = $('li.reason');
		}
		select_element(new_selection.get(0), "fadeIn", "slow");
	}

	make_interactive();
	setInterval(animate, SECONDS * 1000);
});
