/************************************************************
* theNavigator-v2 navigation control and activation script	*
* Programed by: Chris Barrett								*
* Programed for: Outcrop Communications	LTd.				*
* Version 2 Janurary 20 2008								*
************************************************************/

/* nDn is an array of navigation div names, navigation types and their parrents.
   Example: var nDn = [['Naviganton Div Name','Navigation Type','Parrent of Navigation']]
   
   Acceptable Types:
   topnav	= the main top navigation
   sub		= a Sub navigation
   collaps	= a collapsible navigation contained inside another navigation
   embeded	= a navigation embeded in another navigation which does not collapse when not active
*/
var nDn=[['navigation','topnav','null']];
var fR=4; //The number of / in the URL up to the root folder.
var showHome = true;
	/*The showHome variable when set to true will show the home link on the home page.  
	If set to false the home link will not show on the home page*/

var ul=location.toString();var pP=ul.split("/");var cF=pP[pP.length-2];var cP=pP[pP.length-1];var cPPh=fPP();var cPId='';var dO='';bNS();mN();function mN(){if(pP.length<=fR){if(showHome == true){document.getElementById(nS[0].uls[0].id).className="on";}else{document.getElementById(nS[0].uls[0].id).style.display = "none";}cPId=nS[0].uls[0].id;}else{if(ul.search('index')!=-1){nSZero();}else{nSSs();}}}function bNS(){var p=0;for(var i=0;i<nDn.length;i++){nS[i]=new nS;nS[i].nme=nDn[i][0];nS[i].typ=nDn[i][1];nS[i].prt=nDn[i][2];nS[i].uls=document.getElementById(nS[i].nme).getElementsByTagName('a');if(nS[i].typ=='collaps'||nS[i].typ=='embeded'){var tmp2=new Array();for(var r=0;r<nS[0].uls.length;r++){tmp2[r]=nS[0].uls[r];}for(var m=0;m<nS[i].uls.length;m++){for(var n=0;n<nS[0].uls.length;n++){if(nS[0].uls[n].id==nS[i].uls[m].id){tmp2.splice(n,nS[i].uls.length);nS[0].uls=tmp2;}}}}}}function fPP(){var tmp2='';for(var z=fR-1;z<pP.length;z++){tmp2=tmp2+'/'+pP[z];}return tmp2;}function nSZero(){for(var i=0;i<nS[0].uls.length;i++){if(ul.search(nS[0].uls[i].id)!=-1){document.getElementById(nS[0].uls[i].id).className="on";cPId=nS[0].uls[i].id;for(var j=1;j<nDn.length;j++){if(nS[j].typ=="collaps"&&nS[j].prt==nS[0].nme){for(var k=0;k<nS[j].uls.length;k++){if(nS[j].nme.search(cF)!=-1){document.getElementById(nS[j].nme).style.display="block";return;}}}}}}}function nSSs(){for(var l=1;l<nDn.length;l++){for(var m=0;m<nS[l].uls.length;m++){if(ul.search(nS[l].uls[m])!=-1){document.getElementById(nS[l].uls[m].id).className="on";cPId=nS[l].uls[m].id;if(nS[l].typ=="collaps"){document.getElementById(nS[l].nme).style.display="block";fPNS();}else if(nS[l].typ=="sub"||nS[l].typ=="embeded"){fPNS();}return;}}}}function fPNS(){var tmp,tst='';var sB=1;var pCK=false;while(!pCK){if(pP.length-(fR+sB)<-1){pCK=true;}for(var m=fR-1;m<pP.length-sB;m++){tmp=tmp+'/'+pP[m]+'/index';if(tmp==nS[0].uls[0].id+'/index'){pCK=true;}}for(var m=0;m<nS[0].uls.length;m++){tst=nS[0].uls[m].id+'/index';if(tmp.search(tst)!=-1){document.getElementById(nS[0].uls[m].id).className="on";pCK=true;break;}}sB++;}}function nS(){this.nme='';this.typ='';this.prt='';this.idL='';this.uls='';}function hasClass(obj){var rst=false;if(obj.getAttributeNode("class")!=null){rst=obj.getAttributeNode("class").value;}return rst;}