$(document).ready(function() {
	/* speed vars */
	var fadeslow = 1000;
	var fademedium = 400;
	var fadefast = 250;
	
	/* language chooser */
	var langEl = $("#language");
	langEl.children("li:first").show();
	langEl.hover(
		function () {
			langEl.children("li").fadeIn(fademedium);
		}, 
		function () {
			langEl.children("li:not(:first)").fadeOut(fadefast);
		}
	);
	
	/* toggle input value */
	$(".toggle").focus(function(){if(this.value==this.defaultValue)this.value='';}).bind('blur',function(){ if(this.value=='')this.value=this.defaultValue;});

	/* button click submit */
	var selectEl = $(".headfilter select");
	selectEl.change(function() {
		$(this).parents('form').trigger("submit");
	});

	/* slideshow */
	var timer = 3000;
	var done;
	var parent = ".headsfeer ";
	var countel = $(parent+ ".slide").size();
	//Eerste element infaden
	$(parent+ ".slide:first-child").fadeIn(fademedium, function(){
		//$(parent+ ".slide:visible span").slideDown(fademedium, function(){
			startSlide();
		//});
	});
	//Stel timer in voor auto sliden
	function startSlide()
	{  
		done = 1;
		interval = setInterval(autoSlide, timer);
		if (countel <= 1){
			resetSlide();
		}
	}
	function slideCode(){
		if (done == 1){
			done = 0;
			resetSlide();
			//$(parent+ ".slide:visible span").slideUp(fademedium, function(){
				if ($(parent+ ".slide:visible").next().length == 0){
					$(parent+ ".slide:first-child").fadeIn(fademedium);
					$(parent+ ".slide:last-child").fadeOut(fademedium, function(){
						//$(parent+ ".slide:visible span").slideDown(fademedium);
						done = 1;
					});
				}
				else{
					//Werkt niet in IE...
					//imagePath = $(parent+ ".slide:visible").next().css("background-image").replace("url(\"","").replace("\")","");
					//imageObj = new Image();
					//$(imageObj).attr("src", imagePath).load(function(){
						$(parent+ ".slide:visible").next().fadeIn(fademedium, function(){
							$(parent+ ".slide:visible").prev().hide();
							//$(parent+ ".slide:visible span").slideDown(fademedium, function(){
								startSlide();
							//});
						});
					//});
				}
			//});
		}
	}
	//Voer denkwerk uit
	function autoSlide()
	{
		slideCode();
	}
	//Slider stop zetten
	function resetSlide()
	{  
		clearInterval(interval);			
	}
	
	/* fancybox */
	$(".thumbs a").fancybox({
		'titlePosition'   : 'over',
		'overlayOpacity'	: 0.8,
		'overlayColor'	: '#333'
	});
	/* fancybox */
	$(parent+ ".slide[rel=fancygroup]").fancybox({
		'titlePosition'   : 'over',
		'overlayOpacity'	: 0.8,
		'overlayColor'	: '#333',
		'onStart'	: function() {
			resetSlide();
		},
		'onClosed'	: function() {
			done = 1;
			startSlide();
		}
	});
	
	$(".loadFirstThumb").click(function(){
		$(this).parent().children().find("li:first-child a").trigger('click');
		return false;
	});
	
	$(".thumbs a").fadeTo(fadeslow, 0.8);
	$(".thumbs a").hover(
		function () {
			$(this).fadeTo(fadefast, 1.0);
		}, 
		function () {
			$(this).fadeTo(fademedium, 0.8);
		}
	);
	
});
