function historynav(list,classCurrent,classOver,classLast,targetSwap)
{
	this.classCurrent = classCurrent;
	this.classOver = classOver;
	this.classLast = classLast;
	this.list = list;
	this.targetSwap = targetSwap;

	HN = this;

	this.set_current = function(obj,arrayTarget)
	{
		HN.clearAll();

		if( obj.className.indexOf(HN.classLast) >= 0 )
		{
			obj.className = HN.classLast + ' ' + HN.classCurrent;
		}
		else
		{
			obj.className = HN.classCurrent;
		}

		$(HN.targetSwap).innerHTML = aBlurbs[arrayTarget];
	}

	this.clearAll = function()
	{
		list = $(HN.list);

		for(i=0;i<list.childNodes.length;i++)
		{
			if( list.childNodes[i].nodeType == 1 )
			{
				if( list.childNodes[i].className.indexOf(HN.classLast) >= 0 )
				{
					list.childNodes[i].className = HN.classLast;
				}
				else
				{
					list.childNodes[i].className = '';	
				}
			}
		}
	}
	
	this.over = function(obj)
	{		
		if( obj.className.indexOf(HN.classCurrent) < 0 )
		{			
			if( obj.className.indexOf(HN.classLast) >= 0 )
			{
				obj.className = HN.classLast + ' ' + HN.classOver;
			}
			else
			{
				obj.className = HN.classOver;
			}
		}
	}

	this.out = function(obj)
	{		
		if( obj.className.indexOf(HN.classCurrent) < 0 )
		{
			if( obj.className.indexOf(HN.classLast) >= 0 )
			{
				obj.className =  HN.classLast;
			}
			else
			{
				obj.className = '';
			}
		}
	}
}