jQuery(document).ready(function () {	
	var time = getTime();
	
	jQuery('.slide').each( function(index) {
		
		if (time <= getSlideOpenTime(this) && getSlideOpenTime(this) != null ) {
			jQuery(this).remove();
		}
		if (time >= getSlideCloseTime(this) && getSlideCloseTime(this) != null) {
			jQuery(this).remove();
		}
	});
	newSlideshow();
});
getSlideCloseTime = function(slide) {
	var getCloseTime = jQuery(slide).attr('closeDate');
	if (getCloseTime != undefined) {
		getCloseTime = removeDash(getCloseTime);
		return convertDateTime(getCloseTime);
	} else {
		return null;
	}
};
getSlideOpenTime = function(slide) {
	var getOpenTime = jQuery(slide).attr('openDate');
	if (getOpenTime != undefined) {
		getOpenTime = removeDash(getOpenTime);
		return convertDateTime(getOpenTime);
	} else {
		return null;
	}
	
};
newSlideshow = function() {
	jQuery('.slideshow').cycle({
		fx: 'fade',
		pager: '#slide_nav',
		timeout: 7000,
		speed: 1000
	});
	fadeIn()
};
fadeIn = function() {
	jQuery('.slideshow').css({
	   opacity: 0, visibility: "visible"
		}).animate({ opacity: 1 }, 1000);
};
getTime = function(success) {
	var testTime = getTestTime();
	if (testTime != null) {
		return testTime;
	}
	return convertDateTime(removeDash(jQuery('.serverTime').attr('value')));
};
getTestTime = function() {
	var queryString = window.location.search.replace("?",'').split('=');
	if (queryString[0] == 'testdate') {
		var getQueryDate = removeDash(queryString[1]);
		return convertDateTime(getQueryDate);
	} else {
		return null;
	}
};
convertDateTime = function(dateString) {
	var convertedDate  = new Date()
	convertedDate.setFullYear(dateString.substring(4,8),dateString.substring(0,2)-1,dateString.substring(2,4));
	convertedDate.setHours(dateString.substring(8,10),dateString.substring(10,12));
	return convertedDate;
}
removeDash = function (string) {
	return string.replace('-','');
};
