////////////////////////////////////////				Default Vars
var	Version			= 200709;			///	Keep numerical.:arithmetic checking.
var	ThisURL			= document.URL;
var	ThisDomain	= document.domain.split('www.');ThisDomain=(ThisDomain[1]) ? ThisDomain[1] : document.domain ;
var	isServed			= (ThisURL.indexOf("http://")==0);
var	isLocal			= (ThisURL.indexOf("http://localhost")==0) || (ThisURL.indexOf("file://")==0);


////////////////////////////////////////				Window.onload replacement
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;});
///	example: addLoadEvent(function() {doSomeFunction(SomeArg);});


////////////////////////////////////////				Default onload extentions
var	aLink,LinkQTY
function	loadPageVars()
{	var	BugMSG="loadPageVars()/n";
	aLink			=	document.getElementsByTagName("a");
	LinkQTY		=	aLink.length;

	//alert(BugMSG);	
}
addLoadEvent(loadPageVars);
var p={};
function	styleLocal()	{if (isLocal) p=document.body.style; p.border="solid #333 8px";p.padding="8px";p.margin="0px"}
addLoadEvent(styleLocal);


////////////////////////////////////////				Orig


var	isSubNavDynamic	=	true;
/*
window.onload=function ()
{	
	markHere();
	if (window.attachEvent) sfHover();

}
*/

sfHover = function() 
{	if (!document.getElementById("navGlobal")) return null;
	var	sBug	=	"sfHover:"
	if (document.getElementById("gnav") && isSubNavDynamic)
	//if (document.getElementById("gnav").getElementsByTagName("LI") )
	{	var sfEls = document.getElementById("gnav").getElementsByTagName("LI"); 
		for (var i=0; i<sfEls.length; i++) 
		{	sfEls[i].onmouseover	=function() {	this.className+=" sfhover";}
			sfEls[i].onmouseout	=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }
		}
	}
	if (document.getElementById("anav"))
	{	var sfEls = document.getElementById("anav").getElementsByTagName("LI"); 
		for (var i=0; i<sfEls.length; i++) 
		{	sfEls[i].onmouseover	=function() {	this.className+=" sfhover";}
			sfEls[i].onmouseout	=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }
		}
	}
	//alert(sBug);
}
addLoadEvent(sfHover);

function markHere()
{	if (!document.getElementsByTagName("a")) return null;
	var	sBug					=	"markHere:\n"
	var	aSectionNAME		=	["aboutus",	"contactus",	"newsandevents",	"training",	"ordering",	"allientsystem"];
	var	aSectionID			=	["a1",	"a5",	"a4",	"a3",	"a2",	"AllientSystem"];
	var	ThisURL				=	document.URL;
	var	FileNAME			=	ThisURL.split("/");	FileNAME	=	FileNAME[FileNAME.length-1];
	var	FileNAM				=	FileNAME.split(".")[0];
	var	SectionNAME		=	FileNAM.split("_")[0];
	var	aLink					=	document.getElementsByTagName("a");
	var	LinkQTY				=	aLink.length;

	sBug	+=	"\n:ThisURL = " + ThisURL;
	sBug	+=	"\n:FileNAME = " + FileNAME;
	sBug	+=	"\n:SectionNAME = " + SectionNAME;
	sBug	+=	"\n:getIndexInArray = " + getIndexInArray(aSectionNAME,SectionNAME);

	iSection	=	getIndexInArray(aSectionNAME,SectionNAME);
	if (iSection!=-1 && document.getElementById(aSectionID[iSection]))	
	{	sBug	+=	"\n:true";
		document.getElementById(aSectionID[iSection]).className = " Here"; 
		//document.getElementById("li" + aSectionID[iSection]).getElementsByTagName("ul")[0].className = " Here"; 
		isSubNavDynamic	=	false;
	}

	var	LinkFileTEST, aLinkPATH,LinkPATH;
	for (var i = 0; i < LinkQTY; i++)
	{	if (aLink[i] == ThisURL) 
		{	aLink[i].className = " Here"; 
			sBug +=	"\n" + aLink[i] + ":" +aLink[i].className			
		}
//			sLinkPATH		=	"" + aLink[i];
//			aLinkPATH		=	sLinkPATH.split("/");
//			LinkFileTEST	=	"/" + aLinkPATH[aLinkPATH.length-2] + "/" + aLinkPATH[aLinkPATH.length-1];
//			if (LinkFileTEST.toLowerCase() == SectionFileTEST.toLowerCase()) aLink[i].className = " Here"; 	
//			sBug +=	"\n" + LinkFileTEST

	}
//	alert(sBug);
	return true;
}
addLoadEvent(markHere);

function		getIndexInArray(arg_pArray, arg_vFind) 
{	var	pArray	;	if (arg_pArray instanceof Array) {pArray=arg_pArray} else { return null};
	var	vFind	=	arg_vFind;
	for (var i = 0; i < pArray.length; i++)	{	if (pArray[i] == vFind) {return i;}	}
	return null;
};