$(function() {
	// start lightbox.js
	$('a.gallery').lightBox();
	
	// start custom scroll bars
	$('#scrollpane').jScrollPane({ 
		showArrows:true, 
		scrollbarWidth: 40,
		contentWidth: 420,
		autoReinitialise: true
	});
	
	// handle main nav hovers
	function navActive() {
	  $(this).parents('ul:first').find('a').removeClass('active').end().end().addClass('active');
	}			
	$('#nav').find('a').click(navActive);
	$('#nav a').click( function () { 
		$('#logo a').removeClass('active'); 
	});
	$('#logo a').click( function () { 
		$(this).addClass('active');
		$('#nav').find('a').removeClass('active'); 
	});
	
	// handle mini-pane selections
	$('#community .sub-nav a').click(function(){
		var panelClick = this.className;
		var panelName = 'li#' + panelClick
	  	var equiv = $('#' + this.className);
	  	if(equiv.length){
			$('#community .mini-pane-wrap li').removeClass('active').end();
			$(panelName).addClass('active');
		};
		$('#community .sub-nav a').removeClass('active');
		$(this).addClass('active');
		return false;
	});

	// handle mini-pane selections
	$('#apartments .sub-nav a').click(function(){
		var panelClick = this.className;
		var panelName = 'li#' + panelClick
	  	var equiv = $('#' + this.className);
	  	if(equiv.length){
			$('#apartments .mini-pane-wrap li').removeClass('active').end();
			$(panelName).addClass('active');
		};
		$('#apartments .sub-nav a').removeClass('active');
		$(this).addClass('active');
		return false;
	});	
	
	$('#mini-pane-nav3 a').click(function(e){
		var panelClick = this.className;
		var panelName = 'li#' + panelClick
	  	var equiv = $('#' + this.className);
	  	if(equiv.length){
			var itemClicked = 'h6#' + panelClick;
			var positionScroll = $(itemClicked).position().top;
			$('#location #scrollpane .jspPane').animate({ top: -positionScroll });
		};
		e.preventDefault();		
	});		


});
