var currentPage = 0;

$(document).ready(function()
{
	//Highlight first nav option and set it as current selection
	$("div#dynamicitems div.dynamicitem:first").addClass("selecteditem");
	$("#dynamicnav a:first").addClass("on");

	//Hide all content items except the first one
	$("div#dynamicitems div.dynamicitem:gt(0)").hide();
	
	

	
	var fading = false;
	
	
	var dynamicNavHoverIntentConfig = {
			 sensitivity: 100,
			 interval: 50,
			 over: showDynamicItem,
			 timeout: 500,
			 out: hideDynamicItems
	};

	$("div#dynamicnav a").hoverIntent(dynamicNavHoverIntentConfig);
	
	
	/*
	$("div#dynamicnav a").mouseover(function()
	{
		showDynamicItem(this);
	});
	*/
	
	
	function showDynamicItem()
	{
		var linkHref = cleanHref(this.href);
		
		$("div#dynamicnav a.on").removeClass("on");
		$(this).addClass("on");
		
		if ($("div#" + linkHref + "_div:visible").length < 1)
		{
			$("div#dynamicitems div.selecteditem").hide();
	
			$("div#" + linkHref + "_div").addClass("selecteditem");
			$("div#" + linkHref + "_div").fadeIn("fast");
		}
	}
	
	function hideDynamicItems()
	{
		//Do nothing
	}
	
	

	/*
	if there are more than 1 ul in the main div
		Loop thru all uls
			append to an "a" to the pagination div with the same index.
			
		show pagination div
	*/
	
	if ($("div#dynamicnav ul").length > 1)
	{
		var pageCount = $("div#dynamicnav ul").length;
		
		for (pageLoop = 1; pageLoop < pageCount; pageLoop++)
		{
			var newLink = $("div#dynamicnav_pagination a:eq(0)").clone();
			newLink.removeClass("nobullet");

			var newLinkHref = newLink.attr("href").replace("#p0", "#p" + pageLoop);
			
			newLink.attr("href", newLinkHref);
			newLink.text(" " + (pageLoop + 1) + " ");
			
			$("div#dynamicnav_pagination p").append(newLink);
		}
		
		$("div#dynamicnav_pagination").addClass("displayblock");
	}


	
	//Hide all nav pages except the first one
	$("div#dynamicnav ul:gt(0)").hide();
	
	$("div#dynamicnav_pagination a").click(function()
	{
		var newPage = cleanHref(this.href).replace("p", "");
	
		$("div#dynamicnav ul:eq(" + currentPage + ")").fadeOut("fast", function()
		{
			$("div#dynamicnav ul:eq(" + newPage + ")").fadeIn("fast");
			currentPage = newPage;
		});
	});
	
	
	$("div#dynamicnav_container").addClass("displayblock");

});

function cleanHref(hrefToClean)
{
	if (hrefToClean)
	{
		return hrefToClean.substring(hrefToClean.indexOf("#") + 1);
	}
	else
	{
		return "";
	}
}