jQuery(document).ready(function()
{
	//Initialize accordion and setup change callback functions.
	jQuery("#accordion_nav").accordion({fillSpace:true, change:function(event, ui)
	{
		//accordion_nav_selected_reset();
		//ui.newHeader.data("selected", true);
	}});

	//Set height of navigation object.
	jQuery("#accordion_nav").each(function()
	{
		jQuery(this).height(jQuery(this).parent().height());
	});

	//Force hover on content when header is hovered.
	jQuery("#accordion_nav h1").each(function()
	{
		jQuery(this).hover(function()
		{
			jQuery(this).next("div").addClass("ui-accordion-content-hover");
		},
		function()
		{
			jQuery(this).next("div").removeClass("ui-accordion-content-hover");
		});
	});

	//Force hover on header and content when content is hovered.
	jQuery("#accordion_nav div").each(function()
	{
		jQuery(this).hover(function()
		{
			jQuery(this).addClass("ui-accordion-content-hover");
			jQuery(this).prev("h1").addClass("ui-state-hover");
		},
		function()
		{
			jQuery(this).removeClass("ui-accordion-content-hover");
			jQuery(this).prev("h1").removeClass("ui-state-hover");
		});
	});

	//Change the entire li into a hyperlink.
	jQuery("#accordion_nav div ul li").each(function()
	{
		jQuery(this).click(function()
		{
			window.location = jQuery(this).children("a").attr("href");
		});
	});
});

//Set active tab based on referrer.
jQuery(document).ready(function()
{
	if(document.referrer.length != 0)
	{
		if(document.referrer.indexOf("single_family") != -1)
		{
			jQuery("#accordion_nav").accordion("activate", 0);
		}
		else if(document.referrer.indexOf("multi_family") != -1)
		{
			jQuery("#accordion_nav").accordion("activate", 1);
		}
		else if(document.referrer.indexOf("commercial") != -1)
		{
			jQuery("#accordion_nav").accordion("activate", 2);
		}
		else
		{
			jQuery("#accordion_nav").accordion("activate", 3);
		}
	}
});
