$(document).ready(function() {
	initWebshop();
	
	//Catch form submits
	$('a[class^=frm_submit]').click(function() {
		var frmID = $(this).attr('class').split('_');
		frmID = frmID[2];
		
		$('form[id='+frmID+']').submit();
	});
	
	//Fancybox with ajax call on GetContent
	$('a#content').click(function() {

		var c_id = $(this).attr('rel');
		var url = URL + "/includes/ajaxCall.php?SID="+SID+"&action=getContent&content_id="+c_id+"";
		$.getJSON(url, function(data) { 
				$.fancybox(
					'<div style="color: #000;"><h2>'+data.title+'</h2>'+data.content_text+'</div>',
					{
			        	'autoDimensions'	: false,
						'width'         	: 500,					
						'transitionIn'		: 'none',
						'transitionOut'		: 'none'
					}
				);
		});
		return false;
	});
	
	//Route form
	$("#routeFrm").bind("submit", function() {
		calcRoute();		
		return false;
	});	
	
	//Newsletter signoff
	$("a.newsletter_unsubscribe").click(function() {
		$.fancybox($('#newsletterForm_unsubscribe').html(),{
			'onComplete': function() {
				
				$("form[id=newsletterunsubscribe]").bind("submit", function() {
					var url = URL + "/includes/ajaxCall.php?SID="+SID+"&action=newsletterUnsubscribe";				
					$.fancybox.showActivity();
					
					$.post(url, $(this).serializeArray(), function(data, textStatus) {						
						if(data.error == true) {
							$.fancybox($('#newsletterUnsubscribe_fail').html(),{'autoDimensions':false,'width':350,'height':75,'transitionIn':'none','transitionOut':'none'});
						} else {
							$.fancybox($('#newsletterUnsubscribe_succes').html(),{'autoDimensions':false,'width':350,'height':75,'transitionIn':'none','transitionOut':'none'});
						}
					}, "json");
					
					return false;
				});
				
			}
		});
		return false;
	});
	
	//Newsletter signup form
	$("#newsletterSignup").bind("submit", function() {
	//alert(' si senior');
		var url = URL + "/includes/ajaxCall.php?SID="+SID+"&action=newsletterSignup";
		$.post(url, $(this).serializeArray(), function(data, textStatus) {
			if(data.error == true) {
				$.fancybox($('#newsletterContent_fail').html(),{'autoDimensions':false,'width':350,'height':50,'transitionIn':'none','transitionOut':'none'});
			} else {
				$.fancybox($('#newsletterContent_succes').html(),{'autoDimensions':false,'width':350,'height':50,'transitionIn':'none','transitionOut':'none'});
			}
		}, "json");
		
		return false;
	});	
	
	//Reservation panel
	$("#contactFrm").bind("submit", function() {

		var url = URL + "/includes/ajaxCall.php?SID="+SID+"&action=contact";
		
		
		
		$.post(url, $(this).serializeArray(), function(data, textStatus) {			
			//data contains the JSON object
			//textStatus contains the status: success, error, etc
			
			if(data.requestStatus == false && data.error == true) {
				$.fancybox.showActivity();
				
				var problemFields = data.fieldErrors.split(',');
				
				for(var i in problemFields) {
				    $('#contactFrm input[name="'+problemFields[i]+'"], #contactFrm textarea[name="'+problemFields[i]+'"]').css('border-color','red');
				    
				    $.fancybox(data.html);
				}
				
			} else if(data.error == false && data.requestStatus == true) {
				$('#FormDiv').css('display','none');
				$('#frmResponse').html(data.html);											
			}			
		}, "json");	
		return false;
	});
	
	//Fancybox
	var slideshow_rel;	
	$("a[rel=photoalbum]").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) { 
			if(!rotatingInterval) { slideshow_rel = 'paused';} else { slideshow_rel = 'playing';}
			return '<span id="fancybox-title-over">Afbeelding ' + (currentIndex + 1) + ' / ' + currentArray.length + '<a class="slideshow" rel="'+slideshow_rel+'">&nbsp;</a></span>';
		},
		'onComplete'		: function() {  $("a.slideshow").click(function() { 
			if($(this).attr('rel') == 'paused') {
				$(this).css('background-image','url('+URL+'/includes/systems/fancybox/fancybox_slide_pause.png)');
				$(this).attr('rel','playing');
				toggleRotating(false);
			} else {
				$(this).css('background-image','url('+URL+'/includes/systems/fancybox/fancybox_slide_play.png)');
				$(this).attr('rel','paused');
				toggleRotating(true);
			}
		}); }
	});

});

$(window).load(function () {
	
});


