//可视区高度
var pageinfoheight=0;
//可视区文字高度 主要用于在翻页时保留上一页（下一页）的第一行（末尾行）信息
var pagelineheight=0;
//总分页数
var pageinfonum=0;
//当前页码
var pagenownum=1;

//禁止JS错误提示
window.onerror=function()
{
	return true;
}

//捕捉键盘事件
/*
document.onkeyup =function()
{
	switch(event.keyCode)
	{                
		case 27:        //esc键
			window.history.go(-1);
			break;                
		default:        //其它键
			GoTo(event.keyCode);
			break;         
	}
}*/
function clickud(ud){GoTo(ud);}

//初始化
function init()
{        
	var err;
	
	//获取页面默认的行高
	try
	{                
		pagelineheight=parseInt(showzfj.style.lineHeight.replace("px",""),10);
	}
	catch(err)
	{
		pagelineheight=25;                                
	}
	
	//获取可视区高度
	try
	{
		pageinfoheight=parseInt(showzfj.style.height.replace("px",""),10);
	}
	catch(err)
	{
		pageinfoheight=265;
	}
	
	//计算当前信息可划分的页码数
	pageinfonum=Math.ceil((parseInt(showzfj.scrollHeight)+parseInt(pagelineheight))/pageinfoheight);
	
	//设置页码信息
	//pageinfo.innerHTML="第[1]页 共["+pageinfonum+"]页 [上翻“↑” 下翻“↓”]";
}

function GoTo(keycode)
{            
	if(keycode==38)
	{
		//循环翻页方式(即从上往下翻页的时候则从顶部计算下翻高度 否则从底部计算上翻高度 主要考虑存在小于1页的情况)
		//showzfj.scrollTop=showzfj.scrollTop-pageinfoheight+pagelineheight;
		pagenownum-=1;
		if(pagenownum<1)
			pagenownum=1;
			
		//固定翻页方式(即不管是上翻还是下翻 所有页码都是固定的 若存在小于1页的情况则按一满页处理)
		showzfj.scrollTop=pageinfoheight*(pagenownum-1);
	}
	else
	{
		////循环翻页方式
		//showzfj.scrollTop=showzfj.scrollTop+pageinfoheight-pagelineheight;
		pagenownum+=1;
		if(pagenownum>pageinfonum)
			pagenownum=pageinfonum;
		
		//固定翻页方式
		showzfj.scrollTop=pageinfoheight*(pagenownum-1);
	}
	
	//设置页码信息
	//pageinfo.innerHTML="第["+pagenownum+"]页 共["+pageinfonum+"]页 [上翻“↑” 下翻“↓”]";
} 

