step=1

timer=""
expdays=365
cookieName="divscroller"

function initDivScroller(){
	divScroller=document.getElementById("guestbookBox")
	
	posY=getCookie(cookieName)
	
	if(posY){
		divScroller.scrollTop=posY
	}
	scrollDivUp()
}

function scrollDivUp(){
	clearTimeout(timer) 
	divScroller.scrollTop+=step

	if(step>0){if(divScroller.scrollTop>=divScroller.scrollHeight-divScroller.offsetHeight){divScroller.scrollTop=0}}
	if(step<0){if(divScroller.scrollTop<=0){divScroller.scrollTop=divScroller.scrollHeight-divScroller.offsetHeight}}
	
	timer=setTimeout("scrollDivUp()",50)
}

function savePosY(){ // added function
	var expdate = new Date ()
	expdate.setTime (expdate.getTime() + (expdays*24*60*60*1000))
	
	var y = (document.getElementById("guestbookBox").scrollTop)
	Data=y
	setCookie(cookieName,Data,expdate)
}

function changeStep(x){
	step=x
}


// An adaptation of Dorcht's cookie functions.

function setCookie(name, value, expires, path, domain, secure){
	if (!expires){expires = new Date()}
	document.cookie = name + "=" + escape(value) + 
	((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
	((path == null) ? "" : "; path=" + path) +
	((domain == null) ? "" : "; domain=" + domain) +
	((secure == null) ? "" : "; secure")
}

function getCookie(name) {
	var arg = name + "="
	var alen = arg.length
	var clen = document.cookie.length
	var i = 0
	while (i < clen) {
		var j = i + alen
		if (document.cookie.substring(i, j) == arg){
			return getCookieVal(j)
		}
		i = document.cookie.indexOf(" ", i) + 1
		if (i == 0) break
	}
	return null
}

function getCookieVal(offset){
	var endstr = document.cookie.indexOf (";", offset)
	if (endstr == -1)
	endstr = document.cookie.length
	return unescape(document.cookie.substring(offset, endstr))
}

function deleteCookie(name,path,domain){
	document.cookie = name + "=" +
	((path == null) ? "" : "; path=" + path) +
	((domain == null) ? "" : "; domain=" + domain) +
	"; expires=Thu, 01-Jan-00 00:00:01 GMT"
}

// add  onload="initDivScroller()" onunload="savePosY()" to the opening BODY tag
