	function select_page(p)
	{
		if (js_total_page == 1)
			return;

		var tp;
		page[js_cur_page].style.display = 'none';
		page[p].style.display = 'block';
		js_cur_page = p;
		p.innerHTML = js_cur_page+1;
	}
	
	function next_page()
	{	if(js_cur_page+1 >= js_total_page-1)
		{	select_page(js_total_page-1);
			update_block();
		}
		else
		{	select_page(js_cur_page+1);
			update_block();
		}
	}	
	
	function prev_page()
	{	if(js_cur_page-1 <= 0)
		{	select_page(0);
			update_block();
		}
		else
		{	select_page(js_cur_page-1);
			update_block();
		}
	}
	
	function update_block()
	{	if(Math.floor(js_cur_page/js_max_page) != js_cur_block)
		{	select_block(Math.floor(js_cur_page/js_max_page));
		}
	}
	
	function select_block(p)
	{
		block[js_cur_block].style.display = 'none';
		block[p].style.display = 'inline';
		js_cur_block = p;
	}
	
	
	function prev_block()
	{	
		if(js_cur_block <= 0)
		{	return
		}
		else
		{	
			if(js_cur_page - js_max_page >= 0)
			{	select_page(js_cur_page - js_max_page);
			}
			else
			{	select_page(0);
			}
			update_block();
		}
	}
	
	function next_block()
	{	
		if(js_cur_block >= js_total_block)
		{	return
		}
		else
		{	
			if(js_cur_page + js_max_page < js_total_page - 1)
			{	
				select_page(js_cur_page + js_max_page);
			}
			else
			{	
				select_page(js_total_page-1);
			}
			update_block();
		}
	}
	function set_print_all()
	{
		if (document.getElementById("prev_block").style.display=='none'){}else
		{
			document.getElementById("prev_block").style.display="none";
			document.getElementById("prev_page").style.display="none";
			document.getElementById("next_page").style.display="none";
			document.getElementById("next_block").style.display="none";
			document.getElementById("block").style.display="none";
		}
		if (js_total_page > 1)
		{
			for (var i=0; i<js_total_page; i++)
			{
				page[i].style.display = 'block';			
			}
		}
	 	
	}
	function set_print_report()
	{
		if (document.getElementById("prev_block").style.display=='none'){}else
		{
			document.getElementById("prev_block").style.display="none";
			document.getElementById("prev_page").style.display="none";
			document.getElementById("next_page").style.display="none";
			document.getElementById("next_block").style.display="none";
			document.getElementById("block").style.display="none";
		}
	 	
	}
