// JavaScript Document
$(document).ready(function() {

	// Kantoormeubilair
	/*
	$(".thumbs_list").css({display: "none"});
	
	$("a.album_name_link").each(function(){
		this.href = "#";
		this.onclick = function(){
			$(this).parent().next().next().toggle();
			return false;
		};
	});
	*/
	$("a.album_name").each(function(){
		this.onclick = function(){
			
			if (!$(this).parent().next().next().children().length){
			
				$(this).parent().next().next().append(
					$.ajax({
						type: "GET",
						dataType: "html",
						url: this.href,
						async: false
					}).responseText
				).slideDown("slow");
			
				$('a.thickbox, area.thickbox, input.thickbox').unbind(); //Remove thickbox from all thickbox links
				tb_init('a.thickbox, area.thickbox, input.thickbox'); // Add thickbox to all links with a thickbox class
			
			} else {
				
				// Hide products
				$(this).parent().next().next().animate({height: 'toggle'}, "slow");

			}
			
			return false;
			
		};
	});

	// Formulier "E-mail sturen" valideren en versturen mbv ajax 
	$("form#email").submit(function(){
		
		// Voor het geval het formulier nog een keer verzonden wordt alle 
		// meldingen verwijderen
		$(".success, .error, .alert, .loading").remove();
		
		var inputs = [];
        $(':input', this).each(function() {
			inputs.push(this.name + '=' + escape(this.value));
        })
		
		if (validate(this)){
			
			// Formulier verzenden via ajax
			$.ajax({
				type: "POST",
				data: inputs.join('&'),
				dataType: "json",
				url: "/bb/mail/mail.php?ajax=1",
				beforeSend: function(){
						$("#wissen").after('<div class="loading"><img src="/assets/images/loadingAnimation.gif" alt="Bezig met versturen" /></div>');
					},
				success: function(d){
						
						$(".loading").remove();
						
						var message = "";
						
						message = d.success ? '<div class="success">' : '<div class="error">';
						message += d.message;
						message += '</div>';
						
						$("#wissen").after(message)
					}
			});
		}
		
		return false;
	});
	
	// Formulier wissen van alle meldingen en rode velden, verplicht, weghalen
	$("form#email").bind("reset", function(){
		$(":input",this).removeClass();
		$(".success, .error, .alert, .loading").remove();
		return true;							   
	});

});

