function accordion_toggle(){
	if($("#accordion").css("display") == "none")
		$(".show").hide("clip", 333, function(){ $("#accordion").show("clip", 333); });
	
	else
		$("#accordion").hide("clip", 333, function(){ $(".show").show("clip", 333, function(){ $(".show").show("shake", 100); }); });

}

function accordion_setup(event, ui){
	var active = $("#accordion h3:first");
	var height = ($(active).find(".accordion-caption-large").find("img:first").height() + 12 + "px");

	$(active).find(".accordion-caption-large").show();
	$(active).find(".accordion-caption-small").hide();
	$(active).find(".hide").show();

	$(active).css("height", height);

	setTimeout(function(){ $("#accordion, .scroll-down, .scroll-up").show("clip", 333); }, 1500);

}

function accordion_update(event, ui){
	if((typeof ui.oldHeader != "undefined") && (ui.oldHeader != null)){
		ui.oldHeader.find(".accordion-caption-large").hide();
		ui.oldHeader.find(".accordion-caption-small").show();
		ui.oldHeader.find(".hide").hide();
		ui.oldHeader.css("height", "31px");
	
	}
	
	var height = (ui.newHeader.find(".accordion-caption-large").find("img:first").height() + 12 + "px");
	
	ui.newHeader.find(".accordion-caption-large").show();
	ui.newHeader.find(".accordion-caption-small").hide();
	ui.newHeader.find(".hide").show();
	ui.newHeader.css("overflow", "hidden");
	ui.newHeader.css("height", height);

}

function bounds(element){
	return {
		"x1": $(element).offset().left,
		"y1": $(element).offset().top,
		"x2": $(element).offset().left + $(element).width(),
		"y2": $(element).offset().top + $(element).height(),

	};

}

function bounds_check(element, x, y){
	var element_bounds = bounds(element);
	if((x >= element_bounds.x1) && (x <= element_bounds.x2) && (y >= element_bounds.y1) && (y <= element_bounds.y2)) return true; else return false;

}

function menu_fold(){
	if(parseInt($("#menu-residences").css("top")) < 45) $("#menu-residences").animate({top: "+=45"}, 333, function(){$(this).css("top", "45px");});
	if(parseInt($("#menu-neighborhood").css("top")) < 45) $("#menu-neighborhood").animate({top: "+=45"}, 333, function(){$(this).css("top", "45px");});

}

function menu_highlight(element){
	var src = $(element).attr("src");
	var fields = src.split("/");
	$(element).attr("src", "image/menu/selected/" + fields[3]);

}

function menu_unhighlight(element){
	var src = $(element).attr("src");
	var fields = src.split("/");
	$(element).attr("src", "image/menu/default/" + fields[3]);

}

