$(function () {
	
	$('.jsShow').removeClass('jsShow');
	if ($('#promos .slide').length == 1) {$("#prev_promo,#next_promo").hide();}
	
	var map_loaded = false;
	$("#contact_tab_1").click(function(){
		$("#mapHolder").show(); $("#contact").hide();
		$("#reverse_tabs").hide();
		if (!map_loaded) {
			$("#map").css('background','transparent').gMap({
				latitude: 51.53903188667288,
				longitude: -0.14213025569915771,
				zoom: 17,
				maptype: G_HYBRID_MAP,
				scrollwheel: false,
				markers: [{
					address: '3 Greenland Place, Camden, London NW1 0AP',
					icon: { image: "/assets/images/map-pointer.gif",
		            iconsize: [43, 68],
		            iconanchor: [21,68],
		            infowindowanchor: [12, 0] }
				}]
			});
			map_loaded = true;
		}
	});
	
	$("#contact_tab_2").click(function(){
		$("#mapHolder").hide(); $("#contact").show();
		$("#reverse_tabs").show();
	});
	
	var keywords = ['Our Black Heart', 'The Black Heart', 'Pubs in Camden', 'Bars in Camden', 'Black Heart Camden', 'Live music Camden', 'Juke Box Camden'];
	var keyword_q = keywords.length;
	var keyword_i = 0;
	
	$.ajax({
		url: '/flickr/images.txt',
		dataType: 'txt',
		success: function(data){
			var images = data.split(',');
		  
			for (var i=0; i<images.length; i++) {
				if (keyword_i >= keyword_q) {keyword_i = 0;}
				$("<img/>").attr("src", '/flickr/'+images[i]).attr('width','511').attr('height','320').attr('alt',keywords[keyword_i]).appendTo("#flickr");
				keyword_i++;
			}
			
			$('#flickr').cycle({
				fx: 'fade', 
				speed: 800, 
				timeout: 5000,
				pause: 1,
				next: '#next_photo',
				prev: '#prev_photo',
				cleartypeNoBg: true
			});
		}
	});
	
	$("#promos").cycle({ 
		fx: 'scrollHorz',
		timeout: 10000,
		pause: 1,
		speed: 800,
		next: '#next_promo',
		prev: '#prev_promo',
		cleartypeNoBg: true
	});
	
});

function validateContact() {

	var name = $("#form_name input");
	var email = $("#form_email input");
	var phone = $("#form_phone input");
	var enquiry = $("#form_enquiry textarea");
	var pass = true;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	$("#contact input, #contact textarea").removeClass('error');
	$("#form_error").empty();
	
	if (name.val() < 2) {name.addClass("error"); pass = false;}
	if(reg.test(email.val()) == false) {email.addClass("error"); pass = false;}
	if (enquiry.val() < 10) {enquiry.addClass("error"); pass = false;}
	
	if (pass) {

		$.ajax({
		   type: "POST",
		   url: "/email_submit.php",
		   data: "email="+email.val()+"&name="+name.val()+"&phone="+phone.val()+"&enquiry="+enquiry.val()+"&subscribe="+($('#form_subscribe input:checked').length > 0 ? '1' : '0'),
		   success: function(msg){
			msg = parseInt(msg);
			switch (msg) {
				case 0:
					$("#form_error").html('Please complete fields marked in red.');
					break;
				case 1:
					$("#contact").html('<p>Thank you, your message has been sent.</p>');
					break;
				case 2:
					$("#contact").html('<p>There was an error whilst sending your message, please try again later.</p>');
					break;
			}
		   }
		 });
	
	} else {
		$("#form_error").html('Please complete fields marked in red.');
	}return false;
	
}
