var page_max = 10;
var cur_page = 0;
var num_max = 8;
var num_max2 = num_max/2
var total_pages=0;




next_pg(0,0);



function key_scroll(e){
	
	
	if(window.event) {
	  keynum = e.keyCode;
	  }
	else if(e.which) {
	  keynum = e.which;
	  }
	
	if(keynum == 39){
		next_pg(0,1);	
	}else if(keynum == 37){
		next_pg(0,-1);	
	}
}


function next_pg(pagenumber, addfac){

	
	total_pages = Math.ceil(result_data.length/page_max)-1;
	
	if(addfac==0){
		cur_page=pagenumber
		page_start=pagenumber*(page_max);
		
		
	}else{
		cur_page+=addfac;
		
		if(cur_page<0){
			cur_page=0;
		}else if(cur_page>total_pages){
			cur_page=total_pages;
		}
		page_start= cur_page*(page_max);
	}
	//alert(page_start);
	
	if(total_pages>num_max){
		if(cur_page<num_max2){
			var num_start = 0; 
			var num_end = num_max;
	
		}else if(cur_page>total_pages-num_max2){
			var num_start = total_pages-num_max;
			var num_end = total_pages;
	
		}else if(cur_page>=num_max2 && cur_page<=total_pages-num_max2){
			var num_start = cur_page-num_max2;
			var num_end = cur_page+num_max2;
	
		}
	}else{
		
	num_start = 0;
	num_end = total_pages;
	}
	
		
	var page_numbers = "";
	if(total_pages>0){
	if(num_start>0 && total_pages>num_max){
		page_numbers+= "<div class='pg_number'><a href=\"javascript:next_pg(0,0)\">1... </a></div>";
	}
	
	for(var j=num_start; j<=num_end; j++){
		if(j == cur_page){
		page_numbers+="<div class='pg_number' style='position:relative;top:-1px;'>"+ (j+1) +"</div>";
		}else{
		page_numbers+="<div class='pg_number'><a href=\"javascript:next_pg(" + j + ",0)\"> "+(j+1)+"</a></div>";
		}
		
	}
	if(num_end!=total_pages && total_pages>num_max){
		page_numbers+= "<div class='pg_number'><a href=\"javascript:next_pg("+total_pages+",0)\">" + (total_pages+1) + "... </a></div>";
	}
	}
	if(total_pages>1){
		page_numbers+= "<div class='pg_number'><a href=\"javascript:next_pg(0,-1)\"><img src='images/pg_arrow_left.png' alt='Previous' border='0'></a></div><div class='pg_number'><a href=\"javascript:next_pg(0,1)\"><img src='images/pg_arrow_right.png' alt='Previous' border='0'></a></div>";
	}
document.getElementById('pgnumbers').innerHTML = page_numbers+"<div style='clear:both'></div>";
	
	var limit = page_start+page_max-1;
	if((limit)>=result_data.length){
		limit = result_data.length-1;
	}
	
	populate_table(page_start, limit, 'none');
}
