$(window).load(function() {
   	
   	//slider elementen kopieren + breedte container aanpassen
   	$(function(){
  		
  		$(".slider").each(function() {
  			var alleSlides = $(this).find(".caseSlides").html();
  			
  			var minSlides = 3;
  			var maxSlides = 8;
  			$(this).find(".slide").each(function(index) {
  				aantalSlides = (index + 1);
  			});
  			
  			if(aantalSlides <= minSlides) {
				$(this).find(".triggers a").hide();
				//$(alleSlides).appendTo($(this).find(".caseSlides"));
				//$(alleSlides).appendTo($(this).find(".caseSlides"));
			}
			else if(aantalSlides < maxSlides) {
				$(alleSlides).appendTo($(this).find(".caseSlides"));
			}
			
			var newWidth = 0;
			$(this).find(".slide").each(function() {
				var thisWidth = $(this).outerWidth();
	   			newWidth = (thisWidth + newWidth);
			});
			$(this).find(".caseSlides").width(newWidth);
  		});
  		
    });
	
});

$(document).ready(function(){

	$('a[href^=http]').click( function() {
       window.open(this.href);
       return false;
   	});
   	
   	
   	var openSlideFunction = function() {
   		
   		var sliderContainer 	= "#"+$(this).next(".slider").attr("id");
   		var sliderHeight		= "295px";
   		var slideEasing			= "easeOutExpo";
   		var slideTime			= 1000;
   		
   		
   		
   		if(!$(sliderContainer).is(":animated")) {
   		
   		
	   		if($(sliderContainer).height() == "0") {
	   			
	   			$(sliderContainer).animate({
					"height": sliderHeight
					},{
			        duration: slideTime,
			        easing: slideEasing,
			        complete: function() {
						
					}
				});

			}
			else {
				
				$(sliderContainer).animate({
					height: "0"
					},{
			        duration: slideTime,
			        easing: slideEasing,
			        complete: function() {
					
					}
				});
			}
		}
		return false;	
   	};
   	$(".trigger").click(openSlideFunction);
	
	//slider
   	var SlideFunction = function() {
   		
   		var sliderHolder 		= "#"+$(this).attr("rel");
   		var slideClass			= ".slide";
   		var slideEasing			= "easeOutExpo";
   		var slideTime			= 1000;
   		
   		if(!$(sliderHolder).is(":animated")) {
   		
   			var newWidth = 0;
   			$(sliderHolder +" "+ slideClass).each(function(index){
				
				if(index < 3) {
		   			var thisWidth = $(this).outerWidth();
		   			newWidth = (thisWidth + newWidth);
		   		}
		   		
			});
			
			var slideWidth 			= newWidth;
	   		var slideWidthPix		= slideWidth+"px";
		   	var slideWidthMin		= "-"+slideWidth;
		   	var slideWidthMinPx		= "-"+slideWidthPix;
		   	
   		
	   		if($(this).hasClass("next")) {

	   			$(sliderHolder).animate({
					left: slideWidthMin
					},{
			        duration: slideTime,
			        easing: slideEasing,
			        complete: function() {
						
						$(sliderHolder +" "+ slideClass).each(function(index){
							if(index < 3) {
					   			var item = $(this).clone();
					   			$(item).appendTo(sliderHolder);
					   			$(this).remove();
					   		}
						});
						$(sliderHolder).css("left", "0");
					}
				});

			}
			else if($(this).hasClass("previous")) {
				
				$(sliderHolder +" "+ slideClass).each(function(index){
					if(index < 3) {
			   			var item = $(sliderHolder +" "+ slideClass).last().clone();
			   			$(item).prependTo(sliderHolder);
			   			$(sliderHolder +" "+ slideClass).last().remove();
			   		}
				});
				$(sliderHolder).css("left", slideWidthMinPx);
				
				$(sliderHolder).animate({
					left: "0"
					},{
			        duration: slideTime,
			        easing: slideEasing,
			        complete: function() {
					
					}
				});
			}
		}
		return false;	
   	};	
   	$(".triggers a").click(SlideFunction);
	
});
