$(function() {
	window.busy = 0;
	var cur_book;
	var book_count;
	var books;
	var slideshow = true;
	books = $('div.books-book');
	book_count = books.removeClass('books-hide').hide().size();
	$('#books-bottom').before('<div id="books-nav"><a id="books-prev">&larr;</a><div id="books-curr">1/'+book_count+'</div><a id="books-pause" title="Play/pause slideshow">pause</a><a id="books-next">&rarr;</a>');
	$('.books-info').css({filter: 'alpha(opacity=80)', '-moz-opacity': 0.8, opacity: 0.8}).css('zIndex', 2);
	cur_book = 0;
	books.eq(cur_book).show().fadeIn('normal');
	toggle_book = function(ob, direction) {
		if (window.busy!=1) {
			window.busy = 1;
			if(ob) ob.blur();
			books.eq(cur_book).hide();
			if (direction == 'next') {
				cur_book = (++cur_book)%book_count;
			} else {
				if( --cur_book < 0 ) { cur_book = (book_count-1); }
			}
			books.eq(cur_book).fadeIn("normal", function(){window.busy=0;});
			$('#books-curr').html((cur_book+1)+'/'+book_count);
		}
	}
	$('a#books-next').click(function(){
		toggle_book(this, 'next');
		return false;
	})
	$('a#books-prev').click(function(){
		toggle_book(this, 'prev');
		return false;
	})
	$('a#books-pause').click(function(){
		if(slideshow==true) {
			slideshow = false;
			stop_toggle();
		} else {
			slideshow = true;
			start_toggle();
		}
		$(this).toggleClass('play');
	});

	$('#books').hover(function(){
		stop_toggle();
		$('#books-curr').hide();
		$('#books-pause').fadeIn();
	},function(){
		if(slideshow) start_toggle();
		$('#books-pause').hide();
		$('#books-curr').fadeIn();
	});

	start_toggle = function() {
		if (!this.interval) {
			this.interval = setInterval("toggle_book(false, 'next')", 6000);
		}
	}
	stop_toggle = function() {
		if (this.interval) {
			clearInterval(this.interval);
			this.interval = false;
		}
	}

	start_toggle();
})
