			var imgArrayOff = new Array();
			var imgArrayOn = new Array();
			var imgTopBarHighlightIdx = 0;
			var imgRightBarHighlightIdx = -1;
			var imgTopBarCt = 0;
			var loaded = false;

			function imgPreload()
			{
				if (document.images)
				{
					for (i = 0; i < imgArrayNames.length; ++i)
					{
						imgArrayOff[i] = new Image();
						imgArrayOff[i].src = '/media/nav-' + imgArrayNames[i] + '.gif';
						imgArrayOn[i] = new Image();
						imgArrayOn[i].src = '/media/nav-' + imgArrayNames[i] + '-on.gif';
					}
					chkDoc();
					loaded = true;
				}
			}

			function roll(on,idx)
			{
				if (document.images && !(idx == imgTopBarHighlightIdx || idx == imgRightBarHighlightIdx) && loaded)
					document.images['img' + idx].src = on ? imgArrayOn[idx].src : imgArrayOff[idx].src;
			}

			function chkDoc()
			{
				var p = location.pathname;
				var l = p.substr((p.lastIndexOf('/') + 1),p.length);
				for (i = 0; i < imgTopBarCt; ++i)
				{
					if (l.indexOf(imgArrayNames[i]) != -1)
					{
						imgTopBarHighlightIdx = i;
						break;
					}
				}

				for (i = imgTopBarCt; i < imgArrayNames.length; ++i)
				{
					if (l.indexOf(imgArrayNames[i]) != -1)
					{
						imgRightBarHighlightIdx = i;
						break;
					}
				}
				document.images['img' + imgTopBarHighlightIdx].src = imgArrayOn[imgTopBarHighlightIdx].src;
				if (imgRightBarHighlightIdx > 0)
					document.images['img' + imgRightBarHighlightIdx].src = imgArrayOn[imgRightBarHighlightIdx].src;
			}
