function initMainNav() {
	$('#home-designs').mouseenter(function() {
		$('#home-designs-nav').show();
		$('#home-designs').addClass('current');
		$('object', 'embed').css({ visibility: 'hidden' });
	}).mouseleave(function() {
		$('#home-designs').removeClass('current');
		Cufon.refresh();
		$('#home-designs-nav').hide();
		$('object', 'embed').css({ visibility: 'visible' });
	});
	$('#our-programs').mouseenter(function() {
		$('#our-programs-nav').show();
		$('#our-programs').addClass('current');
		$('object', 'embed').css({ visibility: 'hidden' });
	}).mouseleave(function() {
		$('#our-programs').removeClass('current');
		Cufon.refresh();
		$('#our-programs-nav').hide();
		$('object', 'embed').css({ visibility: 'visible' });
	});
	$('#holmes-communities').mouseenter(function() {
		$('#holmes-communities-nav').show();
		$('#holmes-communities').addClass('current');
		$('object', 'embed').css({ visibility: 'hidden' });
	}).mouseleave(function() {
		$('#holmes-communities').removeClass('current');
		Cufon.refresh();
		$('#holmes-communities-nav').hide();
		$('object', 'embed').css({ visibility: 'visible' });
	});
}

var currentCallout = 1;
function changeCallout(handle, nextCallout) {
	if (nextCallout == currentCallout) return;
	$('#callout-container ul li a').removeClass('current');
	$(handle).addClass('current');
	var callouts = $('#callout-container .callout');	
	$(callouts[(currentCallout-1)]).fadeOut("fast");
	$(callouts[(nextCallout-1)]).fadeIn("fast");
	currentCallout = nextCallout;
}

var greenTechnologiesListening = false;
function toggleGreenTechnologies(changehtml) {
	if ($('#green-technologies-popup').css('display') == 'none') {
		$('#green-technologies-popup').show();
		if (changehtml == null) {
			$('#filter-bar a').html('[&nbsp;<span style="text-decoration: underline;">Hide</span>&nbsp;]');
			
			if (greenTechnologiesListening == false) {
				$('.check-green-technology').change(function() {
					if (this.value == '0') {
						$('.check-green-technology').attr('checked', false);
						$(this).attr('checked', true);
					} else {
						var first = $('.check-green-technology:first');
						var checked_count = $('input.check-green-technology:checkbox:checked').length;
						if (checked_count == 0) {
							first.attr('checked', true);
						} else {
							if (checked_count > 1) {
								if (first.is(':checked')) {
									first.attr('checked', false);
								}
							}
						}
					}
				});
				greenTechnologiesListening = true;
			}
			
		}
	} else {
		$('#green-technologies-popup').hide();
		if (changehtml == null) {
			filterHomeDesigns();
			$('#filter-bar a').html('[&nbsp;<span style="text-decoration: underline;">Show</span>&nbsp;]');
		}
	}
}

var lastHomeDesignsFilter;
function filterHomeDesigns() {
	
	var location = $('#filter-location').val();
	var size = 0; // = $('#filter-size').val();
	var price = 0; // = $('#filter-price').val();
	var custom = $('#filter-custom').val();
	var type = $('#filter-type').val();
		
	var builder = $('#filter-builder').val();
	var designer = $('#filter-designer').val();
		
	var green_technologies_array = new Array();
	/*var green_technologies = $('.check-green-technology:checkbox:checked');
	
	for(var i = 0;i<green_technologies.length;i++) {
		green_technologies_array[i] = 'green_technology[]='+$(green_technologies[i]).val();
	}*/
	
	var green_technologies = $('.check-green-technology');
	for(var i = 0;i<green_technologies.length;i++) {
		if ($(green_technologies[i]).is(':checked')) {
			green_technologies_array[i] = 'green_technology[]='+$(green_technologies[i]).val();
		}
	}
	green_technologies = green_technologies_array.join('&');
	
	var filter = 'location='+location+'&'+
							 'size='+size+'&'+
							 'price='+price+'&'+
							 'custom='+custom+'&'+
							 'type='+type+'&'+
							 'builder='+builder+'&'+
							 'designer='+designer+'&'+
							 green_technologies;
	
	if (filter == lastHomeDesignsFilter) {
		return false;
	} else {
		lastHomeDesignsFilter = filter;
	}
	
	$('#ajax-results').html('<div class="loading"></div>');
	
	$.ajax({
		 type: "POST", 
		 data: 'action=filterHomeDesigns&'+filter,
		 url: URL_BASE + 'ajax',
		 dataType: 'html',
		 success: function(data) {
			 $('#ajax-results').html(data);
			 Cufon.replace('#result-container > .result-item .name', { fontFamily: 'HelveticaNeueCond' });
		 }
	});
}

function slideWindWalk(handle, number) {
	var left = ((number * 749) - 749) * -1;
	
	$('#wind-walk-container .left ul li a').removeClass('current');
	$(handle).addClass('current');
	
	$('#windwalk-panels').stop(true,true);
	$('#windwalk-panels').animate({ left: left+'px' });
	
}

$(function() {
	var zIndexNumber = 1000;
	$('div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
	
	var k;
	for(k = 0; k <= 4; k++) {
		$('#pic'+k).css('zIndex', 0);
	}
});
	
