$(document).ready(function() {

	// accordion
	$("#accordion a[href$=#]").removeAttr("href");
	$("#accordion ul li").click(function(event){
		$(this).toggleClass('selected');
		$("ul li", this).slideToggle();
	});

	// captions
	$('.boxgrid.captionfull').hover(function(){
		$(".cover", this).stop().animate({top:'0px'},{queue:false,duration:200});
	}, function() {
		$(".cover", this).stop().animate({top:'-192px'},{queue:false,duration:200});
	});

	// slideshow captions
	$('#slideshow .boxgrid.captionfull').hover(function(){
		$(".cover", this).stop().animate({top:'0px'},{queue:false,duration:400});
	}, function() {
		$(".cover", this).stop().animate({top:'-255px'},{queue:false,duration:400});
	});

	// slideshow
	$('#mask, #slides li').width($('#slideshow').width());	
	$('#slides').width($('#slideshow').width() * $('#slides li').length);
	$('#mask, #slides li').height($('#slideshow').height());
	$('#slides li:first').addClass('selected');

    $('#btn-next').click(function () {
        slideshow(0); 
        return false;
    });
    $('#btn-prev').click(function () {
        slideshow(1); 
        return false;
    });

});

function slideshow(prev) {
	var current_slides = $('#slides li.selected').length ? $('#slides li.selected') : $('#slides li:first');
	if (prev) {
		var next_slides = (current_slides.prev().length) ? current_slides.prev() : $('#slides li:last');
		} else {
		var next_slides = (current_slides.next().length) ? current_slides.next() : $('#slides li:first');
	}
	$('#slides li').removeClass('selected');
	next_slides.addClass('selected');
	$('#mask').scrollTo(next_slides, 800);		
}

