////////////////////////////////////////				Page Vars
var	ThisURL,aLink,LinkQTY
function	loadPageVars()
{	var	BugMSG="loadPageVars()/n";
	ThisURL		=	document.URL;
	aLink			=	document.getElementsByTagName("a");
	LinkQTY		=	aLink.length;


	//alert(BugMSG);	
}
addLoadEvent(loadPageVars);

////////////////////////////////////////				Window.onload
function addLoadEvent(f) 
{	var oldf = window.onload;
	if (typeof window.onload != 'function'){window.onload=f;}
	else	{	window.onload=function(){	if (oldf){oldf()};	f();}	}
}
///	example: addLoadEvent(doSomeFunction);
///	example: addLoadEvent(function() {addmore=code;});



function styleCurrentLink()
{	var	BugMSG="styleCurrentLink()\n";
	var	pNavGlobal=false;	if (document.getElementById("NavGlobal"))	pNavGlobal=document.getElementById("NavGlobal");
	var	pNavSoln=false;		if (document.getElementById("NavSoln"))		pNavSoln=document.getElementById("NavSoln");

	if (document.getElementsByTagName("a"))
	{	for (var i=0;i<LinkQTY;i++)
		{	if (aLink[i]==ThisURL) {	aLink[i].className+=" current";BugMSG+="\n:"+i+")\t:"+aLink[i].tagName+"\t:"+aLink[i].className+"\t:";}
			//BugMSG+="\n:"+i+")\t:"+(aLink[i]==ThisURL)+"\t:"+aLink[i].className+"\t:"+aLink[i];
		}

		///	Site Customization
		if (pNavGlobal)
		{	if (ThisURL.indexOf("aboutus-")>-1)		pNavGlobal.getElementsByTagName("a")[1].className += " current";
			if (ThisURL.indexOf("products-")>-1)		pNavGlobal.getElementsByTagName("a")[2].className += " current";
			if (ThisURL.indexOf("technology-")>-1)	pNavGlobal.getElementsByTagName("a")[3].className += " current";
			if (ThisURL.indexOf("partners-")>-1)		pNavGlobal.getElementsByTagName("a")[4].className += " current";
			if (ThisURL.indexOf("investors-")>-1)	pNavGlobal.getElementsByTagName("a")[5].className += " current";
			if (ThisURL.indexOf("news-")>-1)			pNavGlobal.getElementsByTagName("a")[6].className += " current";
			if (ThisURL.indexOf("careers-")>-1)		pNavGlobal.getElementsByTagName("a")[7].className += " current";
		}

		if (pNavSoln)
		{	if (ThisURL.indexOf("-pcsandperipherals-")>-1)	pNavSoln.getElementsByTagName("a")[0].className += " current";
			if (ThisURL.indexOf("-wireless-")>-1)				pNavSoln.getElementsByTagName("a")[1].className += " current";
			if (ThisURL.indexOf("-accesscontrol-")>-1)			pNavSoln.getElementsByTagName("a")[2].className += " current";
		}
	}
	//alert(BugMSG);	
}
addLoadEvent(styleCurrentLink);

function	upgradeHashLinks()
{	var	BugMSG="upgradeHashLinks\n"; 

	///		HighLt onclick
	for (var i=0;i<LinkQTY;i++)
	{	pLink	=aLink[i];
		if (pLink.hash) 
		{	pLink.onclick	=	function()
			{	TheID=this.hash.substring(1);
				if (document.getElementById(TheID))
				{	clearChildHighLt();
					p = document.getElementById(TheID);
					x=5;	while (p.parentNode && x--) {p=p.parentNode;if (p.className.indexOf("item")>-1) {p.className+=" AnchorHighLt";break}};
				}
			};
		}
	}

	///		HighLt if from external link
	var	ThisHASH	=	location.hash;
	if (ThisHASH) 
	{	TheID=ThisHASH.substring(1);
		if (document.getElementById(TheID))
		{	p = document.getElementById(TheID);
			abort=8;while (p.parentNode && abort--) {p=p.parentNode;if (p.className.indexOf("item")>-1) {p.className+=" AnchorHighLt";break}};
		}
	}

	BugMSG+="ThisHASH = "+ThisHASH+"\n";
	//alert(BugMSG);	
}
addLoadEvent(upgradeHashLinks);

function	clearChildHighLt(pParent)
{	var	BugMSG	=	"clearChildHighLt()\n";
	if (!pParent)	pParent=document.getElementById("ItemList");
	p	=	pParent.firstChild;
	abort=999;	while (p && abort--) {if (p.className) p.className=p.className.replace(/ AnchorHighLt/g,"");p=p.nextSibling;}
}
