window.onload = reloadSubFrame;
document.onkeydown=handleKeyDown;
var scrollLineUp=38;
var scrollLineDn=40;
var scrollPageUp=33;
var scrollPageDn=34;
var scrollPageTop=36;
var scrollPageBottom=35;
var scrollx1Up=10001;
var scrollx1Dn=10002;
var scrollx2Up=10003;
var scrollx2Dn=10004;

function handleKeyDown()
{
	cancelScroll();
	top.scrollPage(event.keyCode)
}
function cancelScroll() {if (top.scrollTimer) clearTimeout(top.scrollTimer); }
function startScroll(scrollCode)
{
	top.scrollPage(scrollCode);
	top.scrollTimer = setTimeout("startScroll("+scrollCode+")", 10);
}
function scrollPage(scrollCode)
{
	if (window.frames.length == 4)
	{
		var scrollingPage = window.frames["bottom"].document.body;
		switch (scrollCode)
		{
			case scrollx1Up:
				scrollingPage.scrollTop -= 1;
				break;
			case scrollx1Dn:
				scrollingPage.scrollTop += 1;
				break;
			case scrollx2Up:
				scrollingPage.scrollTop -= 5;
				break;
			case scrollx2Dn:
				scrollingPage.scrollTop += 5;
				break;
			case scrollLineUp:
				scrollingPage.scrollTop -= 2;
				break;
			case scrollLineDn:
				scrollingPage.scrollTop += 2;
				break;
			case scrollPageUp:
				scrollingPage.scrollTop -= scrollingPage.clientHeight / 2;
				break;
			case scrollPageDn:
				scrollingPage.scrollTop += scrollingPage.clientHeight / 2;
				break;
			case scrollPageTop:
				scrollingPage.scrollTop = 0;
				break;
			case scrollPageBottom:
				scrollingPage.scrollTop = scrollingPage.scrollHeight-scrollingPage.clientHeight;
				break;
		}
	}
}

function showPrintableWindow()
{
	if (window.frames.length == 4){
		var winToLoad = window.open(window.frames["bottom"].document.location,"justLoadedWin");
		winToLoad.focus();
		if(winToLoad.document.images.length!=0){
			winToLoad.document.images[0].style.display="none";
			winToLoad.document.images[0].style.visibility="hidden";
		}

	}
}
function reloadSubFrame()
{
	if (top === self)
		if ((location.search.length > 1) && (frames.length > 1))
			frames["bottom"].location = "../"+location.search.split("?")[1];
}
