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

$(document).ready(function() {
	hoverFields();
	setBorder();
	
	var img01 		= new fader('img01');
	var img02 		= new fader('img02');
	var img03 		= new fader('img03');
	var rotation 	= new fader('rotation');
	var banners		= new slider('banner');
	
	//if(Shadowbox) Shadowbox.init({skipSetup: false});
});

function ImagePopup(el, imageSrc){
	$(el).parent('a').parent('li').append('<div class="popup"><img border="0" src="'+imageSrc+'"></div>')
	$(el).parent('a').parent('li').mouseleave(function(){
		$('.popup').remove();
	});
}
function ImagePopupBlock(el, imageSrc){
	$(el).parent('div').append('<div class="popup"><img border="0" src="'+imageSrc+'"></div>')
	$(el).parent('div').mouseleave(function(){
		$('.popup').remove();
	});
}
function setBorder(){
	var height = $('#logobar').height();
	if($('#content').height() > height){
		height = $('#content').height();
	}
	if($('#sidebar').height() > height){
		height = $('#sidebar').height();
	}
	if($('#home').height() > height){
		height = $('#home').height();
	}
	$('#logobar').height(height);
	$('#content').height(height);
	$('#sidebar').height(height);
	$('#home').height(height);
}

function fader(sliderElement){
	var items		= new Array();
	var timer		= false;
	var time		= 4000;
	var speed		= 2000;
	var curItem		= 0;
	
	this.initialize = function(){
		items = $('.item', '#'+sliderElement);
				
		if(items.length > 1){
			$('#'+sliderElement+' .item').fadeOut(0);
			$(items[curItem]).fadeIn(0);
			
			timer = window.setTimeout(autoNext, time);
		}
	};
	this.initialize();
	
	function autoNext(){
		window.clearTimeout(timer);
		timer = false;
		
		$(items[curItem]).fadeOut(speed);
		var rotatieNum = curItem + 1;
		if(rotatieNum >= items.length) rotatieNum = 0;
		curItem = rotatieNum;
		
		$(items[curItem]).fadeIn(speed);
		timer = window.setTimeout(autoNext, time);
	}
}
function slider(sliderElement, gotoActive){
	var items		= new Array();
	var timer		= false;
	var curItem		= 0;
	var curLeft		= 0;
	var itemWidth	= 0;
	//var slideWidth	= 0;
	
	this.initialize = function(){
		items = $('.item', '#'+sliderElement);
		if(items.length > 0) itemWidth = $(items[0]).width();
		//slideWidth	= $("#slider_holder").width() /2;
		
		if(items.length > 1){
			$('.prev', '#'+sliderElement).click(prev);
			$('.next', '#'+sliderElement).click(next);
			
			$('.prev', '#'+sliderElement).fadeOut(0);
			
			if(gotoActive){
				var active = false;
				for(i=0; i < items.length; i++){
					if($(items[i]).hasClass('active')){
						active	= items[i];
						curItem	= i;	
					}
				}
				if(active){
					curLeft	= active.offsetLeft - itemWidth;
					if(curLeft <= 0) curLeft = 0;
					$('.slider_move', '#'+sliderElement).animate({ left: -(curLeft) },0,'swing');
					
					if(curLeft > 0) $('.prev', '#'+sliderElement).fadeIn(0);
				}
			}
			
		} else {
			$('.prev', '#'+sliderElement).fadeOut(0);
			$('.next', '#'+sliderElement).fadeOut(0);
		}
	};
	this.initialize();
	
	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');
	}
	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');
	}
}

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 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;
	});
}


