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

var $$ = $.fn;

$$.extend({
	SplitID : function() {
		return this.attr('id').split('-').pop();
	},
	Fensie : {
		Ready : function() {
			$('#fensie_menu ul li').click(
				function() {
					$$.Fensie.Onderbroken = true;
					$$.Fensie.Nieuw = $(this).SplitID();
					
					$('#fensie_menu ul li').removeClass('fensie_actief');
					$('#fensie_menu-' + $$.Fensie.Nieuw).addClass('fensie_actief');
					
					$('#fensie_blok-' + $$.Fensie.Huidig).fadeOut(1000,
						function() {
							$('#fensie_blok-' + $$.Fensie.Nieuw).fadeIn(1000);
							
							$$.Fensie.Huidig = $$.Fensie.Nieuw;

							$$.Fensie.Vorige = $$.Fensie.Nieuw - 1;
							if ($$.Fensie.Vorige < 1) {
								$$.Fensie.Vorige = $$.Fensie.Aantalafb;
							}
							
							$$.Fensie.Volgende = $$.Fensie.Nieuw + 1;
							if ($$.Fensie.Volgende > $$.Fensie.Aantalafb) {
								$$.Fensie.Volgende = 1;
							}
						}
					);
					clearTimeout($$.Fensie.Tijd);
					$$.Fensie.Tijd = setTimeout('$$.Fensie.Vervolg();', 6000); 
				}
			);

			$$.Fensie.Huidig = 0;
			$$.Fensie.Aantalafb = 3;
			$$.Fensie.Onderbroken = false;
			$$.Fensie.Overgang();
		},
		Vervolg : function() {
			$('.fensie_blok').hide();

			$$.Fensie.Onderbroken = false;
			$$.Fensie.Overgang();
		},
		Overgang : function() {
			if ($$.Fensie.Onderbroken) {
				return;
			}

			$$.Fensie.Huidig++;
			if ($$.Fensie.Huidig > $$.Fensie.Aantalafb) {
				$$.Fensie.Huidig = 1;
			}
			
			$$.Fensie.Vorige = $$.Fensie.Huidig - 1;
			if ($$.Fensie.Vorige < 1) {
				$$.Fensie.Vorige = $$.Fensie.Aantalafb;
			}

			$$.Fensie.Volgende = $$.Fensie.Huidig + 1;
			if ($$.Fensie.Volgende > $$.Fensie.Aantalafb) {
				$$.Fensie.Volgende = 1;
			}

			$('#fensie_blok-' + $$.Fensie.Vorige).fadeOut(1000,
				function() {
					$('#fensie_menu ul li').removeClass('fensie_actief');
					$('#fensie_menu-' + $$.Fensie.Huidig).addClass('fensie_actief');
					$('#fensie_blok-' + $$.Fensie.Huidig).fadeIn(1000);
					$$.Fensie.Tijd = setTimeout('$$.Fensie.Overgang();', 6000);
				}
			);
		}
	}, //Eind Fensie

	Slider : {
		Ready : function() {
			$('#port_sb ul li').click(
				function() {
					$$.Slider.Nieuwe = $(this).SplitID();
					if($$.Slider.Geopend == 0) {
						$('#port_blok-' + $(this).SplitID()).slideDown();
						$$.Slider.Geopend = $(this).SplitID();
					}
					else if($$.Slider.Geopend == $$.Slider.Nieuwe) {
						$('#port_blok-' + $$.Slider.Geopend).slideUp();
						$$.Slider.Geopend = 0
					}
					else {
						$('#port_blok-' + $$.Slider.Geopend).slideUp(
							function() {
								$('#port_blok-' + $$.Slider.Nieuwe).slideDown();
								$$.Slider.Geopend = $$.Slider.Nieuwe;
							}
						);
					}
				}
			);
			$$.Slider.Geopend = 0;
		}
	} //Eind Slider
});
$(document).ready(function() {
	$$.Fensie.Ready();
	$$.Slider.Ready();
});
