/****************************************
(c) 2011 Niels Kim, Studio BEN
Lay-out: NielsKim.nl
Bestand: fensie.js
****************************************/

var $$ = $.fn;

$$.extend({
	SplitID : function() {
		return this.attr('id').split('-').pop();
	},
	Fensie : {
		Ready : function() {
			$$.Fensie.Aantalafb = $("#fotos_holder > .fotoblok").size();
			$$.Fensie.Vorige = $("#fotos_holder > .fotoblok").size();
			$$.Fensie.Huidig = 1;
			if($$.Fensie.Aantalafb == 1) {
				$$.Fensie.Volgende = 1;
			}
			else {
				$$.Fensie.Volgende = 2;
			}
			$$.Fensie.Snelheid = 250;
			$$.Fensie.Start();
			
			$('#naarvorige').click(function() { $$.Fensie.fnVorige(); });
			$('#naarvolgende').click(function() { $$.Fensie.fnVolgende(); });
			
			$('html').keydown(function(event) {
				$(document).ready(function() { 
					if(event.keyCode == '37') { $$.Fensie.fnVorige(); }
					if(event.keyCode == '39') { $$.Fensie.fnVolgende(); }
				}); 
			});
			
/*			$('#fotothumbs ul li').click(function() {
				$$.Fensie.Nieuw = $(this).SplitID();
				$('#fotoblok-' + $$.Fensie.Huidig).fadeOut($$.Fensie.Snelheid,
					function() {
						$('#fotoblok-' + $$.Fensie.Nieuw).fadeIn($$.Fensie.Snelheid);
						$$.Fensie.Huidig = $$.Fensie.Nieuw;
						$$.Fensie.Vorige = $$.Fensie.Nieuw-1;
						if($$.Fensie.Vorige < 1) { $$.Fensie.Vorige = $$.Fensie.Aantalafb; }
						$$.Fensie.Volgende = Number($$.Fensie.Nieuw)+1;
						if($$.Fensie.Volgende > $$.Fensie.Aantalafb) { $$.Fensie.Volgende = 1; }
					}
				);
			});*/

		},
		Start : function() {
			$('#fotoblok-' + $$.Fensie.Huidig).fadeIn($$.Fensie.Snelheid);
		},
		fnVorige : function() {
			$('#fotoblok-' + $$.Fensie.Huidig).fadeOut($$.Fensie.Snelheid,
				function() {
					$('div#fotoblok-' + $$.Fensie.Vorige).fadeIn($$.Fensie.Snelheid);
					$$.Fensie.Vorige--;
					$$.Fensie.Huidig--;
					$$.Fensie.Volgende--;
					if($$.Fensie.Vorige < 1) { $$.Fensie.Vorige = $$.Fensie.Aantalafb; }
					if($$.Fensie.Huidig < 1) { $$.Fensie.Huidig = $$.Fensie.Aantalafb; }
					if($$.Fensie.Volgende < 1) { $$.Fensie.Volgende = $$.Fensie.Aantalafb; }
				}
			);
		},
		fnVolgende : function() {
			$('div#fotoblok-' + $$.Fensie.Huidig).fadeOut($$.Fensie.Snelheid,
				function() {
					$('div#fotoblok-' + $$.Fensie.Volgende).fadeIn($$.Fensie.Snelheid);
					$$.Fensie.Vorige++;
					$$.Fensie.Huidig++;
					$$.Fensie.Volgende++;
					if($$.Fensie.Vorige > $$.Fensie.Aantalafb) { $$.Fensie.Vorige = 1; }
					if($$.Fensie.Huidig > $$.Fensie.Aantalafb) { $$.Fensie.Huidig = 1; }
					if($$.Fensie.Volgende > $$.Fensie.Aantalafb) { $$.Fensie.Volgende = 1; }
				}
			);
		}
	} //Eind Fensie
});
$(document).ready(function() {
	$$.Fensie.Ready();
});
