/****************************************
(c) 2010 Niels Kim, Fotofabriek
Lay-out: Fotofabriek.nl
Bestand: wizzlr.js
****************************************/

var $$ = $.fn;

$$.extend({
	SplitID : function() {
		return this.attr('id').split('-').pop();
	},
	Wizzlr : {
		Ready : function() {
			$('#wizzlr_menu ul li').click(
				function() {
					$$.Wizzlr.Onderbroken = true;
					$$.Wizzlr.Nieuw = $(this).SplitID();
					
					$('#wizzlr_blok-' + $$.Wizzlr.Huidig).fadeOut(
						'slow',
						function() {
							$('#wizzlr_blok-' + $$.Wizzlr.Nieuw).fadeIn('slow');
							
							$$.Wizzlr.Huidig = $$.Wizzlr.Nieuw;

							$$.Wizzlr.Vorige = $$.Wizzlr.Nieuw - 1;
							if ($$.Wizzlr.Vorige < 1) {
								$$.Wizzlr.Vorige = $$.Wizzlr.Aantalafb;
							}
							
							$$.Wizzlr.Volgende = $$.Wizzlr.Nieuw + 1;
							if ($$.Wizzlr.Volgende > $$.Wizzlr.Aantalafb) {
								$$.Wizzlr.Volgende = 1;
							}
						}
					);
					clearTimeout($$.Wizzlr.Tijd);
					$$.Wizzlr.Tijd = setTimeout('$$.Wizzlr.Vervolg();', 5000); 
				}
			);

			$$.Wizzlr.Huidig = 0;
			$$.Wizzlr.Aantalafb = $('#wizzlr').children('.wizzlr_blok').length;
			$$.Wizzlr.Onderbroken = false;
			$$.Wizzlr.Overgang();
		},
		Vervolg : function() {
			$('.wizzlr_blok').hide();

			$$.Wizzlr.Onderbroken = false;
			$$.Wizzlr.Overgang();
		},
		Overgang : function() {
			if ($$.Wizzlr.Onderbroken) {
				return;
			}

			$$.Wizzlr.Huidig++;
			if ($$.Wizzlr.Huidig > $$.Wizzlr.Aantalafb) {
				$$.Wizzlr.Huidig = 1;
			}
			
			$$.Wizzlr.Vorige = $$.Wizzlr.Huidig - 1;
			if ($$.Wizzlr.Vorige < 1) {
				$$.Wizzlr.Vorige = $$.Wizzlr.Aantalafb;
			}

			$$.Wizzlr.Volgende = $$.Wizzlr.Huidig + 1;
			if ($$.Wizzlr.Volgende > $$.Wizzlr.Aantalafb) {
				$$.Wizzlr.Volgende = 1;
			}

			$('#wizzlr_blok-' + $$.Wizzlr.Vorige).fadeOut(
				'slow',
				function() {
					$('#wizzlr_blok-' + $$.Wizzlr.Huidig).fadeIn('slow');
					$$.Wizzlr.Tijd = setTimeout('$$.Wizzlr.Overgang();', 5000);
				}
			);
		}
	}
});
$(document).ready(function() {
	$$.Wizzlr.Ready();
	$$.Wizzlr.Overgang();
});

