function hideLocationDropdown(){
	//$('#dropdown-location').slideUp();
	$.scrollTo('#container-living', 1800, {onAfter:function(){ fbLikeBox();} } );
	
	};
		
function fbLikeBox(){
	fb_url = $('.facebook a').attr('href');
	$('.facebook').load('facebooklikebox.asp?fb_url='+fb_url);
}

$(document).ready(function(){
/*SUB ATTR FOR TEXT EFFECT*/
	$('h1,h2').each(function(){
		var attr =  $(this).text();
		$(this).attr('data-content', attr);
	});


//Standards Compliant New Tab Links
	$('a.newtab').attr('target', '_blank');
/*
	Expand Video
*/
	
	function expandVideoToggle(me){
		if($('#media-gallery').hasClass('expanded')){
			$('#expand-video img, .gallery-image').fadeOut(200, function(){
				$(this).attr('src', 'images/expandplayer.png');
			});
			$('#media-gallery .gallery-thumbs-container').fadeOut(200, function(){
				$('#media-gallery').removeClass('expanded');
			});
			
			$('.content-slide').animate({
				marginLeft: 0
			}, 1000);
			
			$('#media-gallery').animate({
				width:300,
				height:460,
				left:624
			}, 1000);	
			
			$('.gallery-image').animate({
				width:290,
				height:142
			}, 1000, function(){
				$('.gallery-image').fadeIn(200, function(){
					$(' #media-gallery .gallery-thumbs-container').fadeIn(200);	
				});	
				$('#expand-video img').fadeIn(200);
			});
		} else {
		
			$('#expand-video img, .gallery-image').fadeOut(200, function(){
				$(this).attr('src', 'images/contractplayer.png');
			});
			$('#media-gallery .gallery-thumbs-container').fadeOut(200, function(){
				$('#media-gallery').addClass('expanded');				
			});


			$('.content-slide').animate({
				marginLeft: -420
			}, 1000);
			
			$('#media-gallery').animate({
				width:800,
				height:460,
				left:210
			}, 1000);
			
			
			$('.gallery-image').animate({
				width:622,
				height:350
			}, 1000, function(){
				$('.gallery-image').fadeIn(200, function(){
					$(' #media-gallery .gallery-thumbs-container').fadeIn(200);	
				});	
				$('#expand-video img').fadeIn(200);
				
			});
						
		}
	}	
	
	$('#expand-video').click(function(){
		expandVideoToggle($(this));
		return false;
	});

/*
	Page Interactions
*/

	$('#main-nav a').mouseenter(function(){
		if($('#main-nav li.active').length){
			$('#main-nav li').removeClass('active');
		}
		$(this).parent().toggleClass('active');
	});

	$('#main-nav li').mouseleave(function(){
		if($('#main-nav li.active').length){
			$('#main-nav li').removeClass('active');
		}
	});
	
	$('.scroll-pane').jScrollPane({showArrows: true});
	
	$('.parent-faq').click(function(){
		$('.tab-student').hide();
		$('.tab-parent').show();
		return false;
	});
	
	$('.student-faq').click(function(){
		$('.tab-parent').hide();
		$('.tab-student').show();
		return false;
	});
	
/*
	Lightbox
*/
	$('#floorplans-selector a').click(function(){
		if(!($(this).hasClass('inactive'))){
			$('.lightbox.gallery, .curtain').fadeIn();
			var bedroom = $(this).attr('href');
			var index = $('#floorplans-selector a').index(this);
			
			$('.default').attr('src', bedroom);
			$('.bedroom-links a.active').removeClass('active');
			
			$('.bedroom-links a.bedroom-link').eq(index).click();
			$('a.default-link').attr('href', bedroom);
		}
		return false;
	});
	
	$('#locations-parkings a').click(function(){
		$('.lightbox.map, .curtain').fadeIn();
		return false;
	});
	
	$('.contactus form').submit(function(e){
		e.preventDefault();
		parent = $(this).closest('div');
		$.post('sendmail.asp', $(this).serialize(), function(data){			
			parent.find('form').html('<p>'+data+'</p');
		});		
	});
	
	$('a.get-a-job, a.guest-card, a.guest-card, a.email-us').click(function(){
		$('.contact-links a').removeClass('active');
		formtype = $(this).attr('class');
		$('.contact-form').hide();
		$('#'+formtype+'-form').show();
		$('a.'+formtype).addClass('active');
		if($(this).closest('div').hasClass('content')){
			$('.lightbox.contactus, .curtain').fadeIn();
		}
	
		return false;
	});
	
	$('.bedroom-links a').click(function(){
		var bedroom = $(this).attr('href');
		$('.default, .lightbox .gallery-image img').attr('src', bedroom);
		$('a.default-link').attr('href', bedroom);
		$(this).parent().parent().find('a.active').removeClass('active');
		$(this).addClass('active');
		$('.gallery .left-side h3 span').text($(this).attr('rel'));
		return false;
	});
	
	$('.lightbox a.close').click(function(){
		$(this).closest('.lightbox').fadeOut();
		$('.curtain').fadeOut();
		return false;
	});

	
/*
	Image replace, gallery
*/
	$('a.gallery-link img').click(function(){
		var filename = $(this).closest('a').attr('href');
		var parent = $(this).closest('.image-display-gallery');
		parent.find('img.active').removeClass('active');
		
		if ($(this).closest('a').hasClass('video')){
			caption = $(this).closest('li').find('p').html();
			caption = caption.replace(/ /g,"%20")			
			parent.find('.gallery-image').load('videoplayer.asp?file='+filename+'&player=player&caption='+caption);
		}else{
			//alert('photo');
			parent.find('.gallery-image').html('<img src="'+filename+'" />');			
		}
		
		$(this).addClass('active');		
		return false;
	});
	
	$('.gallery-next').click(function(){
		var parent = $(this).closest('.gallery-thumbs-container');
		var currTarget = parent.find('img.active').closest('li');
		var currIndex = currTarget.index();
		var currcurrIndexMax = parent.find('li').length - 1;
		if(currIndex >= currcurrIndexMax){
			$(this).addClass('no');			
		}
		else{
			$(this).parent().find('a').removeClass('no');
			parent.find('img.active').removeClass('active');
			parent.find('li.thumb:eq(' + (currIndex+1) + ') img').click();			
		}
		return false;
	});
	
	$('.gallery-prev').click(function(){
		var parent = $(this).closest('.gallery-thumbs-container');
		var currTarget = parent.find('img.active').closest('li');
		var currIndex = currTarget.index();
		var currcurrIndexMax = currTarget.parent().find('li').length - 1;
		if(currIndex <= 0){
			$(this).addClass('no');
			return false
		}
		else{
			$(this).parent().find('a').removeClass('no');
			parent.find('img.active').removeClass('active');
			parent.find('li.thumb:eq(' + (currIndex-1) + ') img').addClass('active').click();
			return false;
		}
	});
	
	checkWindowSize();
	
//Keep Nav in window when minimized
	$(window).resize(function() {
		checkWindowSize();
	});

	function checkWindowSize(){
		if ($(window).width() < 1280){
			$('#side-nav').css({
				'margin-left': '0',
				'left'		: '0'
		});
		}else{
			$('#side-nav').css({
					'margin-left': '-640px',
					'left'		: '50%'
				});
		}
	}

/*
	Parallax script, tied to scrolling, dependant on Z-index
*/
	var scrollTop; //Total pixels from the top.
	var pRate = 40; //Rate of parallax scroll.
	var sectionHeight = $('.section').outerHeight();
	var sectionIndex, section;
	var locationSelected = false;
	
	
	function highlightNav(){		
		$('#main-nav li.sticky').removeClass('sticky');
		if(sectionIndex > 1 ) $('#main-nav li.scrollto').eq(sectionIndex-2).addClass('sticky');
			
	}
	
	function showLocationDropdown(){
		$('#dropdown-location').slideDown();
	}
	

	
	function debug(){
		$('#scrollTop span').html(scrollTop);
		$('#pRate span').html(pRate);
		$('#sectionIndex span').html(sectionIndex);
		$('#sectionScrollTop span').html(sectionScrollTop);
	}
	
	function calculate(){
		scrollTop = parseInt($( document ).scrollTop());


		sectionIndex = Math.floor(scrollTop / sectionHeight);
		section = $('.section').eq(sectionIndex);
		sectionScrollTop = scrollTop - (sectionHeight * sectionIndex);
		debug();
		highlightNav();
		if(scrollTop > 850){
			$('#fixed-items').show()
			if($('#side-nav').css('display')!='block'){			
				$('#side-nav').fadeIn()
			}
		} else {
			$('#fixed-items').hide()
		}
		
		if(sectionIndex == 0 && !locationSelected){
			showLocationDropdown();
			locationSelected = true;
		}
	}


	calculate();
	
	$(document).bind('mousewheel', function(event, delta) {
		//if(scrollTop =< 900 && delta == 1){
			//return false;
		//}
		//sectionJump = scrollTop + Math.round(delta * -200);
		//setTimeout("$('html,body').stop().animate({scrollTop:sectionJump},300)",10);
	});
	
	
	$(window).scroll(function(){
		calculate();
		section.find('.object').each(function(){
			//if(sectionScrollTop <= 530){
				var zIndex = $(this).css('zIndex')-1;
				//var offset = Math.round((sectionScrollTop * zIndex) / pRate);
				var offset = Math.round((sectionScrollTop * zIndex) / pRate);
				$(this).css({marginTop:offset});
				//$('.breaker').eq(sectionIndex).css({marginTop:(offset/20)});
				$(this).parent().css({backgroundPosition:'0px ' + (offset/4)-1 + 'px'});
				//$(this).parent().css({backgroundPosition:'0 ' + offset});
			//}
		});
	});
	

	
	/*$('#main-nav').localScroll({
		duration: 60000 
	});*/
	
	$('#main-nav a.link').click(function(){
		var target = $($(this).attr('href'));
		var targetSectionIndex = $(this).parent().index() + 2;
		var targetDistance = targetSectionIndex - sectionIndex;
		var movementSpeed = Math.abs(targetDistance * 1000);
		if(movementSpeed) $.scrollTo(target, movementSpeed);
		return false;
	});		
	
	$('#locations-nav a').click(function(){
		var target = $($(this).attr('href'));
		var targetSectionIndex = $(this).parent().index() + 2;
		var targetDistance = targetSectionIndex - sectionIndex;
		var movementSpeed = Math.abs(targetDistance * 1000);
		if(movementSpeed) $.scrollTo(target, movementSpeed, function(){
			showLocationDropdown();
		});
		return false;
	});
	
	$('a.logo').click(function(){
		var target = $($(this).attr('href'));
		var targetSectionIndex = 1;
		var targetDistance = targetSectionIndex - sectionIndex;
		var movementSpeed = Math.abs(targetDistance * 1000);
		if(movementSpeed) $.scrollTo(target, movementSpeed);
		return false;
	});
	
	
//News Item Scrolls
	$('a#thumb-tour').click(function(){
		var target = $($(this).attr('href'));
		var targetSectionIndex = 2 + 2;
		var targetDistance = targetSectionIndex - 3;
		var movementSpeed = Math.abs(targetDistance * 1000);
		if(movementSpeed) $.scrollTo(target, movementSpeed);
		return false;
	});
	
	$('a#thumb-loaded').click(function(){
		var target = $($(this).attr('href'));
		var targetSectionIndex = 3 + 2;
		var targetDistance = targetSectionIndex - 3;
		var movementSpeed = Math.abs(targetDistance * 1000);
		if(movementSpeed) $.scrollTo(target, movementSpeed);
		
		$('.gallery-small .gallery-image').load('videoplayer.asp?file=videos/Fully_Loaded_site.flv&player=player&caption=Fully%20Loaded%20Life');
		return false;
	});

	
//Play Audio
$('a#founders').toggle(function(){
		//var filename = $(this).closest('a').attr('href');
		$('#sound_element').load('videoplayer.asp?file=audio/MIKE_TED_ROLLOVER.mp3&player=audplayer');

	//$('#sound_element').html("<embed src='audio/MIKE_TED_ROLLOVER.mp3' hidden=true autostart=true loop=false>");
	return false;
}, function(){
	$('#sound_element').empty();
	return false;

});	


});
