	var curPath = '';
	var curQuery = location.search.toLowerCase();
	if (curQuery.match('/')) {
		var stripSearch = location.href.substring(0,location.href.indexOf('?')).toLowerCase();
		curPath = stripSearch.substring(0,location.href.lastIndexOf('/'));
	} else {
		curPath = location.href.substring(0,location.href.lastIndexOf('?')).toLowerCase();
	}
	var curPage = curPath.substring(curPath.lastIndexOf('/')+1,curPath.length);
	var pathLessPage = curPath.substring(0,curPath.lastIndexOf('/'));
	var curDir = pathLessPage.substring(pathLessPage.lastIndexOf('/')+1, pathLessPage.length).toUpperCase();
	var catName = qs.get('catname');
	var catId = qs.get('cat');
	var pageTitle = document.getElementById('advs-pg');
			
	if (curDir == 'AS' || curDir == 'PORTAL' || curDir == 'SHARED') {
		var hNavID = 'AS';
		if (curPage.match('category.aspx')) { 
			var pageTitle = document.getElementById('cats-pg');
			if (curQuery.match('cat=2169')) {
				hNavID = 'AS-2';
				pageTitle.innerHTML = 'Machinery';
			} else if (curQuery.match('cat=2186')) {
				hNavID = 'AS-3';
				pageTitle.innerHTML = 'Power Tools';
			} else if (curQuery.match('cat=2188')) {
				hNavID = 'AS-4';
				pageTitle.innerHTML = 'Hand Tools';
			} else if (curQuery.match('cat=2236')) {
				hNavID = 'AS-5';
				pageTitle.innerHTML = 'Air Tools';
			} else if (curQuery.match('cat=2216')) {
				hNavID = 'AS-6';
				pageTitle.innerHTML = 'Blades / Bits';
			} else if (curQuery.match('cat=2201')) {
				hNavID = 'AS-7';
				pageTitle.innerHTML = 'Supplies';
			} else if (curQuery.match('cat=2317')) {
				hNavID = 'AS-8';
				pageTitle.innerHTML = 'Shop / Tool Acc';	
			} else if (curQuery.match('cat=2325')) {
				hNavID = 'AS-9';
				pageTitle.innerHTML = 'Instruction';					
			}

		}
		if (curPage == 'advertisers.aspx') {
			if (testIds('2169|2170|2171|2172|2173|2174|2175|2176|2177|2178|2179|2180|2181|2182|2183|2184') == true) {
				hNavID = 'AS-2';
			} else if (testIds('2185|2186|2187|2188|2189|2190|2191|2192|2193|2194|2200') == true) {
				hNavID = 'AS-3';
			} else if (testIds('2195|2196|2197|2198|2199') == true) {
				hNavID = 'AS-4';
			} else if (testIds('2201|2202|2203|2204|2205|2206|2207|2208|2209|2210|2211|2212|2213') == true) {
				hNavID = 'AS-5';
			} else if (testIds('2215|2216|2217|2218|2219|2220|2221|2222') == true) {
				hNavID = 'AS-7';
			} else if (testIds('2214') == true) {
				hNavID = 'AS-6';
				pageTitle.innerHTML = 'Schools';
			}
			if (catName != '') {
				pageTitle.innerHTML = decodeQuery(catName);
			} else {
				pageTitle.innerHTML = 'All Listings';
			}
		} else if (curPage.match('home.aspx')) {
			pageTitle.innerHTML = 'Home';
			pageTitle.style.display = 'block';
		} else if (curPage == 'storelocator.aspx' || curPage == 'storelocatorlist.aspx') {
			hNavID = 'AS-10';
			pageTitle.innerHTML = 'Store Guide'; 
			pageTitle.style.display = 'block';
		} else if (curPage == 'microsite.aspx' || curPage == 'locations.aspx') {
			document.getElementById('AS').className = '';
			hNavID = 'AS-XXX';
		}
		
			
		if (hNavID != 'AS-XXX') {	
			var curTab = document.getElementById(hNavID);
			//var curBotLink = document.getElementById(queryAdvID);
			
			curTab.className="current";
			if (curDir == 'AS' && !(curPage.match('home.aspx')) && hNavID != 'AS') {
				document.getElementById('AS').className = '';
				priorTab = curTab.previousSibling;
				while(priorTab.nodeName != "LI") {
					priorTab = priorTab.previousSibling;
				}
				priorTab.className="current-left";
				//if (queryAdvID == '800059') {
				//	curBotLink.className = "none current";
				//} else {
				//	curBotLink.className = "current";
				//}
			}
		}
	}

	function decodeQuery(s) {
		var curStr = encodeURI(s);
		if (curStr.match('%')) {
			if (curStr.match('%C3%83%C2%A9')) {
				curStr = curStr.replace(/%C3%83%C2%A9/g, '&#233;');
			}
			if (curStr.match('%C3%A2%C2%80%C2%99')) {
				curStr = curStr.replace(/%C3%A2%C2%80%C2%99/g, '&#39;');
			}
			if (curStr.match('%20')) {
				curStr = curStr.replace(/%20/g, '&#160;');
			}
			return curStr;
		} else {
			return s;
		}
	}
	
	function testIds(pipeString) {
		if (pipeString.match('|')) {
			var sepSet = pipeString.split('|');
			for (cnt=0; cnt<=sepSet.length; cnt++) {
				if (catId == sepSet[cnt] && catId != null) { return true; }
			}
		} else if (catId) {
			return true;
		}
		return false;
	}