/****************************************
(c) 2011 Martijn Hardenberg, ZilverCMS
Lay-out: Wietzaden
Bestand: functies.js
****************************************/

//faq pagina
$('#faq_holder h2').click(function() {
	$(".faq_tekst").slideUp();
	$(this).next(".faq_tekst").slideToggle();
});
$('.faq_sluit').click(function() {
	$(this).parent().slideUp();
});

//home jquery
var $$ = $.fn;
$('#home_jquery-2').hide();
$('#home_jquery-3').hide();
$$.extend({
	SplitID : function() {
		return this.attr('id').split('-').pop();
    },
	Slideshow : {
		Ready : function() {
			$('#home_jquery_menu li').click(function() {
				$$.Slideshow.Interrupted = true;

				$('#home_jquery img').fadeOut();
				$('#home_jquery_menu li').removeClass('actief');	
				
				$('#home_jquery-' + $(this).SplitID()).fadeIn();
				$('#home_jquery_menu-' + $(this).SplitID()).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_jquery img').fadeOut();
			$('#home_jquery_menu 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_jquery-' + this.Last).fadeOut();
			$('#home_jquery-' + $$.Slideshow.Counter).fadeIn();
			$('#home_jquery_menu-' + $$.Slideshow.Last).removeClass('actief');
			$('#home_jquery_menu-' + $$.Slideshow.Counter).addClass('actief');

			$$.Slideshow.Counter++;

			if ($$.Slideshow.Counter > 3) {
				$$.Slideshow.Counter = 1;
			}

			setTimeout('$$.Slideshow.Transition();', 5000);
		}
	}
});

$(document).ready(
	function() {
		$$.Slideshow.Ready();
	}
);

