var navActivity = false;
var onNavInactiveHandlers = [];
var navInterval = setInterval(function()
{
	if(!navActivity)
	{
		$.each(onNavInactiveHandlers, function()
		{
			this();
		});
	}
	navActivity = false;//reset activity
}, 2000);

function navtastic(data)
{
	//pull data into snav div..
	var sub = $(data).find('> ul > li');
	var dumpHtml = "";
	var previousGroup = null;
	var selectedNavIndex = null;
	
	sub.each(function(i)
	{
		var ul = $(this).find('ul');
	        if(ul.length == 0)
		{
			dumpHtml += "<ul></ul>";
		} else {
			dumpHtml += "<ul>" + ul.html() + "</ul>";
		}
		ul.remove();
	});
	$('.sNav').html(dumpHtml);
	var pnav = data.find('li');
	$('.pNav').append(pnav);
	$('.pNav').find('li').each(function(i)
	{
		if($(this).hasClass('current_page_item'))
		{
			selectedNavIndex = i;
		}
	});
	var subGroups = sub.each(function()
	{
	})
	
	var sNavGroups = $('.sNav').children();
	  sNavGroups.hide();
	  if(selectedNavIndex)
	  {
	  	sNavGroups.eq(selectedNavIndex - 1).show();
	  }
	  $('.pNav').find('a').each(function(i)
				{
				  $(this).bind('mouseover', function()
					       {
						 navActivity = true;
						 $('.pNav li').removeClass('hover');
						 sNavGroups.hide();
						 var mousedInGroup = sNavGroups.eq(i);
						 mousedInGroup.show();
						 $(this).parent().addClass('hover');
					       });
				  
				  $(this).bind('mouseout', function()
					       {                                                        
						 navActivity = true;
					       });
				});
	$('.sNav *, .pNav *').bind('mousemove', function()
	{
		navActivity = true;
	});
	onNavInactiveHandlers.push(function()
	{
		$('.pNav li').removeClass('hover');
		sNavGroups.hide();
		sNavGroups.eq(selectedNavIndex).show();
	});
	sNavGroups.hide();
	sNavGroups.eq(selectedNavIndex).show();
}

$(document).ready(function()
{
	navtastic($('.pagenav'));
});

