// JavaScript Document
var ie = false;
var inputdefault 	= new Array();

$(document).ready(function() {
	hoverFields();
	setBorder();
	
	var carousel 	= new slider('carouselHolder', false);
});

function setBorder(){
	var height = $('#col-nieuws').height();
	if($('#col-text').height() > height){
		height = $('#col-text').height();
	}
	if($('#col-service').height() > height){
		height = $('#col-service').height();
	}
	$('#col-nieuws').height(height);
	$('#col-text').height(height);
	$('#col-service').height(height);
}
function hoverFields(){
	var def = $('.input_default');
	for(i=0; i < def.length; i++){
		inputdefault[def[i].name] = def[i].value;
	}
	//alert(inputdefault);
	$(".input_veld").focus(function() {
		if($(this).hasClass('input_default') && this.value == inputdefault[this.name]){
			this.value = '';
			$(this).removeClass('input_tdefault');
		}
		$(this).addClass('input_hover');
		return false;
	});
	$(".input_veld").blur(function() {
		if($(this).hasClass('input_default') && this.value == ''){
			this.value = inputdefault[this.name];
			$(this).addClass('input_tdefault');
		}
		$(this).removeClass('input_hover');
		return false;
	});
}
function slider(sliderElement, autoPlay){
	var items		= new Array();
	var timer		= false;
	var curItem		= 0;
	var curLeft		= 0;
	var itemWidth	= 0;
	
	this.initialize = function(){
		items = $('.item', '#'+sliderElement);
		if(items.length > 0) itemWidth = $(items[0]).width();
				
		if(items.length > 1){
			for(var i=1; i<=items.length; i++){
				if($(items[i]).hasClass('activeItem')){
					curItem	= i;
					curLeft = (itemWidth * (curItem));
					$('.slider_move', '#'+sliderElement).animate({ left: -(curLeft) },0,'swing');
				}
			}
			$('.prev', '#'+sliderElement).click(prev);
			$('.next', '#'+sliderElement).click(next);
			
			if(curItem==0)					$('.prev', '#'+sliderElement).fadeOut(0);
			if(curItem==(items.length-1))	$('.next', '#'+sliderElement).fadeOut(0);
			
			if(autoPlay){
				timer = window.setTimeout(autoNext, 5000);
				$('.item', '#'+sliderElement).mouseover(function(){		window.clearTimeout(timer);	timer = false;});
				$('.prev', '#'+sliderElement).mouseover(function(){		window.clearTimeout(timer);	timer = false;});
				$('.next', '#'+sliderElement).mouseover(function(){		window.clearTimeout(timer);	timer = false;});
				
				$('.item', '#'+sliderElement).mouseout(function(){		timer = window.setTimeout(autoNext, 3000);	});
				$('.prev', '#'+sliderElement).mouseout(function(){		timer = window.setTimeout(autoNext, 3000);	});
				$('.next', '#'+sliderElement).mouseout(function(){		timer = window.setTimeout(autoNext, 3000);	});
			}
		} else {
			$('.prev', '#'+sliderElement).fadeOut(0);
			$('.next', '#'+sliderElement).fadeOut(0);
		}
	};
	this.initialize();
	
	function autoNext(){
		window.clearTimeout(timer);
		timer = false;
		if(curItem < (items.length-1)){
			next();
		} else {
			curItem = 0;
			$('.next', '#'+sliderElement).fadeIn(50);
			$('.prev', '#'+sliderElement).fadeOut(50);
			
			curLeft = (itemWidth * (curItem));
			$('.slider_move', '#'+sliderElement).animate({ left: -(curLeft) },500,'swing');
		}
		timer = window.setTimeout(autoNext, 8000);
	}
	function next(){
		
		var num = curItem + 1;
		if(num >= (items.length-1)){
			num = items.length - 1;
			$('.next', '#'+sliderElement).fadeOut(50);
		}
		curItem = num;
		if(curItem > 0)		$('.prev', '#'+sliderElement).fadeIn(50);
		
		curLeft = (itemWidth * (curItem));
		$('.slider_move', '#'+sliderElement).animate({ left: -(curLeft) },500,'swing');
		
		return false;
	}
	function prev(){
		var num = curItem - 1;
		if(num <= 0){
			num = 0; //items.length - 1;
			$('.prev', '#'+sliderElement).fadeOut(50);
		}
		curItem = num;
		if(curItem <= items.length)		$('.next', '#'+sliderElement).fadeIn(50);
		
		curLeft = (itemWidth * (curItem));
		$('.slider_move', '#'+sliderElement).animate({ left: -(curLeft) },500,'swing');
		return false;
	}
}
