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

$(document).ready(function() {
	
	setFooter();
	setHomepage();
	setSlider();
	hoverFields();
});
$(window).resize(function() {
	setFooter();
});



function setFooter(){
	/*
	var browser = $(window).height();
	if(browser > Math.ceil($("#basicsite").height() + 176 + 86)){
		$("#basicsite").height( Math.ceil(site - 176 - 106) );
	}
	*/
}

var fotos		= new Array();
var widths		= new Array();
var numfotos	= 0;
var totalwidth	= 0;
var curleft		= 0;
var ww			= 0;
var curfoto		= false;
var marge		= 100;
function setSlider(){
	fotos 		= $("#albumslider_v2 .foto");
	numfotos 	= fotos.length;
	
	if(numfotos > 0){
		for(i=0; i < numfotos; i++){
			var fotowidth = $(fotos[i]).width();
			
			totalwidth += (fotowidth + marge);
			widths.push( (fotowidth+marge) );
			
			if($(fotos[i]).hasClass('active')){
				curfoto = i;
				curleft += ((fotowidth+marge)/2);
			} else {
				$(fotos[i]).fadeTo('slow', 0.4);
			}
			if(curfoto===false){
				curleft += (fotowidth+marge);
			}
		}
		ww = $(window).width();
		curleft = ((ww/2) - curleft  );
		$("#albumslider_v2").width(totalwidth);
		$("#albumslider_v2").css('left', curleft);
		pagination();
	}
}

var curpage = 0;
var pages	= new Array();
function pagination(){
	pages = $(".pagination a");
	for(i=0; i<pages.length; i++){
		if($(pages[i]).hasClass('active')) curpage = i;
		
		if($(pages[i]).hasClass('prev')){
			$(pages[i]).click(function() {
				if(curpage==1){ return false; }
				$(pages[curpage]).removeClass('active');
				curpage -=1;
				$(pages[curpage]).addClass('active');
				slide( (parseInt(pages[curpage].innerHTML)-1), 'pagination');
				return false;
			});
		} else if($(pages[i]).hasClass('next')){
			$(pages[i]).click(function() {
				if(curpage==numfotos){ return false; }
				$(pages[curpage]).removeClass('active');
				curpage +=1;
				$(pages[curpage]).addClass('active');
				slide( (parseInt(pages[curpage].innerHTML)-1), 'pagination');
				return false;
			});
		} else {
			$(pages[i]).click(function() {
				$(pages[curpage]).removeClass('active');
				curpage = (parseInt(this.innerHTML));
				$(pages[curpage]).addClass('active');
				slide( (parseInt(this.innerHTML)-1), 'pagination');
				return false;
			});
		}
	}
}
function slide(el, type){
	$(fotos[curfoto]).removeClass('active');
	$(fotos[curfoto]).fadeTo('slow', 0.4);
	if(type=="pagination"){
		$(fotos[el]).addClass('active');
	} else {
		$(this).addClass('active');
	}
	curfoto = false;
	curleft = 0;
	for(i=0; i < numfotos; i++){
		if($(fotos[i]).hasClass('active')){
			curfoto = i;
			curleft += (widths[i]/2);
		}
		if(curfoto===false){
			curleft += widths[i];
		}
	}
	curleft = ((ww/2) - curleft  );
	$(fotos[curfoto]).fadeTo('slow', 1);
	$("#albumslider_v2").animate( {left: curleft} );
	return;
}


var teasertimer = false;
var teasers		= new Array;
var	curteaser	= 0;
var	numteasers	= 0;
function setHomepage(){
	teasers 	= $("#home_rotation .foto");
	numteasers 	= teasers.length;
	//alert(numteasers);
	if(numteasers > 1){
		teasertimer = window.setTimeout(setHomepageRotate, 4000);
	}
}
function setHomepageRotate(){
	window.clearTimeout(teasertimer);
	teasertimer = false;
	//alert('fadeout');
	$(teasers[curteaser]).fadeOut(2000);
	curteaser += 1;
	if(curteaser == numteasers) curteaser = 0;
	$(teasers[curteaser]).fadeIn(2000);
	teasertimer = window.setTimeout(setHomepageRotate, 4000);
}

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