var prvPage		=(page_offset==0)?1:page-1;
var nxtPage		=(page_offset + page_count >= totalrecord)?page:page+1;
var TotalPage	=Math.ceil(totalrecord/page_count);
TotalPage	=(TotalPage==0)?1:TotalPage;
var pageHTML="";
pageBase="<ul class='list-pages'><li class='allpages'>Total "+totalrecord+" Posts</li>";
if(TotalPage==1 || page==1)
	pageHTML+="<li class='off'><a>First</a></li>";
else {
	//pageHTML+="<li><a href='"+theLink+",1.html?time="+Date()+"'>First</a></li>";
	pageHTML+="<li><a href='"+theLink+"&page=1'>First  </a></li>";
}
if(prvPage==page)
	pageHTML+="<li class='off'><a>Previous</a></li>";
else
	pageHTML+="<li><a href='"+theLink+"&page="+prvPage+"'>Previous</a></li>";
if(typeof(pageRange) == 'undefined'){
	var pageRange = 5;
}

var links = new Array();
var tmp   = page - Math.floor(pageRange / 2);
tmp = parseInt(tmp);
var check = TotalPage - pageRange + 1;
var limit = (check > 0) ? check : 1;
var begin = (tmp > 0) ? ((tmp > limit) ? limit : tmp) : 1;

var j = begin;
while ((j < begin + pageRange) && (j <= TotalPage)) {
	if(page==j) 
		pageHTML+="<li class='on'><a class='on'>"+j+"</a></li>";
	else
		pageHTML+="<li><a href='"+theLink+"&page="+j+"'>"+j+"</a></li>"
	j++;
	
}

if(nxtPage==page)
	pageHTML+="<li class='off'><a class='next'>Next</a></li>";
else
	pageHTML+="<li><a href='"+theLink+"&page="+nxtPage+"' class='next'>Next</a></li>";
if(TotalPage==page || TotalPage==1)
	pageHTML+="<li class='off'><a>Last</a></li></ul>";
else
	pageHTML+="<li><a href='"+theLink+"&page="+TotalPage+"'>Last  </a></li></ul>";
if(document.getElementById("PageTop"))
{
	document.getElementById("PageTop").innerHTML= pageBase + pageHTML;
}
document.write(pageBase+pageHTML);