/****************************************
(c) 2011 Martijn Hardenberg
Bestand: functies.js
****************************************/

//wizzlr blok (homepage bovenaan)
var $$ = $.fn;
// begin
$('#home_fotoblok-2').hide();
$('#home_fotoblok-3').hide();
$$.extend({
	SplitID : function() {
		return this.attr('id').split('-').pop();
    },
	Slideshow : {
		Ready : function() {
			$('#home_fotoblok_menu ul li')
			.click(
				function() {
					$$.Slideshow.Interrupted = true;

					$('.home_fotoblok').hide();
					$('#home_fotoblok_menu ul li').removeClass('actief');	
					
					$('#home_fotoblok-' + $(this).SplitID()).show();
					$(this).addClass('actief');
        
					$$.Slideshow.Counter = parseInt($(this).SplitID());
					clearTimeout($$.Slideshow.Tijd);
					$$.Slideshow.Tijd = setTimeout('$$.Slideshow.Resume();', 5000);
				}
			);

			this.Counter = 1;
			this.Interrupted = false;

			$$.Slideshow.Transition();
		},
		Resume : function() {
			$('.home_fotoblok').hide();
			$('#home_fotoblok_menu ul li').removeClass('actief');	

			if (this.Counter == 3) {
				this.Counter = 1;
			}
			else {
				this.Counter++;
			}

			this.Interrupted = false;
			$$.Slideshow.Transition();
		},
		Transition : function() {
			if (this.Interrupted) {
				return;
			}

			this.Last = this.Counter - 1;

			if (this.Last < 1) {
				this.Last = 3;
			}

			$('#home_fotoblok-' + this.Last).fadeOut(
				'slow',
				function() {
					$('#home_fotoblok_menu-' + $$.Slideshow.Last).removeClass('actief');
					$('#home_fotoblok_menu-' + $$.Slideshow.Counter).addClass('actief');
					$('#home_fotoblok-' + $$.Slideshow.Counter).fadeIn('slow');

					$$.Slideshow.Counter++;

					if ($$.Slideshow.Counter > 3) {
						$$.Slideshow.Counter = 1;
					}

					setTimeout('$$.Slideshow.Transition();', 5000);
				}
			);
		}
	}
});

$(document).ready(
	function() {
		$$.Slideshow.Ready();
	}
);
