/*
		var num = 1;
		var max_next = 0;
		var current_slide =0;
		$("document").ready(function(){
			$(".slider").each(function(n){
				max_next=n;
			});
		});

		var max_next = $(".slider").each;
		
		function next_slide(){
				if(current_slide<max_next){
					var dur = 500;
					current_slide = current_slide + 1;
					$(".slider_container").animate({
						marginLeft: -(current_slide * 215)+"px"
					}, {
						duration: dur,
						queue: false
					});
					
				}
			}
		function prev_slide(){
				if(current_slide>0){
					var dur = 500;		
					current_slide = current_slide - 1;
					$(".slider_container").animate({
						marginLeft: -(current_slide * 215)+"px"
					}, {
						duration: dur,
						queue: false
					});
					
				}
			}
*/

$(document).ready(function(){
	/* Fix focus bug. */
	
	$(".slider_wrapper").each(function(){
		var $this = $(this);
		var $ct = $this.find(".slider_container ul");
		
		$(".slider_container input, .slider_container textarea").focus(function()
		{
			$this = $(this);
			this_page = $this.parents(".quizvragen").attr("id");
			
			if (("p"+($ct.data("slider").n + 1)) != this_page) {
				this.blur();
				return false;
			}
		});
		
		jQuery.data($ct[0], "slider", {n: 0, z: $ct.children().length - 1});
		var w = $ct.children(0).outerWidth();
		var dur = 1000;
		/* slider voorzien van: 1 to 10 */
		var totaal_slides =  $ct.children().length;
		var slide = document.getElementById('slide_nummer');
		slide.innerHTML = '1 van ' + totaal_slides;
		/* Einde slider voorzien van: 1 to 10 */
		jQuery.data($this.children(".prev_slide")[0], "dir", -1);
		jQuery.data($this.children(".next_slide")[0], "dir",  1);
		
		$this.children(".prev_slide, .next_slide").click(function(){
			
			var $this = $(this);
			
			$ct.data("slider").n += $this.data("dir");
			if ($ct.data("slider").n > $ct.data("slider").z) {
				$ct.data("slider").n = $ct.data("slider").z;
			}
			if ($ct.data("slider").n < 0) {
				$ct.data("slider").n = 0;
			}
			$ct.animate({
				marginLeft: -w*$ct.data("slider").n+"px"
			}, {
				duration: dur,
				queue: false
			});
			var slide = document.getElementById('slide_nummer');
			slide.innerHTML = ($ct.data("slider").n + 1) + ' van ' + totaal_slides;
		
			return false;
		});
	});
});