
slideshow_interval = 6000;
slideshow_fadetime = 1000;

$(function(){
	window.defaultStatus="Design + Programming by FEINHEIT kreativ studio · www.feinheit.ch";
	
	bind();
	
});

function bind() {
	Shadowbox.init();
	
	moodboard_slideshow();
	
	$('.DivToggler').next().hide();
	$('.DivToggler').addClass('DivClosed');
	$('.DivToggler').removeClass('DivOpen');
	$('.DivToggler').click(toggleNext);
}

function rand (n) {
  return (Math.floor(Math.random() * n));
}


function moodboard_slideshow() {
	
	var item = rand($('div.moodboard-item.slideshow').size());
	
	var next = $('div.moodboard-item.slideshow:eq('+item+')').next('div.moodboard-item.slideshow');
	var current = $('#moodboard img.slideshow:eq('+item+')');

	$('div.moodboard-item.slideshow').hide();
	$('div.moodboard-item.slideshow:eq('+item+')').show();
	
	if ($('div.moodboard-item.slideshow').length > 1) {	
		setInterval(function(){
			current.fadeOut(slideshow_fadetime);
			next.fadeIn(slideshow_fadetime);
			
			current = next;
			
			if (current.next('div.moodboard-item.slideshow').length <= 0) {
				next = $('div.moodboard-item.slideshow:first');
			}
			else {
				next = current.next('div.moodboard-item.slideshow');
			}
			
		}, slideshow_interval)
	}
}

function toggleNext(event) {
	event.preventDefault();
	
	if ($(event.target).parent().is('.DivToggler')) {
		toggler = $(event.target).parent();
		target = toggler.next();
	} else {
		toggler = $(event.target);
		target = toggler.next();
	}
	
	if (target.css('display') == 'none') {
		toggler.addClass('DivOpen');
		toggler.removeClass('DivClosed');
		target.slideDown();
	} else {
		toggler.addClass('DivClosed');
		toggler.removeClass('DivOpen');
		target.slideUp();
	}
}
