/****************************************
(c) 2011 Martijn Hardenberg
Bestand: functies.js
****************************************/

var $$ = $.fn;
$('#home_uitgblok-2').hide();
$('#home_uitgblok-3').hide();
$$.extend({
	SplitID : function() {
		return this.attr('id').split('-').pop();
    },
	Slideshow : {
		Ready : function() {
			$('#home_uitgelicht ul li')
			.click(
				function() {
					$$.Slideshow.Interrupted = true;

					$('#home_uitgelicht img').hide();
					$('#home_uitgelicht ul li').removeClass('active');	
					
					$('#home_uitgblok-' + $(this).SplitID()).show();
					$(this).addClass('active');
        
					$$.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_uitgelicht img').hide();
			$('#home_uitgelicht ul li').removeClass('active');	

			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_uitgblok-' + this.Last).fadeOut(1000);
			$('#home_uitgblok-' + $$.Slideshow.Counter).fadeIn(1000);
			$('#home_uitg-' + $$.Slideshow.Last).removeClass('active');
			$('#home_uitg-' + $$.Slideshow.Counter).addClass('active');

			$$.Slideshow.Counter++;

			if ($$.Slideshow.Counter > 3) {
				$$.Slideshow.Counter = 1;
			}

			setTimeout('$$.Slideshow.Transition();', 5000);
		}
	}
});

$(document).ready(
	function() {
		$$.Slideshow.Ready();
	}
);

