$(document).ready(function() {
 initSustainabilityPod();
});

var headlines = 0;
var currentHeadline = 0;
var headlineInterval;

function initSustainabilityPod() {
 pod = $(".pod-sustainability"); // multipod navigation & anim
 if (pod.length > 0) {
		headlines = $(".pod-sustainability .headline").length;
		for (headlineIndex=0; headlineIndex<headlines; headlineIndex++) {
   if (headlineIndex > 0) {$(".pod-sustainability .headline:eq(" + headlineIndex + ")").css("display", "none");}
  }
		headlineInterval = setInterval(updateHeadline, 9000);
		publications = $(".pod-sustainability .publications a").length;
		for (publicationIndex=0; publicationIndex<publications; publicationIndex++) {
			publicationLink = $(".pod-sustainability .publications a:eq(" + publicationIndex + ")");
 		publicationLink.attr("id", "publication-" + publicationIndex);
			publicationLink.bind("mouseover", function() {updatePublicationsPreview(this.id); return false;});
  }
		updatePublicationsPreview(0);
  videos = $("div.video-item");
  for (videoIndex=0; videoIndex<videos.length; videoIndex++) {
 		videoImgDiv = $("div.video-item:eq(" + videoIndex + ") .video-img");
 		/*videoImgDiv.attr("id", "video-link-" + videoIndex);*/
 	 videoImgDiv.bind("mouseover", function() {updateVideoRollover(this.id, true);});
 	 videoImgDiv.bind("mouseout", function() {updateVideoRollover(this.id, false);});
 	 videoImgDiv.bind("click", function() {selectVideo(); return false;});
 		videoImgDiv.css("cursor", "pointer");
 	}
	}
}

function updateHeadline() {
 $(".pod-sustainability .headline:eq(" + currentHeadline + ")").fadeOut(450, displayHeadline);
}

function displayHeadline() {
	currentHeadline++;
	if (currentHeadline >= headlines) {currentHeadline = 0;}
 $(".pod-sustainability .headline:eq(" + currentHeadline + ")").fadeIn(450);
}

function updatePublicationsPreview(index) {
	if (typeof(index) == "string") { // if a link id has been sent instead of an index number, reformat it
		 publicationIndex = index.indexOf("publication-");
			if (publicationIndex == 0) {index = index.substring(12);}
			index = Number(index);
	}
	if (typeof(index) == "number") {
		publicationImgSrc = $(".pod-sustainability .publications img:eq(" + index + ")").attr("src");
		$("#Preview-Image").attr("src", publicationImgSrc);
	}
}

function updateVideoRollover(videoID, rolloverStatus) {
	videoIndex = Number(videoID.substring(11));
	if (typeof(videoIndex) == "number") {
		videoDataDiv = $("div.video-item:eq(" + videoIndex + ") .video-data");
		videoDataDiv.css("display", (rolloverStatus ? "block" : "none"));
	}
}

function selectVideo() {
	videoHref = $(".pod-sustainability .watch-listen .video-links a.video-link").attr("href");
	document.location = videoHref;
}
