﻿	pgajax=null;
	navi=1;
	startFileId=0;
	endFileId=0;
	pgpagecount=10;
	pgtotalpag=0;
	_pgpagesize=12;
	_pgpage=5;
	_pgpattern="";
	_pagebar2="";
	_pagebar="pageBar";
	_pagecontainer="pageContainer";
	_pgcatalogId=0;
	_pgentity="Paper";
	siteId="";
	channelId="";
	function initPagination(container,bar,bar2){
		_pagebar=bar;
		if(bar2){_pagebar2=bar2;}
		_pagecontainer=container;
		pgajax=new bkAjaxLoad(_pagecontainer);
		pgajax.ajaxLoadJson("pos.js",function(v){_Pagination(v);});
	}
	function _Pagination(v){
		siteId=v.siteId;
		channelId=v.channelId;
		startFileId=0;
		endFileId=v.forward.fileId;
		pgtotalpag=endFileId-startFileId;
		_pgpagesize=v.pagination.pagesize;
		_pgpage=v.pagination.page;
		_pgpattern=v.pagination.pattern;
		_pgcatalogId=v.pagination.catalogId;
		_pgentity=v.pagination.entity;
		jsPagination(navi);
	}
	function pgLoadPage(path,pos){
//		alert((startFileId+pos)+".htm");
		pgajax.loadToDiv((startFileId+pos)+".htm");
		jsPagination(pos);
		return false;
	}
	function jsPagination(pos){
		navi=pos;
		if(pos%pgpagecount==0){
			start=((pos-pos%pgpagecount)/pgpagecount-1)*pgpagecount+1;
			end=((pos-pos%pgpagecount)/pgpagecount)*pgpagecount;
		}
		else{
			start=((pos-pos%pgpagecount)/pgpagecount)*pgpagecount+1;
			end=((pos-pos%pgpagecount)/pgpagecount+1)*pgpagecount;
		}
		end=pgtotalpag>end?end:pgtotalpag;
		pageStr="";
		p=pos;
		for(i=start;i<=end;i++){
			if(pos==i){
				pageStr+="<b><font style='color:red'>"+(i)+"</font></b>&nbsp;";
			}else{
				pageStr+="<a href='#' onclick=\"return pgLoadPage('"+(i+startFileId)+".htm',"+i+")\">"+(i)+"</a>&nbsp;";
			}
		}
		if(pos!=1){
			pageStr="<a href='#' onclick=\"return pgLoadPage('"+(pos-1+startFileId)+".htm',"+(pos-1)+")\"><<</a>&nbsp;"+pageStr;
		}
		if(pos!=pgtotalpag){
			pageStr=pageStr+"<a href='#' onclick=\"javascript:pgLoadPage('"+(startFileId+pos)+".htm',"+(pos+1)+")\">>></a>";
		}
		if(pos==pgtotalpag){
			data="";
			data+="siteId="+siteId;
			data+="&channelId="+channelId;
//			alert("/cms/templateConfigAction.nextPage.do?"+data);
//			window.open("/cms/templateConfigAction.nextPage.do?"+data);
			pageStr=pageStr+"<a href='#' onclick=\"javascript:pgajax.ajaxLoadJson('/dms/staticAction.nextPage.do?"+data+"',function(v){if(v.success){reloadNavigation("+pos+")}else{alert('no more records')};return;});\">>></a>";
		}
		p=document.getElementById(_pagebar);
		p.innerHTML=pageStr;
		if(_pagebar2&&_pagebar2!=""){
			p=document.getElementById(_pagebar2);
			p.innerHTML=pageStr;
		}
	}
	
	function reloadNavigation(pos){
		pgajax.ajaxLoadJson("pos.js",function(v){_Pagination(v);pgLoadPage((startFileId+pos)+".htm",(pos+1));});
	}