var curPage = null;
var navPages = ["index", "planfeatures", "webdesign", "ecommerce", "whynewtek", "siteaccents", "contactus", "blog"];

function jscss(a,o,c1,c2) // a = action (swap, add, remove, check). o = the object. c1 = class #1. c2 = class #2. from: http://www.onlinetools.org/articles/unobtrusivejavascript/cssjsseparation.html
{
	switch (a){
	case 'swap':
		o.className=!jscss('check',o,c1)?o.className.replace(c2,c1): o.className.replace(c1,c2);
		break;
	case 'add':
		if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
		break;
	case 'remove':
		var rep=o.className.match(' '+c1)?' '+c1:c1;
		o.className=o.className.replace(rep,'');
		break;
	case 'check':
		return new RegExp('\\b'+c1+'\\b').test(o.className)
		break;
	}
}

function setCurPage()
{
	var curLoc;
	curLoc = window.location.href;
	if (curLoc.lastIndexOf('aspx') == -1)
		curLoc = curLoc + "/index.aspx";
	curLoc = curLoc.substring(curLoc.lastIndexOf('/')+1,curLoc.lastIndexOf('.'));
	for (var i in navPages)
	{
		if (navPages[i] == curLoc)
			curPage = curLoc;
	}
	if (curPage != null)
	{
		curPage = "nav_" + curPage + '_bar';
		curPage = document.getElementById(curPage);
		jscss('add', curPage, 'orange_line');
	}
}

function underlineHover(o)
{
	var toUnderline = document.getElementById(o.id + '_bar');
	if (curPage != null)
		jscss('remove', curPage, 'orange_line');
	jscss('add', toUnderline, 'orange_line');
}

function underlineHoverOff(o)
{
	var removeLine = document.getElementById(o.id + '_bar');
	jscss('remove', removeLine, 'orange_line');
	if (curPage != null)
		jscss('add', curPage, 'orange_line');
}

