var hovering = 0;
var slideshowCurrent = 1;
var numItems = 0;

function slideshow() {
	if (hovering == 0) {
		if (slideshowCurrent >= numItems) slideshowCurrent = 0; //reset to first item if we're at the end of the list
		var titleId = "slide" + slideshowCurrent + "_title";
		var contentId = "slide" + slideshowCurrent + "_content";
		$("#hoverSlideshow div.selected").removeClass("selected").fadeOut(800);
		setTimeout (function(){
			$("#" + contentId).fadeIn().addClass("selected");
		},"805");
		
		

		$("#hoverSlideshow h1.selected").removeClass("selected");
		$("#" + titleId).addClass("selected");
		slideshowCurrent++;
	}
}

$().ready(function() {
	numItems = $("#hoverSlideshow h1").length;

	// add class to trigger css for dynamic elements
	$("#hoverSlideshow").addClass("jq");
	// $(".news h2.title").append(" <span class=\"note\">(Click on or hover over an item for more details)</span>");

	// slideshow functionality
	setInterval("slideshow()", 6000);
	

	$("#hoverSlideshow h1 a").each(function(i){
		var titleId = "slide" + i + "_title";
		var contentId = "slide" + i + "_content";
		

		// hide all but the first news block
		if (i != 0) {
			$("#" + contentId).hide(); 
		} else {
			$("#" + contentId).addClass("selected");
			$("#" + titleId).addClass("selected");
		}



		// when list item is clicked, immediately switch to its news block
		$("#" + titleId).click(function(){
			if ($("#" + contentId + ".selected").length == 0) {
				$("#hoverSlideshow div.selected").removeClass("selected").hide();
				$("#" + contentId).fadeIn().addClass("selected");

				$("#hoverSlideshow h1.selected").removeClass("selected");
				$("#" + titleId).addClass("selected");
				
				slideshowCurrent = i + 1;
			}
//			return false;
		});



		// add hover class as soon as mouse hovers over a list item
		$("#" + titleId).hover(function(){
				$(this).addClass("hover");
				hovering = 1;
			},
			function(){
				$(this).removeClass("hover");
				hovering = 0;
			});

		// add hover class as soon as mouse hovers over a list item
		$("#" + contentId).hover(function(){
				hovering = 1;
			},
			function(){
				hovering = 0;
			});

		// after a delayed hover over a list item, switch to its news block
		$("#" + titleId+ " a").hoverIntent({
			sensitivity: 1,
			interval: 250,
			over: function(){
				if ($("#" + contentId + ".selected").length == 0) {
					$("#hoverSlideshow div.selected").removeClass("selected").fadeOut(400);
					setTimeout (function(){
						$("#" + contentId).fadeIn().addClass("selected");
					},"405");

					$("#hoverSlideshow h1.selected").removeClass("selected");
					$("#" + titleId).addClass("selected");

					slideshowCurrent = i + 1;
				}
			},
			timeout: 50,
			out: function(){
			}
		});
	});



});
