// Handle required form elements
function HandleBookingForm() {
	alert('test');
	/*if(!Modernizr.input.required) {
	
		var errcount = 0;
		
		$(this).children('input[required]').each(function() {
			if($(this).val().length == 0) { alert('Empty!'); }
		});
		
		return false;	
		
	}*/
}

$(document).ready(function() {
	
	$(window).load(function() {
		
		var latlng = new google.maps.LatLng(51.456644, -0.323095);
		
		var myOptions = {
			zoom: 17,
			center: latlng,
			mapTypeId: google.maps.MapTypeId.HYBRID
		};
		
		var map = new google.maps.Map(document.getElementById("map-canvas"), myOptions);
		
		var marker = new google.maps.Marker({
			position: latlng, 
			map: map,
			title: "Hello World!"
		}); 
		
	});
	
	$('input[type=number]').keypress(function(e) {
		
		var key;
		var keychar;
		
		if(window.event) {
		   key = window.event.keyCode;
		} else if(e) {
		   key = e.which;
		} else {
		   return true;
		}
		
		keychar = String.fromCharCode(key);
		
		if((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13) || (key == 27)) {
		   return true;
		} else if((("0123456789").indexOf(keychar) > -1)) {
		   return true;
		} else {
		   return false;
		}
		
	});
	
	$('.large-shows > article > figure > a').click(function() {
		
		// Position the arrow
		var margin = 149 + ((parseInt($(this).attr('data-counter'))-1) * 156) + ((parseInt($(this).attr('data-counter'))-1) * 9);
		$(this).parents('figure').siblings('.arrow').css('margin', '0 0 0 '+margin+'px');
		
		// Show details
		$('.large-shows > article > section').each(function() { 
			$(this).hide(); 
			$(this).siblings('.arrow').hide(); 
		});
		details = $(this).parents('figure').siblings('.comedian-details');
		$.ajax({
			url: "ajax.php",
			cache: false,
			data: 'comedianID='+$(this).attr('data-comedian-id'),
			beforeSend: function() {
				details.html('');
			},
			success: function(results){
				details.html(results);
			}
		});
		
		setTimeout(function() { 
			details.siblings('.arrow').show();
			details.slideDown('slow'); 
		}, 300);
		
		return false;
		
	});
	
	$('.comedian-details').click(function() {
		
		var comedianID = $(this).attr('data-comedian-id');
		
		$.ajax({
			url : "ajax.php",
			type : "POST",
			data : 'fancybox=true&comedianID='+comedianID,
			success : function(data) {
				$.fancybox(data);	
			}
		});
		
		return false;
	});
	
	$('.booking-form #date').change(function() {
		$(this).siblings('#date-timestamp').val($(this).children('option:selected').attr('data-timestamp'));
	});
	
	
	$('#banner').cycle({ timeout: 8000 });
	
	$('.iframe').fancybox({ 
		'width' : 625,
		'height' : 400,
		'type' : 'iframe'
	});

});	
