﻿var interval = 0;
$(document).ready(function() {
	if($('#SlideShowContainer').length > 0) {
		var imgCount = createSlideShowLinks();
		if(imgCount > 1)
			startSlideShow();
		else
			showImage(0);
	}
});
function createSlideShowLinks() {
	var imgCount = 0;
	var today = new Date();
	$('#SlideShowAreaContainer #SlideShowContainer #SlideShowImageDisplay img').each(function() {
		var afterStartDate = true;
		var beforeEndDate = true;
		if($(this).attr('startdate')) {
			var startDate = $(this).attr('startdate').split('/');
			var startDateDate = new Date();
			startDateDate.setFullYear(startDate[2],startDate[1]-1,startDate[0]);
			if(startDateDate > today)
				afterStartDate = false;
		}
		if($(this).attr('enddate')) {
			var endDate = $(this).attr('enddate').split('/');
			var endDateDate = new Date();
			endDateDate.setFullYear(endDate[2],endDate[1]-1,endDate[0]);
			if(endDateDate <= today)
				beforeEndDate = false;
		}
		if(afterStartDate && beforeEndDate)
			imgCount++;
		else
			$(this).remove();
	})
	if(imgCount > 1) {
		$('#SlideShowAreaContainer #SlideShowContainer #SlideShowLinkContainer').append('<a id="pausePlayLink" href="#" imgNumber="' + i + '">||</a>');
		for(var i = imgCount - 1; i >= 0 ; i--) {
			$('#SlideShowAreaContainer #SlideShowContainer #SlideShowLinkContainer').append('<a href="#" imgNumber="' + i + '">' + eval(i + 1) + '</a>');
		}
		$('#SlideShowAreaContainer #SlideShowContainer #SlideShowLinkContainer a:not(#pausePlayLink)').click(function() {
			var imgNum = $(this).attr('imgNumber');
			interval=window.clearInterval(interval);
			hideImages();
			showImage(imgNum);
			interval = self.setInterval("swapImage()",5000);
		});
		$('#SlideShowAreaContainer #SlideShowContainer #SlideShowLinkContainer a#pausePlayLink').click(function() {
			if($(this).text() == '>') {
				swapImage();
				interval = self.setInterval("swapImage()",5000);
				$(this).text('||');
			}
			else {
				interval=window.clearInterval(interval);
				$(this).text('>');
			}
		});
	}
	return imgCount;
}
function startSlideShow() {
	showImage(0);
	interval = self.setInterval("swapImage()",5000);
}
function showImage(img) {
	$('#SlideShowAreaContainer #SlideShowContainer #SlideShowImageDisplay img:eq(' + img + ')').animate({
		height: 153
	}, 1000, function() {
		// Animation complete.
		$('#SlideShowAreaContainer #SlideShowContainer #SlideShowLinkContainer a').css({'background-color':'transparent'});
		var numLinks = $('#SlideShowAreaContainer #SlideShowContainer #SlideShowLinkContainer a:not(#pausePlayLink)').length;
		$('#SlideShowAreaContainer #SlideShowContainer #SlideShowLinkContainer a:not(#pausePlayLink):eq(' + eval((numLinks-1) - img) + ')').css({'background-color':'#FFFFFF'});
	});
}
function hideImages() {
	$('#SlideShowAreaContainer #SlideShowContainer #SlideShowImageDisplay img:not(:hidden)').animate({
		height: 0
	}, 1000, function() {
		// Animation complete.
	});
}
function swapImage() {
	var img = $('#SlideShowAreaContainer #SlideShowContainer #SlideShowImageDisplay img:not(:hidden)');
	var nextImage = img.index() + 1;
	hideImages();
	if(nextImage >= $('#SlideShowAreaContainer #SlideShowContainer #SlideShowImageDisplay img').length)
		nextImage = 0;
	showImage(nextImage);
}
