var Slideshows = {
	tid: 0,
	sec: 0,
	nextLink: '',
	prevLink: '',
	pip: [],

	handleSlideshow: function(sec) {
		Slideshows.sec = sec * 1000;
		Slideshows.bind();

		if (sec > 1) {
			Slideshows.tid = setTimeout(Slideshows.nextSlide, Slideshows.sec);
		}
	},
	
	bind: function() {
		$.each($('a'), 
			function(i, b) {
				if ( (b.id == '') && (b.href.indexOf('servedby.epublishing.net') == -1) ) {
					b.onclick = Slideshows.pause2;
				}
 			});

		$.each($('.slideshow_button'), 
			function(i, b) {
				if (b.innerHTML == 'PAUSE') {
					b.onclick = Slideshows.pause;
					Slideshows.pip.push(b);
				}

				if ( (b.innerHTML == '&gt;') || (b.innerHTML == '<') ) {
					b.onclick = Slideshows.nextSlide;
					Slideshows.nextLink = b.href;
				}

				if ( (b.innerHTML == '&lt;') || (b.innerHTML == '>') ) {
					b.onclick = Slideshows.prevSlide;
					Slideshows.prevLink = b.href;
				}
 			});
 			
 			try {$('[@name=query]').focus(Slideshows.pause);} catch (e) {}
	},

	prevSlide: function() {
		window.location.href = Slideshows.prevLink;
		return false;
	},

	nextSlide: function() {
		window.location.href = Slideshows.nextLink;
		return false;
	},

	pause: function(o) {
		$.each(Slideshows.pip, function(i, b) {b.innerHTML = 'PLAY';b.onclick = Slideshows.resume;});

		if (Slideshows.tid != 0) {
			clearTimeout(Slideshows.tid);
		}

		return false;
	},

	pause2: function(o) {
		$.each(Slideshows.pip, function(i, b) {b.innerHTML = 'PLAY';b.onclick = Slideshows.resume;});

		if (Slideshows.tid != 0) {
			clearTimeout(Slideshows.tid);
		}
	},

	resume: function() {
		$.each(Slideshows.pip, function(i, b) {b.innerHTML = 'PAUSE';b.onclick = Slideshows.pause});
		Slideshows.tid = setTimeout(Slideshows.nextSlide, Slideshows.sec);

		return false;
	}
}

