function getElem(was) {
	if (document.getElementById) {
		return document.getElementById(was);
	} else if (document.all) {
		return eval("document.all." + was);
	} else if (document.layers) {
		return (document.layers[was]);
	}
}

function scrollUp() {
	if (scrollArea) {
		if (scrTop > 0) {
			scrTop--;
			scrBot--;
			areaStyle.top = 23 - scrTop;
			areaStyle.clip = 'rect(' + scrTop + 'px 128px ' + scrBot + 'px 0px)';
			dnStyle.visibility = "visible";
		} else {
			upStyle.visibility = "hidden";
		}
	}
	scrTim = setTimeout("scrollUp()", 20);
}

function scrollDn() {
	if (scrollArea) {
		if (scrBot < scrHeight) {
			scrTop++;
			scrBot++;
			areaStyle.top = 23 - scrTop;
			areaStyle.clip = 'rect(' + scrTop + 'px 128px ' + scrBot + 'px 0px)';
			upStyle.visibility = "visible";
		} else {
			dnStyle.visibility = "hidden";
		}
	}
	scrTim = setTimeout("scrollDn()", 20);
}

function scrollCancel() {
	clearTimeout(scrTim);
}



function adjustBG() {
/*		if (parent.document.all) {
			if (parent.document.all.online) {
					var YOffset = parent.document.all.online.offsetTop;
 					var rm_parent=parent.document.all.online.offsetParent;
 					while (rm_parent) {
 						YOffset = YOffset + rm_parent.offsetTop;
	 					rm_parent=rm_parent.offsetParent;
		 			}
				var padBG = - YOffset % 3;
				document.all.tags("body")[0].style.backgroundPosition = "0px "+padBG+"px";
			}
		}*/
}

function init() {
	scrTop = 0;
	scrBot = Hadjust + 49;
	scrollArea = getElem("area");
	if (scrollArea) {
		upDiv = getElem("up");
		dnDiv = getElem("dn");
		areaStyle = (scrollArea.style) ? scrollArea.style : scrollArea;
		upStyle = (upDiv.style) ? upDiv.style : upDiv;
		dnStyle = (dnDiv.style) ? dnDiv.style : dnDiv;
		scrHeight = (document.all) ? scrollArea.clientHeight : scrollArea.offsetHeight;
		upStyle.visibility = "hidden";
		bgDiv = getElem("bg");
		bgStyle = (bgDiv.style) ? bgDiv.style : bgDiv;
		if (scrHeight < scrBot) {
			dnStyle.visibility = "hidden";
			bgStyle.height = (scrHeight+8) + "px";
		} else {
			dnStyle.visibility = "visible";
			bgStyle.height = (57+Hadjust)+"px";
		}
	}
	adjustBG();
}

