jQuery(function($){
	$('#navigation a:not(".on")').mouseenter(function(){
		$(this).animate({backgroundPosition: '0px 22px'},150)
	}).mouseleave(function(){
		$(this).animate({backgroundPosition: '0px 50px'},150)
	})

	$('#sign-up-form #form').slideUp();

	$('.sign-up').click(function(e){
		e.preventDefault();
		if($('#sign-up-form #form:visible').size() < 1) {
			$('#text > div:not("#sign-up-form")').animate({'opacity':'0.3'});
			$('#sign-up-form').animate({
				top: '-138px'
			  }, 100, function() {
			   $('#sign-up-form #form').fadeIn();
			   $('#sign-up-form #form iframe').fadeIn();
 			 });

		} else {
			$('#text > div:not("#sign-up-form")').animate({'opacity':'1'});
			$('#sign-up-form #form iframe').fadeOut(function(){
				$('#sign-up-form').animate({
				top: '-38px'
			  }, 1, function() {
			   $('#sign-up-form #form').fadeOut(1);
			 
 			 });
			});
		}
	})
	if($('#booking-container').size()>0){
		$('#booking-container').width($('.bookings-slide').size() * ($('.bookings-slide').width() + parseInt($('.bookings-slide').css('margin-right').replace('px',''))));
		
		$('#button-container a, a.make-booking').click(function(e){
			e.preventDefault();
			$('#booking-container').animate({'marginLeft':-parseInt($($(this).attr('href')).offset().left - $('#booking-container').offset().left) + 'px'})
		});	
	}
	

	if($('.floorplan').size() >0 ) {
		$('.floorplan a').mouseenter(function(){
			linkTag=$(this).attr('href');
			$('img',this).fadeIn();
			$('#image-container img').fadeOut(function(){
				$('#image-container img').attr('src',linkTag);
				$('#image-container img').fadeIn();
			})
		}).mouseleave(function(){
			$('img',this).fadeOut();
		})

		$('.floorplan a').click(function(e){
			e.preventDefault();
		});
	}


	$('#footer ul li').mouseenter(function(){
		$(this).addClass('hoverMe');
		$('#footer ul li:not(".hoverMe")').stop().animate({'opacity':0.5});
	}).mouseleave(function(){
		$(this).removeClass('hoverMe');
		$('#footer ul li').stop().animate({'opacity':1});
	})
});
