$(document).ready(function() { 
	$("a.show_map").fancybox({
		"frameWidth": 900,
		"frameHeight":	600,
		"hideOnContentClick": false
	});
	
	$("a.ajax_video").each(function(){
		add_querystring(this, "ajax=1")
	})
	
	$("a.ajax_flash").each(function(){
		add_querystring(this, "ajax=1")
	})
	
	$("a.ajax_video").fancybox({
		"frameWidth": 425,
		"frameHeight":	317,
		"hideOnContentClick": false
	});
	
	$("a.ajax_flash").fancybox({
		"frameWidth": 720,
		"frameHeight":	590,
		"hideOnContentClick": false
	});
	
	$('#booking_form').bind("submit", validate_enquiry);
	$('#send_to_friend_form').bind("submit", validate_send_to_friend);
	
	$("a").hover(function(){
		$(this).addClass("hover");
	}, function(){
		$(this).removeClass("hover");
	});
	
	$(".side_navigation li:first a").addClass("first");
	$(".side_navigation li:first").addClass("first");
	$(".side_navigation li:last a").addClass("last");
	$(".side_navigation li:last").addClass("last");
	
}); 

function validate_enquiry() {
	// Get form element
	var ignore = ['Send to me','submit','Comments'];
	var form_element = $('#booking_form');
	var name = '';
	var errors = new Array();
	$('#booking_form :input').each(function(){
		name = $(this).attr('name');

		if($.inArray(name, ignore) == -1 ){
			if($(this).attr('value').length == 0){
				errors[errors.length] = name;
			}
		}
	});
	
	if(errors.length > 0) {
		var message = 'Please check that you have filled in the following information:\n';
		for(var i = 0; i < errors.length; i++) {
			message += '\n - '+ errors[i];
		}
		alert(message);
		return false;
	}
	return true;
}

function validate_send_to_friend() {
	// Get form element
	var ignore = ['Send to me','submit','Comments'];
	var name = '';
	var errors = new Array();
	$('#send_to_friend_form :input').each(function(){
		name = $(this).attr('name');

		if($.inArray(name, ignore) == -1 ){
			if($(this).attr('value').length == 0){
				errors[errors.length] = name;
			}
		}
	});
	
	if(errors.length > 0) {
		var message = 'Please check that you have filled in the following information:\n';
		for(var i = 0; i < errors.length; i++) {
			message += '\n - '+ errors[i];
		}
		alert(message);
		return false;
	}
	return true;
}

function add_querystring(element, string){
	var currquery = $(element).attr('href').match(/\?/);
	$(element).attr('href', $(element).attr('href')+(currquery?"&":"?") + string);
}


