/*--- showpaging function ---*/
function showPaging( curPage,lastPage,url,varName ){
  var defaultRange = 3;
	if ( varName == null ) 	varName = "page";

  var range = Math.min( lastPage, defaultRange );
  if (range % 2 == 0) {
    rangeMin = ( range/2 )-1;
    rangeMax = rangeMin + 1;
  }
  else {
    rangeMin = ( range-1 )/2;
    rangeMax = rangeMin;
  }
  if ( curPage < ( rangeMax+1 ) ){
    pageMin = 1;
    pageMax = range;
  }
  else{
    pageMin = Math.min( ( curPage - rangeMin ), ( lastPage - ( range -1 ) ));
    pageMax = Math.min( ( curPage + rangeMax ), lastPage );
  }
	
  if ( lastPage > 1 ) {
		if ( curPage > 1 ){
			document.write( '<li class="prev"><a href="' + url + varName + '='+ (curPage-1)  +'">< Previous&nbsp;</a></li>' );
    }
		if ( pageMin > 1 ) document.write( "<li><a href='"+ url + varName + "=1'>1</a></li><li>&nbsp;...&nbsp;</li>" );	
		for ( var i=pageMin; i<=pageMax;i++ ) {
      if ( i==curPage ) document.write( '<li><strong>'+i+'</strong></li> ' );
      else document.write( '<li><a href="'+ url + varName + '='+i+'">'+i+'</a></li> ' );
    }
		if ( pageMax < lastPage ) document.write( "<li>&nbsp;...&nbsp;</li><li><a href='"+ url + varName + "="+lastPage+"'>"+lastPage+"</a></li>" );
		if ( curPage < lastPage ){
			document.write( '<li class="next"><a href="' + url + varName + '='+ (curPage+1)  +'">&nbsp;Next ></a></li>' );
    }
  } else document.write( '<li><strong>1</strong></li>' );
}

