$(document).ready(function(){

	/* -----  PNG fix (IE6) ----- */
	
		$(document).pngFix();

	/* ----- highlight current sub-nav list elements ----- */
	
		$("#nav-sub li").find('a').each(function() { 
			if (location.pathname.indexOf($(this).attr('rel')) != -1) {
				$(this).addClass("active");		
			}
		});

	/* ----- open in new window when a rel="external" ----- */
	
		$('a[rel=external]').each(function() {
			if ($(this).attr('rel') == 'external') {
				$(this).attr('target', '_blank');
			}
		});

	/* ----- scroll content ----- */
		
		$("#main-content .scroll").css('height', '390px').css('overflow', 'hidden').jScrollPane({ scrollbarWidth: 5, scrollbarMargin: 9 });

		$("#gallery-thumbs .scroll").css('height', '400px').css('overflow', 'hidden').jScrollPane({ scrollbarWidth: 5, scrollbarMargin: 19 });

	/* ----- tooltips ----- */

		$('#nav-home a.about').hover(function(event) {
		    hideAllToolTips();
		    $('#about-tooltip').css('left', '-34px').fadeIn('fast');
		}, function(event) {
		    $('#about-tooltip').hide();
		});
	
		$('#nav-home a.menus').hover(function(event) {
			hideAllToolTips();
		    $('#menus-tooltip').css('left', '-20px').fadeIn('fast');
		}, function(event) {
		    $('#menus-tooltip').hide();
		});
	
		$('#nav-home a.reservations').hover(function(event) {
		  	hideAllToolTips();
		    $('#reservations-tooltip').fadeIn('fast');
		}, function(event) {
		    $('#reservations-tooltip').hide();
		});
	
		$('#nav-home a.press').hover(function(event) {
		  	hideAllToolTips();
		    $('#press-tooltip').css('left', '-25px').fadeIn('fast');
		}, function(event) {
		    $('#press-tooltip').hide();
		});
	
		$('#nav-home a.photos').hover(function(event) {
		    hideAllToolTips();
		    $('#photos-tooltip').css('left', '-20px').fadeIn('fast');
		}, function(event) {
		    $('#photos-tooltip').hide();
		});
	
	/* ----- format rez widget ----- */
		
		$('div.w_header')
			.css('font-size', '11px')
			.css('color', '#cc6633')
			.css('font-family', "'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif")
			.css('text-transform', 'uppercase')
			.css('margin', '0')
		;
	
		$('div.w_instructions')
			.css('font-size', '11px')
			.css('line-height', '14px')
			.css('color', '#666666')
			.css('font-family', "'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif")
		;
	
		$('div.w_instructions a')
			.css('color', '#000000')
			.css('text-decoration', 'underline')
			.css('border-bottom', 'none')
		;
		
		$('div#us_widget_s').css('padding', '0');
		
	/* ----- load blog feeds into footer ----- */
		
		loadFeed("/blog/feed", "#blog-feed-entries", 3);
	
});

	/* ----- force hide all tooltips (backup to main function(s)) ----- */
	
		function hideAllToolTips() {
			$('#nav-home .tooltip').hide();
		}

	/* ----- jQuery parse feed function ----- */
	
		function loadFeed(url,result,limit) {
			$.getFeed({
				url: url,
				success: function(feed) {
					var html = '<ul>';
					var i = 1;
					$(feed.items).each(function(){
						if (i > limit) return;
						var $item = $(this);
						html += '<li><a href ="' + $item.attr("link") + '">' + $item.attr("title") + '</a></li>';
						i++;
					});
					html +='</ul>';
					
					$(result).html(html);
				}
			});
		}
