var slideIndex = 0;
var timeInterval = 0;
var numberOfLinks = 4;
var fixedIE = false;

$(document).ready(function() {
	// Newsticker
//	$("#news").newsTicker(6000);

	// Home page section links toggle
	$(".linkColumn .toggleLink").click(function() {
		$("#home_links").find("ul").toggle();
		$(".linkColumn").toggleClass("autoHeight");
		if($("#home_links").hasClass("collapsed")) {
			$("#home_links").removeClass("collapsed");
			$("#home_links").find(".toggleLink img").attr("src", "images/global/collapse_on.gif").attr("alt", "-");
		} else {
			$("#home_links").addClass("collapsed");
			$("#home_links").find(".toggleLink img").attr("src", "images/global/collapse_off.gif").attr("alt", "+");
		}
	});

	// Homepage sections slideshow
	$(".sectionLink").hoverIntent(function() {
		clearInterval(timeInterval);
		var currentSlide = $(".sectionLink").get(slideIndex - 1);
		//console.log("this: " + $(this).attr('rel'));
		//console.log("current: " + slideIndex);

		if(slideIndex != parseInt($(this).attr("rel"))) {
			//console.log("hover on different slide");
			$(currentSlide).parent().removeClass("sectionActive");
			$(currentSlide).animate({opacity: 0.4}, "slow");
			slideIndex = $(this).attr("rel");
		} else {
			//console.log("hover on current slide");
		}
		
		$(this).animate({opacity: 1.0}, "fast", function() {
			$(this).parent().addClass("sectionActive");
		});
	}, function() {
		$(this).parent().removeClass("sectionActive");
		$(this).animate({opacity: 0.4}, "slow");
		timeInterval = setInterval(slideShow, 4000);
	});
	timeInterval = setInterval(slideShow, 4000);
});

function slideShow() {
	if(!fixedIE) {
		if(!jQuery.support.opacity)
			$(".sectionLink").css("opacity", 0.4);
		fixedIE = true;
	}

	if(slideIndex >= numberOfLinks) slideIndex = 0;

	var currentSlide = $(".sectionLink").get(slideIndex);
	//console.log(currentSlide);
	for(var i = 0; i < numberOfLinks; i++) {
		if (i != slideIndex) {
			//console.log("reset " + i);
			var obj = $(".sectionLink").get(i);
			$(obj).parent().removeClass("sectionActive");
			if($(obj).css("opacity") == 1) {
				$(obj).animate({opacity: 0.4}, "slow");
			}
		}
	}
	$(currentSlide).animate({opacity: 1.0}, "slow", function() {
		$(this).parent().addClass("sectionActive");
	});
	slideIndex++;
}




