function Fab_colH(){ 
 var i,oh,hh,h=0,dA=document.niseqc,an=document.niseqa;if(dA&&dA.length){an=1;
 for(i=0;i<dA.length;i++){dA[i].style.height='auto';}for(i=0;i<dA.length;i++){
 oh=dA[i].offsetHeight;h=(oh>h)?oh:h;}for(i=0;i<dA.length;i++){if(an){
 dA[i].style.height=h+'px';}else{Fab_eqA(dA[i].id,dA[i].offsetHeight,h);}}if(an){
 for(i=0;i<dA.length;i++){hh=dA[i].offsetHeight;if(hh>h){
 dA[i].style.height=(h-(hh-h))+'px';}}}else{document.niseqa=1;}
 document.niseqth=document.body.offsetHeight;
 document.niseqtw=document.body.offsetWidth;}
}
function Fab_eqT(){ 
 if(document.niseqth!=document.body.offsetHeight||document.niseqtw!=document.body.offsetWidth){
 Fab_colH();}
}
function Fab_equalCols(){ 
 if(document.getElementById){document.niseqc=new Array;for(i=0;i<arguments.length;i++){
 document.niseqc[i]=document.getElementById(arguments[i]);}setInterval("Fab_eqT()",10);}
}
function Fab_eqA(el,h,ht){ 
 var sp=1000,inc=1000,nh=h,g=document.getElementById(el),oh=g.offsetHeight,ch=parseInt(g.style.height);
 ch=(ch)?ch:h;var ad=oh-ch,adT=ht-ad;nh+=inc;nh=(nh>adT)?adT:nh;g.style.height=nh+'px';
 oh=g.offsetHeight;if(oh>ht){nh=(ht-(oh-ht));g.style.height=nh+'px';}
 if(nh<adT){setTimeout("Fab_eqA('"+el+"',"+nh+","+ht+")",sp);}
}
function Fab_rowLite(tb,cl){ //v1.0 by PVII -table row highlighter
 var g,i,x,gr;if(document.getElementById){g=document.getElementsByTagName("TABLE");
 for(x=0;x<g.length;x++){if(g[x].className&&g[x].className==tb){
 gr=g[x].getElementsByTagName("TR");if(gr){for(i=0;i<gr.length;i++){
 if(i>0){gr[i].onmouseover=function(){this.className=cl;};
 gr[i].onmouseout=function(){this.className='';};}}}}}}
}

//handle pop up windows
function Fab_infopop(a) { //v1.0 by PVII
 document.nistutpop = window.open(a,'theInfo','toolbar=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,top=0,left=0,height=590,width=800');
 document.nistutpop.focus();
}

var nistbma=new Array();
var nistbmt=new Array();

function Fab_initNav(){ 
 //define over and down image suffix
 var Iv = "_f2";
 var Id = "_f3";
 var i,j,x,k,d,nV,tB,tbs,iM,im,ts,tA,sA,nA=new Array();
 document.nistbmsw=new Array();nistbma=arguments;
 if(!document.getElementById||document.nistbmf){return;}
 tb=document.getElementById('nisNav');if(!tb){return;}tb.onmouseout=Fab_Navclose;
 tB=document.getElementById('nisNav');nV=document.getElementById('nisNavroot');
 if(!nV||!tB){return;}tA=nV.getElementsByTagName('A');j=0;for(i=0;i<tA.length;i++){
 nistbmt[j]=tA[i].id;j++;d='nisNavsub'+tA[i].id.replace('nisNavt','');
 tbs=document.getElementById(d);if(tbs){tbs.onmouseover=function(){Fab_Navsub(this);};}
 nistbmt[j]=(tbs)?tbs.id:false;tA[i].hasSub=nistbmt[j];j++;tA[i].isRoot=true;
 tA[i].onclick=function(){return Fab_Navtrig(this);};
 tA[i].onmouseover=function(){Fab_Navovr(this);};tA[i].nisstate=0;tA[i].hasIm=false;
 iM=tA[i].getElementsByTagName('IMG');if(iM&&iM[0]){im=iM[0];ts=im.getAttribute("src");
 x=ts.lastIndexOf(".");nA[0]=ts.substring(0,x);nA[1]='.'+ts.substring(x+1);
 im.nismimg=new Array();im.nismimg[0]=ts;if(nistbma[1]>1){ts=nA[0]+Iv+nA[1];
 Fab_Navpl(ts);}im.nismimg[1]=ts;if(nistbma[1]==3){im.nismimg[2]=ts;}
 if(nistbma[1]==1||nistbma[1]==2){ts=nA[0]+Id+nA[1];Fab_Navpl(ts);if(nistbma[1]==1){
 im.nismimg[1]=ts;}}im.nismimg[2]=ts;im.nisstate=0;tA[i].hasIm=true;}}
 document.nistbmf=true;Fab_Navopen();
}

function Fab_Navpl(ims){ 
 var x=document.nistbmsw.length;document.nistbmsw[x]=new Image();document.nistbmsw[x].src=ims;
}

function Fab_Navovr(a){ 
 if(!document.nistbmf){return;}if(document.nisNavtm){clearTimeout(document.nisNavtm);}Fab_Navswp(a);
 if(nistbma[0]==1){document.nisNavtm=setTimeout("Fab_Navshow('"+a.id+"')",nistbma[4]);
 }else{Fab_Navshow(a.id);}
}

function Fab_Navswp(d){ 
 var i,cl,a;for(i=0;i<nistbmt.length;i+=2){a=document.getElementById(nistbmt[i]);
 cl=a.className;if(nistbmt[i]!=d.id){if(a.nisstate<2){if(cl.indexOf("nisNavon")>-1){
 a.className=cl.replace("nisNavon",'');}if(a.hasIm){im=a.getElementsByTagName('IMG')[0];
 if(im.nisstate<2){im.src=im.nismimg[0];}}}}else{if(a.nisstate!=2){if(cl.indexOf("nisNavon")==-1){
 a.className=(cl&&cl.length>0)?cl+" nisNavon":"nisNavon";}if(a.hasIm){
 im=a.getElementsByTagName('IMG')[0];if(im.nisstate<2){im.src=im.nismimg[1];}}}}}
}

function Fab_Navshow(d){ 
 var a,i,im,cl;a=document.getElementById(d);if(a.hasIm){im=a.getElementsByTagName('IMG')[0];
 if(im.nisstate==0){im.src=im.nismimg[1];im.nisstate=1;}}if(a.hasSub){if(a.nisstate!=2){
 a.nisstate=1;cl=a.className;if(cl.indexOf("nisNavon")==-1){
 a.className=(cl&&cl.length>0)?cl+" nisNavon":"nisNavon";}}
 document.getElementById(a.hasSub).style.visibility="visible";}Fab_Navtg(a);
}

function Fab_Navtg(d){ 
 var i,im,s,cl;for(i=0;i<nistbmt.length;i+=2){if(!d||nistbmt[i]!=d.id){
 a=document.getElementById(nistbmt[i]);if(a.hasIm){im=a.getElementsByTagName('IMG')[0];
 if(im.nisstate<2){im.src=im.nismimg[0];im.nisstate=0;}}if(a.nisstate!=2){a.nisstate=0;
 cl=a.className;if(cl.indexOf("nisNavon")>-1){a.className=cl.replace("nisNavon",'');}}
 s=document.getElementById(nistbmt[i+1]);if(s){s.style.visibility="hidden";}}}
}

function Fab_Navtrig(a){ 
 var h,hh,ret=false;Fab_Navdown(a);h=a.href;hh='javascript:; javascript:void(0)';
 if(nistbma[3]==1){if(h.charAt(h.length-1)=='#'||document.location.href==h){
 ret=false;}else{ret=(hh.indexOf(h)>-1)?false:true;}}else{ret=false;}return ret;
}

function Fab_Navdown(a){ 
 var i,aa,im,cl;for(i=0;i<nistbmt.length;i+=2){aa=document.getElementById(nistbmt[i]);
 aa.nisstate=0;aa.className=Fab_trim(aa.className.replace("nisNavdown",''));if(aa.hasIm){
 im=aa.getElementsByTagName('IMG')[0];im.nisstate=0;}}a.nisstate=2;if(a.hasIm){
 im=a.getElementsByTagName('IMG')[0];im.nisstate=2;im.src=im.nismimg[2];}else{cl=a.className;
 a.className=(cl&&cl.length>0)?cl+" nisNavdown":"nisNavdown";}Fab_Navshow(a.id);
}
function Fab_trim(t){ 
 t=t.replace(/^\s/,'');t=t.replace(/\s$/,'');return t;
}

function Fab_Navclose(evt){ //v1.0.2 by PVII-www.projectseven.com
 var i,pp,tS,d,p,f,m=true;evt=(evt)?evt:((event)?event:null);if(evt){
 tS=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;if(tS){pp=tS;
 while(pp){if(pp.id){d=pp.id;if(pp.id.indexOf("nisNav")>-1){m=false;break;}}
 pp=pp.parentNode;}if(m){f='Fab_Navtg()';if(nistbma[2]==1){for(i=0;i<nistbmt.length;i+=2){
 p=document.getElementById(nistbmt[i]);if(p.nisstate==2){f="Fab_Navshow('"+p.id+"')";}}}
 if(nistbma[0]==1){eval('document.nisNavtm=setTimeout("'+f+'",'+parseInt(nistbma[4]+50)+')');
 }else{eval(f);}}}}
}

function Fab_Navsub(s){ 
 if(document.nisNavtm){clearTimeout(document.nisNavtm);}
 var d=s.id.replace("nisNavsub","nisNavt"),a=document.getElementById(d);
 Fab_Navswp(a);
}

function Fab_Navmark(){document.nisNavop=arguments;}

function Fab_Navopen(){ 
 var x,i,j,k,kk,tM,tA,pp,cl,a,nd,op,r1,aU;
 var mt = new Array(1,'','');if(document.nisNavop){mt=document.nisNavop;}op=mt[0];
 if(op<1){return;}r1=/index\.[\S]*/i;k=-1,kk=-1;tM=document.getElementById('nisNav');
 tA=tM.getElementsByTagName("A");for(j=0;j<tA.length;j++){aU=tA[j].href.replace(r1,'');
 if(op>0){if(tA[j].href==wH||aU==wH){k=j;kk=-1;
 //tweak to allow only option 4 to be over-ridden by normal current marker
 //break;
 //if(op==4){break;}
 //end tweak
 }}if(op==2){if(tA[j].firstChild){
 if(tA[j].firstChild.nodeValue==mt[1]){kk=j;}}}if(op==3 && tA[j].href.indexOf(mt[1])>-1){
 kk=j;}if(op==4){for(x=1;x<mt.length;x+=2){if(wH.indexOf(mt[x])>-1){
 if(tA[j].firstChild&&tA[j].firstChild.nodeValue){if(tA[j].firstChild.nodeValue==mt[x+1]){
 kk=j;}}}}}}k=(kk>k)?kk:k;if(k>-1){a=false;if(!tA[k].hasIm&&!tA[k].isRoot){cl=tA[k].className;
 tA[k].className=(cl&&cl.length>0)?cl+" nisNavmark":"nisNavmark";}pp=tA[k].parentNode;
 while(pp){if(pp.id&&pp.id=='nisNavroot'){a=tA[k];break;}if(pp.id&&pp.id.indexOf('nisNavsub')>-1){
 nd='nisNavt'+pp.id.replace('nisNavsub','');a=document.getElementById(nd);break;}
 pp=pp.parentNode;}if(a){Fab_Navdown(a);}}
}

//Fix Firefox backButton Stupidity
if(window.addEventListener){window.addEventListener("unload",Fab_FFfix,false);}
function Fab_FFfix(){return;}

