
// Page Navigator pnPart2 (23-10-2005)
// by Vic Phillips http://www.vicsJavaScripts.org.uk


// Functional Code  for Page Navigator SelectList Only

// NO NEED to Change
var pnSel,pnSP,pnSPS;
var pnDelayScroll=false;
var pnSLoc=self.location.toString();
pnSLoc=pnSLoc.substring(pnSLoc.lastIndexOf('/')+1,pnSLoc.length);

function pnInitPageNav(){
 pnSel=document.createElement('SELECT');
 document.getElementsByTagName('BODY')[0].appendChild(pnSel);
 pnSP=pnSel;
 pnSPS=pnSel.style;
 pnSPS.position='absolute';
 pnSPS.zIndex=pnZIndex;
 pnSPS.top=pnTop+'px';
 pnSPS.left=pnLeft+'px';
 pnSPS.width=pnWidth+'px';
 pnSPS.fontSize=pnTxtSize;
 pnSPS.color=pnTxtColor1;
 pnSPS.backgroundColor=pnBGColor1;
 pnSel.onchange=function(){ pnPageNavigation(this.selectedIndex); }
 for (pn0=0;pn0<pnNavAry.length;pn0++){
  pnSel.options[pn0]=new Option(pnNavAry[pn0][0],pnNavAry[pn0][1],true,true);
 }
 pnSel.selectedIndex=0;
 if (document.getElementById(pnSLoc.split('#')[1])){
  pnSPS.top=(pnFTop(document.getElementById(pnSLoc.split('#')[1]))+pnTop)+'px';
 }
}

function pnPageNavigation(pn){
 if (document.getElementById('PNAnchor')){
  pnParth='';
 }
 pn=pnSel.options[pn].value
 if (document.getElementById(pn)) {
  pnt=pnFTop(document.getElementById(pn));
  if (pnDelayScroll){
   pnScroll(pnSP,pn);
  }
  else {
   window.scroll(0,(pnt));
  }
  pnSPS.top=(pnt+pnTop)+'px';
 }
 else if ((!pn.match(pnSLoc))&&(pn.toLowerCase().match('.htm')||pn.toLowerCase().match('.php')||pn.toLowerCase().match('.asp'))){
  window.top.location=pnParth+pn;
 }
}

function pnFTop(pn){
 pnObjTop=pn.offsetTop;
 while(pn.offsetParent!=null){
  pnObjParent=pn.offsetParent;
  pnObjTop+=pnObjParent.offsetTop;
  pn=pnObjParent;
 }
 return pnObjTop;
}



