$(document).ready(function(){
	
	/* Standaard fomulieren submitten */
	function doSubmitForm(){
		var $this	= $(this);
		$.ajax({
			type:			'POST',
			url: 			HLINK+'public/js/ajax/submitform.php',
			data:			$this.serialize(),
			success:		function(data){
				var $messbox	= $this.find(".messbox");
				$('.messbox').hide();
				
				switch(data.status)
				{
					case 'error':
						$messbox.fadeOut(function(){
							$messbox.html(data.message).attr('class','messbox error');
							$messbox.fadeIn();
						});
					break;
					case 'success':
						$messbox.fadeOut(function(){
							$messbox.html(data.message).attr('class','messbox success');
							$messbox.fadeIn();
							if(data.resetform==undefined) {
								$(".ajaxform")[0].reset();
							}
							if(data.reloadpage!='' && data.reloadpage!=undefined) {
								document.location.reload();
							}
							
							$('.hide-after-submit').css('display','none');
						});
						setTimeout(function(){$messbox.fadeOut();},5000);
					break;
					case 'redirect':
						if(data.redirectpage!='') {
							document.location.href=data.redirectpage;
						}
					break;
				}
			}
		});
		return false;
	}
	
	$(".ajaxform").submit(doSubmitForm);
	
	$(".productamount").change(function(){
		$(this).submit();
	});
	
	/* Zoekformulier submitten */
	$("#searchform").submit(function(){
		var searchpage			= $(this).attr("action");
		var keyword				= $("#keyword").val();
		document.location.href	= searchpage+"&keyword="+encodeURI(keyword);
		return false;
	});
	
	/* Zoekformulier boeken submitten */
	$("#booksearch").submit(function(){
		var searchpage			= $(this).attr("action");
		var keyword				= $("#keywordbook").val();
		document.location.href	= searchpage+"&keyword="+encodeURI(keyword);
		return false;
	});
	

	
	/* aanmelden/afmelden nieuwsbrief switchen */
	$("#newsletterswitch").toggle(
		function(){
			var $newsletterform	= $(this).parents(".homeformscreen");
			$newsletterform.find("legend").text("Afmelden nieuwsbrief");
			$newsletterform.find("input[type=submit]").val("Afmelden");
			$newsletterform.find("input[name=formname]").val("unsubscribenewsletter");
			$newsletterform.find(".signupfor").text("Afmelden voor");
			$(this).html("Aanmelden");
		},
		function(){
			var $newsletterform	= $(this).parents(".homeformscreen");
			$newsletterform.find("legend").text("Aanmelden nieuwsbrief");
			$newsletterform.find("input[type=submit]").val("Aanmelden");
			$newsletterform.find("input[name=formname]").val("registernewsletter");
			$newsletterform.find(".signupfor").text("Aanmelden voor");
			$(this).html("Afmelden");
		}
	);
	
	
	$('.mapned').maphilight({
		strokeWidth: 	0,
		fillOpacity:	0.4,
		fillColor:		"4b4b4b"
	});
	
	
	/* prettyphotobox */
	$(".popup").prettyPhoto({
		theme: "facebook",
		default_width: 640,
		default_height: 480,
		social_tools: ''
	});
	
	
	$(".home_btn").hover(
		function(){
			$(this).css('background-image','url(' + HLINK + 'public/images/layout/background_mouseon.png)');
		},
		function(){
			$(this).css('background-image','url(' + HLINK + 'public/images/layout/background_mouseoff.png)');
		}
	);
	
	$("#orderer").change(function () {
		$("#ordering").submit();
	});
	
});

