/* 121509080911 */
/* console.log fix for IE and other browsers */
if (typeof console == "undefined" || typeof console.log == "undefined") var console = { log: function() {} };
<!--//--><![CDATA[//><!--

			if (document.images) {
				img1 = new Image();

				img1.src = "http://gibsonmansion.whitestonemarketing.com/wp-content/themes/gibson/images/room-nav-sprite.jpg";
			}

		//--><!]]>

(function($) {
	$(document).ready( function() {
		/* last element selectors for css */
		$('.mapTabs li:last-child').css('margin-right', 0);
		$('.groundsImages img.alignleft:last-child').css('margin-right', 0);
		$('.rightColumnContent p:last-child').css('margin-bottom', 0);
		$('.colMidContainer .item:last-child').css('padding-bottom', 70);
		$('#tabs li.ui-state-default:last-child').css('margin-right', 0);
		$('#menu-footer-nav li:last-child').css('padding-right', 0);
		$('#menu-footer-nav li:last-child').css('background-image', 'none');
		$('#access ul ul li:last-child').css('padding-bottom', 3);
		$('#access ul ul li:last-child').css('background-image', 'none');
		
		/* Footer nav move above */
		$('#footerNav ul ul').each(function(){
			var footerUl = $(this);
			var ulHeight = footerUl.outerHeight() + 22;
			footerUl.css('margin-top', -ulHeight);
		});
		
		/* Main Slideshow */
		 /* slideshows */
		 var slideHeight = $('.wsImageHolder img').attr('height');
		 var slideWidth = $('.wsImageHolder img').attr('width');
		 //console.log(slideWidth);
		    $('.wsImageHolder').cycle({
		   		fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
		   		timeout: 6000,
		   		speed: 2000,
		   		height: slideHeight,
		   		width: slideWidth
		   	});
		
		/* Dropdown nav slideshow dim and pause */
		$('#menu-item-253').hover(function(){
			$('.wsImageHolder').stop().fadeTo(500, 0.3);
			$('.wsImageHolder').cycle('pause');
		}, function(){
			$('.wsImageHolder').stop().fadeTo(500, 1);
			$('.wsImageHolder').cycle('resume');
		});
		
	    /* Adjust slideshow container for window size so horizontal scrollbars only show up for width less than 960px */
	    var windowWidth = window.innerWidth;
	    if(windowWidth <= 1240){
	    	$('.slideGradients').hide();
	    	$('.slidesWrapper').css('width', windowWidth-15);
	    }
	   
	   $(window).resize(function(){
	   		var newWindowWidth = window.innerWidth;
	   		if(newWindowWidth <= 1240){
	   			$('.slideGradients').fadeOut('slow');
	   			$('.slidesWrapper').css('width', newWindowWidth-15);
	   		}else{
	   			$('.slideGradients').fadeIn('slow');
	   			$('.slidesWrapper').css('width', 1240);
	   		}
	   });
	   
	   /* Rooms Page Rate Check Avail slider */
	   $('.rateHover').hide();
	   $('.roomRateRange').hover(function(){
	   		$('.rateHover').stop(true, true).slideToggle();
	   },function(){
	   		$('.rateHover').stop(true, true).slideToggle();
	   });
	   
	   /* Hover Scroll affect */
	   if($('.col_w_bkg').hasClass('colRight') || $('.col_w_bkg').hasClass('businessWidth')){
	   		var hoverHeight = 400;
	   }else{
	   		var hoverHeight = 549;
	   }
	   
	   // Override default parameters onload
		$.fn.hoverscroll.params = $.extend($.fn.hoverscroll.params, {
			vertical : true,
			width: 255,
			height: hoverHeight,
			arrows: false,
			arrowOpacity: 1,
			debug: true
		});
   
	   // Generate hoverscroll with overridden default parameters
	   var middleList = $('.colMidContainer').hoverscroll();
	   
	   $('.hoverDown').hover(function(){
	   		middleList[0].startMoving(1, 4);
	   }, function(){
	   		middleList[0].stopMoving();
	   });
	   
	   $('.hoverUp').hover(function(){
	   		middleList[0].startMoving(-1, 4);
	   }, function(){
	   		middleList[0].stopMoving();
	   });
	   
	   if($('.sliderContainer').innerHeight() <= hoverHeight){
	   		$('.hoverDownRight').hide();
	   		$('.hoverUpRight').hide();
	   }
	   
	   /* right side slider */
	    var rightSideList = $('.sliderContainer').hoverscroll();
	   
	   $('.hoverDownRight').hover(function(){
	   		rightSideList[0].startMoving(1, 4);
	   }, function(){
	   		rightSideList[0].stopMoving();
	   });
	   
	   $('.hoverUpRight').hover(function(){
	   		rightSideList[0].startMoving(-1, 4);
	   }, function(){
	   		rightSideList[0].stopMoving();
	   });
	   		
		
		/* Tab interaction from rooms overview page */
		$('.tabTitle.tab1').addClass('active');
		$('.tabContainer#tab1').addClass('active');
		
		$('.tabTitle').click(function(){
			var $this = $(this);
			if(!($this.hasClass('active'))){
				$('.tabTitle').removeClass('active');
				$this.addClass('active');
				var currentClass = $this.attr('class');
				var classes = currentClass.split(' ');
				$('.tabContainer').removeClass('active');
				$('#'+classes[1]).addClass('active');
				
			}
		});
		
		/* Evetns Tabs */
		$('#tabs').tabs();
		
						
		/* Interactive Map */
		$('.mapTabs li').click(function(){
			var tabClicked = $(this);
			tabClicked.toggleClass('active');
			
		});
		
		/* Fancybox Call */
		/* pop-ups via fancybox */
		    /* map fancybox */
			var siteWidth = 730;
			
			$('.popFancy').fancybox({
			 	'type'		:'iframe',
				'width' 	:siteWidth,
				'height' 	:690,
				'padding' 	:3,
				'scrolling'	: 'auto'			
			});
	   
	});
})(jQuery);
