<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================

	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================
	function sendReservations(fullname, email, contact_b, contact_h, event_detail, num_of_people, booking_name, booking_contact, comment)
	{
		var url = "process.asp";

		var data = "process=reservations";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&contact_b=" + contact_b;
		data = data + "&contact_h=" + contact_h;
		data = data + "&event_detail=" + escape(event_detail);
		data = data + "&num_of_people=" + num_of_people;
		data = data + "&booking_name=" + booking_name;
		data = data + "&booking_contact=" + booking_contact;
		data = data + "&comment=" + escape(comment);
		data = data + "&sid=" + Math.random();

		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				showMessageBox(txt);
				cleanUpReservationsForm();
			},

			onFailure: function() {
				showMessageBox("Error connecting to server. Please refresh this page...");
			}

		}).send(data);
	}

	function signupNewsletter(fullname, email)
	{
		var url = "process.asp";

		var data = "process=recipient";
		data = data + "&action=add-jax";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&sid=" + Math.random();

		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				showMessageBox(txt);
				cleanUpNewsletterForm();
			},

			onFailure: function() {
				showMessageBox("Error connecting to server. Please refresh this page...");
			}

		}).send(data);
	}

	function sendEnquiry(fullname, email, contact_h, comment)
	{
		var url = "process.asp";

		var data = "process=enquiry";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&contact_h=" + contact_h;
		data = data + "&comment=" + escape(comment);
		data = data + "&sid=" + Math.random();

		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				showMessageBox(txt);
				cleanUpEnquiryForm();
			},

			onFailure: function() {
				showMessageBox("Error connecting to server. Please refresh this page...");
			}

		}).send(data);
	}

	//================================================================================================
	// FORM FUNCTIONS
	//================================================================================================
	function submitReservations()
	{
		var message = "";
		var form = document.reservationsform;

		var fullname = form.fullname.value;
		var email = form.email.value;
		var contact_b = form.contact_b.value;
		var contact_h = form.contact_h.value;
		var event_detail = form.event_detail.value;
		var num_of_people = form.num_of_people.value;
		var booking_name = form.booking_name.value;
		var booking_contact = form.booking_contact.value;
		var comment = form.comment.value;

		var valid = true;

		if (fullname == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your full name.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
		{
			valid = false;
			message = message + "Please make sure you have entered a valid e-mail address.\n";
		}

		if (contact_b == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your Contact Telephone (business hours).\n";
		}

		if (contact_h == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your Contact Telephone (after hours).\n";
		}

		if (event_detail == "")
		{
			valid = false;
			message = message + "Please make sure you have entered the event date.\n";
		}

		if (num_of_people == "")
		{
			valid = false;
			message = message + "Please make sure you have entered the number of people.\n";
		}

		if (valid == true) 
		{
			sendReservations(fullname, email, contact_b, contact_h, event_detail, num_of_people, booking_name, booking_contact, comment);
		}
		else
		{
			alert(message);
		}
	}

	function cleanUpReservationsForm()
	{
		var form = document.reservationsform;

		form.fullname.value = "";
		form.email.value = "";
		form.contact_b.value = "";
		form.contact_h.value = "";
		form.event_detail.value = "";
		form.num_of_people.value = "";
		form.booking_name.value = "";
		form.booking_contact.value = "";
		form.comment.value = "";
	}

	function submitSignUpNewsletter()
	{
		var message = "";
		var form = document.signupform;

		var c_name = form.fullname.value;
		var c_email = form.email.value;

		var valid = true;

		if ((c_name == "") || (c_name == "Your full name"))
		{
			valid = false;
			message = message + "Please make sure you have entered your full name.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			message = message + "Please make sure you have entered a valid e-mail address.\n";
		}

		if (valid == true) 
		{
			signupNewsletter(c_name,c_email);
		}
		else
		{
			alert(message);
		}
	}

	function cleanUpNewsletterForm()
	{
		var form = document.signupform;

		form.fullname.value = "";
		form.email.value = "";
	}

	function submitEnquiry()
	{
		var message = "";
		var form = document.enquiryform;

		var fullname = form.fullname.value;
		var email = form.email.value;
		var contact_h = form.contact_h.value;
		var comment = form.comment.value;

		var valid = true;

		if (fullname == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your full name.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)))
		{
			valid = false;
			message = message + "Please make sure you have entered a valid e-mail address.\n";
		}

		if (contact_h == "")
		{
			valid = false;
			message = message + "Please make sure you have entered your Contact Telephone.\n";
		}

		if (valid == true) 
		{
			sendEnquiry(fullname, email, contact_h, comment);
		}
		else
		{
			alert(message);
		}
	}

	function cleanUpEnquiryForm()
	{
		var form = document.enquiryform;

		form.fullname.value = "";
		form.email.value = "";
		form.contact_h.value = "";
		form.comment.value = "";
	}

	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================
	function showMessageBox(txt)
	{
		//setup the div
		// var div_wrapper = $('wrapper_message_box');
		// var div_box = $('message_box');
		// var div_text = $('message_text');

		// div_text.set('html', txt);
		// div_wrapper.setStyle('display', 'block');
		// div_box.setStyle('display', 'block');
		alert(txt);
	}

	function showPopUp(block)
	{
		slideMenu.showMenu(block);
	}

	function hidePopUp(block)
	{
		slideMenu.hideMenu(block);
	}

	function showSelectedPopUp(id)
	{
		if(id == 699)
		{
			$('aboutContainer').setStyle('visibility', 'visible');
			$('aboutContent').setStyle('top', '0px');
		}
		else if(id == 700)
		{
			$('eatingContainer').setStyle('visibility', 'visible');
			$('eatingContent').setStyle('top', '0px');
		}
		else if(id == 701)
		{
			$('drinkingContainer').setStyle('visibility', 'visible');
			$('drinkingContent').setStyle('top', '0px');
		}
		else if(id == 702)
		{
			$('functionsContainer').setStyle('visibility', 'visible');
			$('functionsContent').setStyle('top', '0px');
		}
	}

	function resetMenuPositions()
	{
		var w = (window.getWidth() - 1000) / 2;

		if($chk($('aboutContainer')))
			$('aboutContainer').setStyle('left', '395px');

		if($chk($('eatingContainer')))
			$('eatingContainer').setStyle('left', '465px');

		if($chk($('drinkingContainer')))
			$('drinkingContainer').setStyle('left', '535px');

		if($chk($('functionsContainer')))
			$('functionsContainer').setStyle('left', '620px');
	}

	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================
	function setupActions()
	{
		// if ($chk($$('.nav_slide')))
		// {
			// $$('.nav_slide').addEvents({
				// 'mouseout' : function() {
					// hidePopUp(this.getProperty('id'));
				// },
				// 'mouseover' : function() {
					// showPopUp(this.getProperty('id'));
				// }
			// });
		// }

		if ($chk($$('.subnav')))
		{
			$$('.subnav').addEvents({
				'mouseout' : function() {
					this.setStyle('color', '#f59b19');
				},
				'mouseover' : function() {
					this.setStyle('color', '#ffffff');
				}
			});
		}
	}

	function setupOpacity()
	{
		if($chk($('footer')))
			$('footer').setOpacity('.70');

		if($chk($$('.image_caption_overlay')))
		{
			$$('.image_caption_background').each(function(el){
				el.setStyle('opacity', 0.4);
			});
		}

		// if($chk($$('.reservations')))
		// {
			// $$('.reservations').each(function(el){
				// el.setStyle('opacity', 0.1);
			// });
		// }
	}

	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================
	window.addEvents({

		'domready' : function(e) {
			setupActions();
			setupOpacity();
			resetMenuPositions();
		},

		'resize' : function() {
			resetMenuPositions();
		}
	});

//-->