function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

$(document).ready (function() {

	$('#booking-bell a').click(function () {
		if ( $('#booking').hasClass('hide') ) $('#booking').slideDown('fast').removeClass('hide') ;
		//if ( $('#booking').hasClass('hide') ) $('#booking').animate({height: 'toggle'}).removeClass('hide') ;
		
		return false ;
	}) ;

	$('#close-booking').click(function () {
		$('#booking').slideUp('fast').addClass('hide') ;

		return false ;
	}) ;


	/* Hover effect on links */
	$('.side-navigation ul li a').hover(
		function () { $(this).stop().animate({'paddingLeft': '50px'}, 200); },
		function () { $(this).stop().animate({'paddingLeft': '35px'}, 200); }
	)
	
	
    $("ul.dropdown li").hover(function(){

        $(this).addClass("hover");
        //$('ul:first',this).css('visibility', 'visible');
		$('ul:first',this).slideDown ('fast') ;

    }, function(){

        $(this).removeClass("hover");
		$('ul:first',this).slideUp ('fast') ;
        //$('ul:first',this).css('visibility', 'hidden');

    });

	$('#frm_book').submit(function() {

		// disable submit button
		$('#submit').attr('disabled', 'disabled');

		$('#frm_book .err').removeClass('err') ;

        var loader = '<img class="loader" src="/images/loader.gif" alt="" />' ;
        $('#booking #status').html(loader) ;


		var submit_data = {
            name:			$('#name').val(),
            email:			$('#email').val(),
            phone:			$('#phone').val(),
            arrival:		$('#arrival').val(),
			adults:			$('#adults').val(),
			children:		$('#children').val(),
            nights:			$('#nights').val(),
			accommodation:	$('#accommodation').val(),
			payment:		$('#payment').val(),
			notes:			$('#notes').val(),
			ajax: 			'1'
		} ;

        var action = $(this).attr('action');

		$.ajax ({
            url: action,
            type: 'POST',
            data: submit_data,
            success: function (msg) {
				var strMsg = msg.split('|') ;
				if ( "FAIL" == strMsg[0] ) {
					// fail for some reason
					var err = strMsg[1].split('/');
					
					for ( var i in err ) {
						var pair = err[i].split('@') ;
						$('#' + pair[0]).addClass('err');
						$('.spn_' + pair[0]).html(pair[1]) ;
					}
					$('#booking #status').html('') ;
				} else {
					$('#booking #status').html(strMsg[1]) ;
				}

				$("#submit").removeAttr('disabled');
			}
		});


		return false ;
	}) ;

}) ;
