/**
 * SlideShow Class
 */

var im = new SlideShow();
function SlideShow() {
	var _l0 = this;
	$(document).ready(function() {
		_l0.build();
	});
};

SlideShow.prototype.playPauseSlideShow = function(action) {
	var _l0 = this;
	if (action == 'pause') {
		clearInterval(_l0.loop);
		_l0.loop = null;
		_l0.is_playing = false;
		$('.play', _l0.doc).attr('class', 'play pressed');
	} else
	if (action == 'play') {
		clearInterval(_l0.loop);
		_l0.loop = null;
		_l0.loop = setInterval(
			function() {
				$('.next', _l0.doc).trigger('click');
				},
		_l0.speed);
		_l0.is_playing = true;
		$('.play', _l0.doc).attr('class', 'play');
		if (_l0.slideshow_first_entry == false) {
			$('.next', _l0.doc).trigger('click');
		}
		_l0.slideshow_first_entry = false;
	}
};

SlideShow.prototype.build = function() {
	var _l0 = this;
	// SlideShow
	_l0.loop = null;
	_l0.speed = 3000;
	_l0.is_playing = true;
	_l0.slideshow_first_entry = true;
	$('.slideshow', _l0.doc).carousel('.prev', '.next', function() { _l0.playPauseSlideShow() }, function() { _l0.playPauseSlideShow() });
	$('.play', _l0.doc).click(function() {
		if (_l0.is_playing == true) {
			_l0.playPauseSlideShow('pause');
		} else {
			_l0.playPauseSlideShow('play');
		}
		$(this).blur();
	});
	_l0.playPauseSlideShow('play');
	$('.prev', _l0.doc).mousedown(function() {
		_l0.playPauseSlideShow('pause');
		$(this).blur();
	});
	$('.next', _l0.doc).mousedown(function() {
		_l0.playPauseSlideShow('pause');
		$(this).blur();
	});
};
