var ie6 = false; 
var galleryToggle = false;
$('document').ready(function(){
	var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));
	var pathname = location.pathname;  // window.location.pathname;
	var index1 = url.indexOf(pathname);
	var index2 = url.indexOf("/", index1 + 1);
	var index3 = url.indexOf("/", index2 + 1);
	if( index3 == null)
	{
		var baseLocalUrl = url.substr(0, index2);
	}
	else
	{
		var baseLocalUrl = url.substr(0, index3);
	}

$.simpleWeather({
	location: 'San Francisco, US',
	unit: 'f',
	success: function(weather) {
		$('#widget').html('');
		$('#widget').append('<p><span>'+weather.currently+'</span>'+weather.temp+'<sup>&#186;'+weather.units.temp+'</sup></p>');
		$('#widget').addClass(weather.currently);
	},
	error: function(error) {
		$("#weather").html("<p>"+error+"</p>");
	}
});
	if(jQuery.client.os == "Mac")
		{
			$('#contact-details').css({'padding-right':'14.85px'});
			$('#container a.email').css({'background-position':'right 2px'});
		
			if(jQuery.client.browser=="Safari")
			{
				$('#contact-details').css({'padding-right':'13px'});
				$('#container a.email').css({'background-position':'right 1px'});
			}
			if(jQuery.client.browser=="Chrome")
			{
				$('#contact-details').css({'padding-right':'13px'});
				$('#container a.email').css({'background-position':'right 1px'});
			}
		}
	if($.browser.msie && $.browser.version==6.0){
		ie6 = true;
        DD_belatedPNG.fix('#main-nav li.active,#fancybox-outer div,#tools ul#page-nav li.link-arrow,a.NavigationButtonRight,a.NavigationButtonLeft,#fancybox-close,#home-carousel #carousel-navigator p a');
      
    }
	if($.browser.msie && $.browser.version==7.0){
		if($('#content-wrapper').hasClass('home'))
			$('#content-wrapper').css({'z-index':'-1'});
	}
	if(ie6)
	{
		$('#background-img-wrap').css({'position':'absolute'});
		if($('#content-wrapper').hasClass('home'))
			$('#content-wrapper').css({'z-index':'-1'});
	}
	if($('ul#management-team li:last').length>0)
		$('ul#management-team li:last').addClass('last');
	
	
	var str;
	str="thepiers";
	
	galleryBoxesClick();
	
	$('#fancybox-close').click(function(){
		$('a.back-to-Gallery').click();
		$('#gallery-wrap').tabs({
			selected:0
			});
	});
	
	$('#ways-to-piers ul li').hover(function(){
		$(this).children('div.bg-hover-yellow').css('display','none').fadeIn(1000);
		return false;
	},function(){
		$(this).children('div.bg-hover-yellow').fadeOut(500);
		return false;
	});
	
	$('#overview-map').hover(function(){
		$(this).children('div.bg-hover-yellow').css('display','none').fadeIn(1000);
		return false;
	},function(){
		$(this).children('div.bg-hover-yellow').fadeOut(500);
		return false;
	});
	
	$('#history-gallery-view').hover(function(){
		$(this).children('div.bg-hover-yellow').css('display','none').fadeIn(1000);
		$('.visit-links a',$(this)).css('background-position','right -32px');
		return false;
	},function(){
		$(this).children('div.bg-hover-yellow').fadeOut(500);
		$('.visit-links a',$(this)).css('background-position','right -32px');
		return false;
	});
	
	$('#gallery').hover(function(){
		$(this).children('div.bg-hover-yellow').css('display','none').fadeIn(1000);
		$('.visit-links a',$(this)).css('background-position','right -32px');
		return false;
	},function(){
		$(this).children('div.bg-hover-yellow').fadeOut(500);
		$('.visit-links a',$(this)).css('background-position','right -32px');
		return false;
	});
	
	$('ul#overview-list li').hover(function(){
		$(this).children('div.bg-hover-yellow').css('display','none').fadeIn(1000);
		$('.visit-links a',$(this)).css('background-position','right -32px');
		return false;
	},function(){
		$(this).children('div.bg-hover-yellow').fadeOut(500);
		$('.visit-links a',$(this)).css('background-position','right 0');
		return false;
	});
	
	

	
	$('a.pin').live('mouseover',function(){
		
		$(this).css({'z-index':'1002'});
		$('div.tooltip').css({'z-index':'999'});
		$('div.tooltip').hide();
		$(this).addClass('active');
		$(this).siblings('div.tooltip').css({'z-index':'1001'});
		$(this).siblings('div.tooltip').fadeIn('fast');
		$(this).siblings('div.tooltip').addClass('active-tip');
		return false;
	});
	
	$('.active-tip').live('mouseleave',function(){
		$('a.pin').css({'z-index':'1000'});	
		$(this).removeClass('active-tip');
		$('a.pin').removeClass('active');
		$(this).fadeOut(100);
		return false;
	});

		$('div.tooltip').fadeOut('fast');

		$('#content #main-content #home-carousel #carousel-navigator p a ').live('click',function(){
			$(this).fadeOut(10);
		});
		
		$('#tab-cafe').remove();
		
		for(var t=1;t<=7;t++)
		{
			$('#pics-cafe'+t).remove();
		}
		
		for(var n=1;n<=7;n++)
		{
			$('#snaps'+n).append('<ul id="pics-cafe"'+n+'"></ul>');
		}
		
		$('#scroller').append('<ul id="tab-cafe" class="items"></ul>');
		
		$('#nav a').addClass('close');
					
		$('#over').tabs({
			selected:0,
			select: function(event, ui) {
				var s=ui.index;
				append_image(s);
		 }
		});
		
		$('.gallery-image').live('click', function(){
			var test = $(this).parents('.tab-content').attr('id');
			var str = parseInt(test.replace('tab-',' '));
			carousel_image(str);
			
		});
		
		
		$("#site-options li ul li a").click(function () {
			$('#target-siteplan').css('display','none').fadeTo("slow",1);
		});

		$('#about-tabs').tabs({
			selected:0
		});
		
		if(document.location.hash!='') {
			var aboutstabSelect = document.location.hash.substr(0,document.location.hash.length);			
			$('#about-tabs #subnav li').each(function(i) {
				if($('#subnav li a').eq(i).attr('href') == aboutstabSelect)
				{
					$("#about-tabs").tabs('select',$(this).index());
				}
			  });
		}  
		
		$('#team-tabs').tabs({
			selected:0
		});
		if(document.location.hash!='') {
			var teamstabSelect = document.location.hash.substr(0,document.location.hash.length);			
			$('#team-tabs #subnav li').each(function(i) {
				if($('#subnav li a').eq(i).attr('href') == teamtabSelect)
				{
					$("#team-tabs").tabs('select',$(this).index());
				}
			  });
		}  
		
		/*$('#news-tabs').tabs({
			selected:0
		});*/
		if(document.location.hash!='') {
			var newstabSelect = document.location.hash.substr(0,document.location.hash.length);			
			$('#news-tabs #subnav li').each(function(i) {
				if($('#subnav li a').eq(i).attr('href') == newstabSelect)
				{
					$("#news-tabs").tabs('select',$(this).index());
				}
			  });
		}  
			  
		$('#location-tabs').tabs({
			selected:0
		});
		if(document.location.hash!='') {
			var loctabSelect = document.location.hash.substr(0,document.location.hash.length);			
			$('#location-tabs #subnav li').each(function(i) {
				if($('#subnav li a').eq(i).attr('href') == loctabSelect)
				{
					$("#location-tabs").tabs('select',$(this).index());
				}
			  });
		}
			  
		$('#visit-tabs').tabs({
			selected:0,
			select: function(event, ui) {
			
				if(ui.tab.hash == "#tab-restuarant")
				{
					//window.open(baseLocalUrl+"/dine","_self");
					window.open(baseLocalUrl+"/dine","_self");
					return false;
				}
				
			}

		});
		if(document.location.hash!='') {
			var viewtabSelect = document.location.hash.substr(0,document.location.hash.length);			
			$('#visit-tabs #subnav li').each(function(i) {
				if($('#subnav li a').eq(i).attr('href') == viewtabSelect)
				{
					$("#visit-tabs").tabs('select',$(this).index());
				}
			  });
		}
		$('#more-1').click(function(){
			window.open(baseLocalUrl+"/visit","_self");
			$('#visit-tabs').tabs({
				selected:3
			});
		});
		
		$('#waterfront').click(function(){
			$('#visit-tabs').tabs({
				selected:1
			})
			return false;
		});
		$('#restaurant').click(function(){
			$('#visit-tabs').tabs({
				selected:2
			})
			return false;
		});
		$('#officespace').click(function(){
			$('#visit-tabs').tabs({
				selected:4
			})
			return false;
		});
		$('#shop').click(function(){
			$('#visit-tabs').tabs({
				selected:3
			})
			return false;
		});
		
		$('#gallery-fancybox').fancybox({
			'autoDimensions': false,
			'width' : 840,
			'height' : 610,
			'overlayColor' : '#000',
			'overlayOpacity': 0.7,
			'autoscale' : true,	
			'onComplete' : increaseHeight,
			'onStart' : changePosition 
		});
		
		
		$('a.event-overlay').fancybox(
         {
		    'autoScale'         : false,
            'width'             :'auto',
            'height'            :'auto',
           // 'scrolling'       :'auto',
            'transitionIn'      : 'none',
            'transitionOut'     : 'none',
			'overlayColor' : '#000',
			'overlayOpacity': 0.7,
            'hideOnOverlayClick':true,
            'showCloseButton'	: true
          });
		
		callToggle(); // This is for toggling of carousel on home page
		
		scrollEvent();
				
		$('#news-form').hover(function(){
			$(this).addClass('active');
			if(ie6)
			{
				$(this).css({'background-color':'#fff'});
			}
			$("#news-letter").removeClass('hidden');
			return false;
		},function(){
			$(this).removeClass('active');
			if(ie6)
			{
				$(this).css({'background-color':'transparent'});
			}
			$(this).find('input[type="text"]').val("");
			$("#news-letter").addClass('hidden');
			$("#news-letter-confirm").addClass('hidden');
			return false;
		});
		
		
		
		$('#contact-details').hover(function(){
			$(this).addClass('active');
			if(ie6)
			{
				$(this).css({'background-color':'#fff'});
			}
			$("#contact-form").removeClass('hidden');
			return false;
		},function(){
			$(this).removeClass('active');
			if(ie6)
			{
				$(this).css({'background-color':'transparent'});
			}
			$("#contact-form").addClass('hidden');
			return false;
		});

		$('#overview-list li:even').addClass('odd');
		$('#overview-list li:odd').addClass('even');
		
		$('ul#site-options > li').hover(function(){
			$('ul#site-options li.expand').removeClass('expand');
			$(this).addClass('expand');
			$(this).children('ul').css('display','none').fadeTo("slow",1);
			return false;
		},function(){
			$('ul#site-options li.expand').addClass('expand');
			$(this).removeClass('expand');
			$(this).children('ul').css('display','none');
		});
		
		$('ul#site-options li ul li').click(function(){
			$('#target-siteplan').removeClass('hidden');
			$('#target-siteplan').children('img').remove();
			var img=$(this).children('a').attr('href');
			$('#target-siteplan').append('<img src="'+img+'"></img>');
			return false;
		});
		
	$('#more-to-see a').toggle(function(){
		$('#content').slideDown();
		$("#home-carousel").data("scrollable").seekTo(0);
		$('#more-to-see a').removeClass('close');
		$('#more-to-see a').addClass('open').css('margin-left','35px');		
		$(this).children('span').text("Close");
		if( $('ul#scroll li:eq(1)'))
		{
			$('ul#scroll li:eq(1)').find('.blur').addClass('active');
		}
		return false;
	},function(){	
		$('#content').slideUp();
		$('#more-to-see a').removeClass('open');
		$('#more-to-see a').addClass('close').css('margin-left','0px');
		$(this).children('span').text("More to see");
		return false;
	});
	
	$(".image-arrow").addClass('close');
	$('li.member-list').addClass('close');
	
	$("li.member-list").click(function()
	{
		$(".image-arrow").addClass('close');
		$("li.member-list").addClass('close');
		if( $(this).children('div').children('span.image-arrow').attr('class') == 'image-arrow close')
		{
			$('.image-arrow').removeClass('open');
			$('li.member-list').removeClass('open');
			$('.image-arrow',$(this)).addClass('open');
			$(this).addClass('open');
			
			$(this).children('div').children('span.image-arrow').removeClass('close');
			$(this).children('div').children('span.image-arrow').addClass('open');
			$(this).removeClass('close');
			$(this).addClass('open');
			
			$(".about-member",$('li.open')).slideDown();
			$(".about-member",$('li.close')).slideUp();
			return false;
		}
		else
		{
			$(this).children('div').children('span.image-arrow').removeClass('open');
			$(this).children('div').children('span.image-arrow').addClass('close');
			$(this).removeClass('open');
			$(this).addClass('close');
			
			$(".about-member",$('li.close')).slideUp();
			return false;
		}
		
	});
	$('#overview-map').click(function(){
		$('#subnav li a.last').click();
		return false;
	});
	
	
	
	
	$('.link-to-lamar').click(function(){
		$('#sub-nav-wrapper #link-to-view-laffite').css('background','red');
		window.open(baseLocalUrl+"/dine","_self");
		
	});
	
	$('.link-to-plantcafe').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		$('#dine-tabs a#link-to-view-laffite').click();
		return false;
	});
	
	$('.link-to-laffite').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		$('#dine-tabs a#link-to-view-laffite').click();
		return false;
	});
	
	$('#link-to-publicwalk').click(function(){
		window.open(baseLocalUrl+"/visit#tab-wfa","_self");
		return false;
	});
	
	$('#link-to-portwalk').click(function(){
		window.open(baseLocalUrl+"/visit#tab-wfa","_self");
		return false;
	});
	
	$('#link-to-historicdisplay').click(function(){
		window.open(baseLocalUrl+"/about#tab-history","_self");
		return false;
	});
	
	$('#link-to-historicwalk').click(function(){
		window.open(baseLocalUrl+"/about#tab-history","_self");
		return false;
	});
	
	$('#outside-laffite div > a').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		return false;
	});
	
	$('#bar-laffite div > a').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		return false;
	});
	
	$('#portwalk div > a').click(function(){
		window.open(baseLocalUrl+"/visit#tab-wfa","_self");
		return false;
	});
	
	$('#dine-plantcafe div > a').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		return false;
	});
	
	$('#bar-plantcafe div > a').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		return false;
	});
	
	$('#outside-plantcafe div > a').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		return false;
	});
	
	$('#decamore-historic div > a').click(function(){
		window.open(baseLocalUrl+"/about#tab-history","_self");
		return false;
	});
	
	$('#historic-display div > a').click(function(){
		window.open(baseLocalUrl+"/about#tab-history","_self");
		return false;
	});
	
	$('#historic-walk div > a').click(function(){
		window.open(baseLocalUrl+"/about#tab-history","_self");
		return false;
	});
	
	$('#mixing-lamar div > a').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		return false;
	});
	
	$('#outside-lamar div > a').click(function(){
		window.open(baseLocalUrl+"/dine","_self");
		return false;
	});
	
	$('#parking-boat div > a').click(function(){
		window.open(baseLocalUrl+"/visit#tab-wfa","_self");
		return false;
	});

	return false;

});		

	function increaseHeight(){
	galleryToggle = true;
		$('#gallery-wrap').tabs({
			selected:0,
			select: function(event, ui){
				var txt = ui.tab.hash;
				str = txt.replace('#tab-',"").toLowerCase();
				str = str.replace('-gallery',"");
				$('a.back-to-Gallery').trigger('click');				
			}
		});
		$('#main li.gallery-img').hover(function(){
		$('div.bg-hover-yellow').hide();
		$(this).children('div.bg-hover-yellow').css('display','none').fadeIn(1000);
		return false;
	},function(){
		$(this).children('div.bg-hover-yellow').fadeOut(500);
		return false;
	});
	
	$('#main li.gallery-img').click(function(){
		$('div.galleryImageContainer').children('img').remove();
		
		var $imgindex=$(this).children('a').attr('name');
		var $liindex=$(this).index()+1;
		$('div.galleryImageContainer').attr('id',$liindex);
		
		//var $blogurl=$('div.galleryImageContainer').find('span').text();
		//var $imgindex=$blogurl+"/images/"+str+"/"+$liindex+".png";
		
		var $parentdiv=$(this).parent('ul').siblings();
		$($parentdiv).removeClass('hidden');
		$(this).parent('ul').addClass('hidden');
		$('div.galleryImageContainer').append('<img src="'+$imgindex+'" style="display:none;"  onload="fadeGallery(this)"/>');
		
		var $titleimg=$(this).children('a').children('img').attr('alt');
		
		$(this).parent('ul').siblings('div.galleryImages').children('div.GalleryLink').children('p').text($titleimg);
		
		var numberofli=$(this).parents('ul').find('li.gallery-img').length;
		
		
		
		if( $liindex >= numberofli)
		{
			$('a.NavigationButtonRight').addClass('hide');
			$('a.NavigationButtonLeft').removeClass('hide');
		}
		else if( $liindex <=1)
		{
			$('a.NavigationButtonRight').removeClass('hide');
			$('a.NavigationButtonLeft').addClass('hide');
		}	
		else
		{
			$('a.NavigationButtonRight').removeClass('hide');
			$('a.NavigationButtonLeft').removeClass('hide');
		}
		
		return false;
	});

	$('a.back-to-Gallery').click(function(){
		$(this).parents('div.galleryImages').addClass('hidden');
		$(this).parents('div.galleryImages').siblings('ul').removeClass('hidden');
		return false;
	});
	
	$('a.NavigationButtonRight').click(function(){
		$(this).siblings('div.galleryImageContainer').children('img').remove();
		
		//var $blogurl=$('div.galleryImageContainer').find('span').text();
		var $imgid=$('div.galleryImageContainer').attr('id');
		var $largeid=$imgid*1;
		
		var $titleimg=$($('li',$(this).parents('.galleryImages').siblings('ul.hidden')).eq($imgid)).children('a').children('img').attr('alt');
		$(this).parent('div.galleryImages').children('div.GalleryLink').children('p').text($titleimg);
		
		var $imgid=($imgid*1)+1;
		
		$('div.galleryImageContainer').attr('id',"");
		$('div.galleryImageContainer').attr('id',$imgid);
		//var $imgindex=$blogurl+"/images/"+str+"/"+$imgid+".png";
		
		$('li',$(this).parents('.galleryImages').siblings('ul.hidden')).eq($imgid);
		
		var $largerimg=$($('li',$(this).parents('.galleryImages').siblings('ul.hidden')).eq($largeid)).children('a').attr('name');
		$('div.galleryImageContainer').append('<img src="'+$largerimg+'" style="display:none;" onload="fadeGallery(this)"/>');
		
		var numberofli=$(this).parents('div.galleryImages').siblings('ul').find('li.gallery-img').length;
		
		if( $imgid >= numberofli)
		{
			$(this).addClass('hide');
			$('a.NavigationButtonLeft').removeClass('hide');
		}
		else if( $imgid <=1)
		{
			$(this).removeClass('hide');
			$('a.NavigationButtonLeft').addClass('hide');
		}	
		else
		{
			$(this).removeClass('hide');
			$('a.NavigationButtonLeft').removeClass('hide');
		}
		
		return false;
	});
	
	
	$('a.NavigationButtonLeft').click(function(){
		$(this).siblings('div.galleryImageContainer').children('img').remove();
		
		//var $blogurl=$('div.galleryImageContainer').find('span').text();
		var $imgid=$('div.galleryImageContainer').attr('id');
		var $largeid=($imgid*1)-1;
		var $titleimg=$($('li',$(this).parents('.galleryImages').siblings('ul.hidden')).eq($largeid-1)).children('a').children('img').attr('alt');
		$(this).parent('div.galleryImages').children('div.GalleryLink').children('p').text($titleimg);
		
		var $imgid=($imgid*1)-1;
		
		$('div.galleryImageContainer').attr('id',"");
		$('div.galleryImageContainer').attr('id',$imgid);
		//var $imgindex=$blogurl+"/images/"+str+"/"+$imgid+".png";
		
		$('li',$(this).parents('.galleryImages').siblings('ul.hidden')).eq($imgid);
		var $largerimg=$($('li',$(this).parents('.galleryImages').siblings('ul.hidden')).eq($largeid-1)).children('a').attr('name');
		$('div.galleryImageContainer').append('<img src="'+$largerimg+'" style="display:none;" onload="fadeGallery(this)"/>');
		
		var numberofli=$(this).parents('div.galleryImages').siblings('ul').find('li.gallery-img').length;
		
					
		if( $imgid >= numberofli )
		{
			$('a.NavigationButtonRight').addClass('hide');
			$('a.NavigationButtonLeft').removeClass('hide');
		}
		else if( $imgid <=1)
		{
			$('a.NavigationButtonRight').removeClass('hide');
			$('a.NavigationButtonLeft').addClass('hide');
		}	
		else
		{
			$('a.NavigationButtonRight').removeClass('hide');
			$('a.NavigationButtonLeft').removeClass('hide');
		}
		return false;
	});
	
		
		$('#fancybox-inner').css('height','610px');
	}

	function galleryBoxesClick(){
	
		$('#gallery-lamar-view').click(function(){
		$('#gallery-fancybox').click();
		
		$('#gallery-wrap').tabs({
			selected:1
		});
		return false;
	});
	
	$('#gallery-cafe-view').click(function(){
		$('#gallery-fancybox').click();
		
		$('#gallery-wrap').tabs({
			selected:2
		});
		return false;
	});
	
	$('#gallery-laffite-view').click(function(){
		$('#gallery-fancybox').click();
		
		$('#gallery-wrap').tabs({
			selected:3
		});
		return false;
	});
	
	$('#gallery').click(function(){
		$('#gallery-fancybox').click();
		
		$('#gallery-wrap').tabs({
			selected:4
		});
		return false;
	});
	
	
	$('#history-gallery-view').click(function(){
		$('#gallery-fancybox').click();
		
		$('#gallery-wrap').tabs({
			selected:5
		});
		return false;
	});
	}
	function changePosition(){
		$('#fancybox-wrap').css({'margin-top':'36px','margin-left':'30px'});
		if($.client.browser== "Chrome")
			$('#fancybox-wrap').css({'margin-top':'-8px','margin-left':'30px'});
		
	}

	function scrollEvent(){
	
		if($('#home-carousel').length>0){ 
		
			$('#home-carousel').scrollable({size:1,circular:true});
		
			var api = $("#home-carousel").data("scrollable");
			// do something upon scroll
			
			$('ul#scroll li').bind('click',function(){
				if(!$('div.blur',$(this)).hasClass('active'))			
					api.next();
			});
			 api.onSeek(function() {
				// inside callbacks the "this" variable is a reference to the API
				var n=this.getIndex();
				var k=this.getSize();
				var obj;
				
				$('.blur','#scroll li').removeClass('active');
				$('#content #main-content #home-carousel #carousel-navigator p a').fadeIn(1000);				
				if(n==0)
					{
						$('.blur',$('#scroll li').eq(n+1)).addClass('active');
						$('.blur',$('#scroll li') .eq(k+1)).addClass('active');
						
						$(".page-count",$('#scroll li').eq(n)).text( '1 of '+ k);
						$(".page-count",$('#scroll li') .eq(k+1)).text( '1 of '+ k);
					}
				else
				{
					obj = $('#scroll li') .eq(n+1);
					$('.blur',obj).addClass('active');
					$(".page-count",obj).text((n+1) +' of '+ k);
				}
				
				return false;
			});
			return false;
		}	
	}
	
	
	function callToggle(){
	$('#nav p a').toggle(function(){
		$('#scroll').hide();
		$('#nav a').removeClass('close');
		$('#nav a').addClass('open');
		$(this).text("Open");
		return false;

	},function(){	
		$('#scroll').show();
		$('#nav a').removeClass('open');
		$('#nav a').addClass('close');
		$(this).text("Close");
		return false;
	});
	}
	
	function fadeGallery(obj){
	$(obj).css('display','none').fadeTo(1500,1)
	}
