// JavaScript Document
var _tT="";function StartTimer(ac,int){if(!_tT){_tT=self.setInterval(ac,int);}else{StopTimer();_tT=self.setInterval(ac,int);}}function StopTimer(){window.clearInterval(_tT);_tT="";}function Timer(){return{start:function(ac,int){StartTimer(ac,int)},stop:function(){StopTimer()}}}
var SlideDelay = 5500; // this value in millieseconds

$(document).ready( function(e) {
	$('#slideNoList a').click( function(e) {
		e.preventDefault();

		// Activate Slide
		$('div[data-slideNo]').removeClass('active');
		$('div[data-slideNo="' + $(this).attr('data-slideNo') + '"]').addClass('active')

		// switch Active slidenNo on slide list
		$('#slideNoList a').removeClass('active');
		$(this).addClass('active');

		// Set New Edit Link
		$('a.lnkEditSlide').attr('href',$('a.lnkEditSlide').attr('data-URL') + '/slideShowNo/' + $(this).attr('data-slideShowNo'));
	}); // Close #slideNoList a.click
	$('#slideNoList a').hover( 
		function(e) {
			e.preventDefault();
			$('#lmmSlideShow .lmmSlideTitle').text($(this).attr('title'));
			_w = $('#lmmSlideShow .lmmSlideTitle').outerWidth();
			_ep = $(this).position();
			_ULp = $(this).parents('ul').position();

			posLeft = (_ULp.left + _ep.left + ($(this).outerWidth()/2))-(_w/2);

			if ((posLeft + _w) > 735) {
				// if the title falls off the right... the dock it to the right
				posLeft = 735-_w;
			}

			$('#lmmSlideShow .lmmSlideTitle').css({
				left:posLeft,
				"display":"inline"
			});
		},
		function(e) {
			$('#lmmSlideShow .lmmSlideTitle').hide();
		}
	); // CLOSE #slideNoList a.hover
	$('#lmmSlideShow').hover(
		function() { Timer().stop(); },
		function() { fnStartSlideShow(); }
	); // CLOSE #lmmSlideShow
	fnStartSlideShow();
});

fnStartSlideShow = function() {
	if ($('div[data-slideNo]').size() > 1) {
		StartTimer(function() { fnNextSlide() },SlideDelay);
	}
} // Close fnStartSlideShow
fnNextSlide = function() {
	_currentSlide = $('div[data-slideNo].active');
	if (_currentSlide.attr('data-slideNo') == $('div[data-slideNo]').size()) {
		_nextSlide = $('div[data-slideNo="1"]');
	}
	else {
		_nextSlide = _currentSlide.next('div[data-slideNo]');
	}
	
	$('#slideNoList a').removeClass('active');
	_nextSlide.addClass('active').css({
		"position":"absolute",
		left:"735px",
		top: "0px",
		"z-index": '6'
	});

	_nextSlide.animate({
		left:"0px",
		top: "0px"
	},500, "linear", function() { 
		$('#slideNoList a[data-slideNo="' + _nextSlide.attr('data-slideNo') + '"]').addClass('active'); 
		_currentSlide.removeClass('active');
		_nextSlide.css({
			"z-index": '5'
		});
		$('a.lnkEditSlide').attr('href',$('a.lnkEditSlide').attr('data-URL') + '/slideShowNo/' + $(this).attr('data-slideShowNo'));
	});
} // Close fnNextSlide 
