	$(document).ready(function(){
		
			/* open new windows for external links */
			$(function() {
				$('a[rel^=external]').click( function() {
					window.open(this.href);
					return false;
				});
			});
			
			/* primary navigation menu drop downs */
			$('#primary-navigation li').hover(
				function() { $('ul', this).css('display', 'block'); },
				function() { $('ul', this).css('display', 'none'); }
			);
			
			$('#primary-content:eq(0)> h4').next().hide();
			
			/* drop down content
			$('#primary-content:eq(0)> h4').click(function() {
					$('.drop').slideUp('normal');
					$(this).next().slideToggle('normal');
			});
		
		*/
		
		$(".accordion").accordion({active:false,collapsible:true,autoHeight:false});		
			/* availability slide ups */
			$('.villa-page .vn-availability a').removeAttr("href");
		

            // Only hide if we need to
            var avOpen = $('span.open-calendar');
            if ( 'open' !== avOpen.attr('rel') ) {
                $('#availability').hide();
            }
			
			$('.villa-page .vn-availability').click(function() {
				$('#availability').slideToggle('slow');
			});
			
			$('.close-btn').click(function() {
				$('#availability').slideToggle('slow');
			});
			
			/* gallery show/hide */
			/*show*/
			$('.vn-gallery').click(function() {
  				$('#outer-container').fadeOut(800, function() {
		    		// Animation complete.
					$('#gallery-navigation').slideToggle('slow');
					/* auto hide guide */
					setTimeout(function() { $('#guide').fadeOut('slow'); }, 5000);
				});
			});
		
		$('.view-gallery').click(function() {
  				$('#outer-container').fadeOut(800, function() {
		    		// Animation complete.
					$('#gallery-navigation').slideToggle('slow');
					/* auto hide guide */
					setTimeout(function() { $('#guide').fadeOut('slow'); }, 5000);
                    return false;
				});
                return false;
			});
			/*hide*/
			$('#gallery-navigation a').click(function() {
				$('#gallery-navigation').slideToggle('slow', function() {
					$('#guide').fadeIn();
					$('#outer-container').fadeIn(800);	
				});
			});

});
