
  var PaginationObjects = new Object();

  function PaginationObject(id,divprefix,navid) { if (!document.getElementById) return;
    this.id=id; PaginationObjects[id]=this; this.navid=navid; this.CurPage=0;
    var L=new Array(); var j=1;
    while(true) { var div=document.getElementById(divprefix+j); if (!div) break; L[L.length]=div; j=j+1; }
    this.DivList=L; 
    this.PerPage = Math.max(L.length,1); if (L.length>4) this.PerPage=3; 
    this.Pages = Math.ceil(L.length / this.PerPage);
    if (this.Pages>1) { PO_ShowPage(id,1); }
  }

  function PO_BuildNav(id,pg) { var PO=PaginationObjects[id]; if (!PO)return;
    var ndiv=document.getElementById(PO.navid); if (!ndiv)return;
    var B='<table border="0" cellspacing="0" cellpadding="0"><tr><td class="pagearrow" style="padding-right:4"><a href="javascript://" onclick="PO_ShowPage(\''+ PO.id +'\','+ (pg-1) +')">&lt;&lt;</a></td>';
    for (var j=1; j<= PO.Pages; j++) { B+='<td class="pagenum'+((j==pg)?'on':'')+'"><a href="javascript://" onclick="PO_ShowPage(\''+ PO.id +'\','+j+')">'+j+'</a></td>'; }
    B+='<td class="pagearrow" style="padding:0 4"><a href="javascript://" onclick="PO_ShowPage(\''+ PO.id +'\','+ (pg+1) +')">&gt;&gt;</a></td></tr><tr><td height="20"></td></tr></table>';
    ndiv.innerHTML=B;
	
	if(document.getElementById('PageNavigation2')){
		document.getElementById('PageNavigation2').innerHTML=B;
	}
	if(document.getElementById('PageNavigation')){
		document.getElementById('PageNavigation').innerHTML=B;
	}
  }
  
  function PO_ShowPage(id,pg) { pg=Math.round(pg*1);
    var PO=PaginationObjects[id]; if (!PO)return; if (pg>PO.Pages) return; if (pg<1) return; if (pg==PO.CurPage) return;
    PO.CurPage=pg; PO_BuildNav(PO.id,pg);
    var s = (pg-1) * PO.PerPage; var e=pg*PO.PerPage-1; 
    for (var j=0; j<PO.DivList.length; j++) { var v=((j>=s)&&(j<=e)); PO.DivList[j].style.display=(v)?'':'none'; }
  }
