function mouseoverinit() {
	if (!document.getElementById) return;
	preloads=new Array();
	imgs=document.getElementsByTagName('img');
	for (i=0;i<imgs.length;i++) {
		if (imgs[i].getAttribute('src').indexOf("_off")!=-1) {
			soff = imgs[i].getAttribute('src'); 
			tmp = titlenumber+"_on";
			son = soff.replace("_off",tmp);
			preloads[i] = new Image(); preloads[i].src = son;
			imgs[i].onmouseover = new Function("imgs["+i+"].src='"+son+"'");
			imgs[i].onmouseout = new Function("imgs["+i+"].src='"+soff+"'");
		}
	}

	h1=document.getElementById("scrollcontent").offsetHeight;
	h2=document.getElementById("scrolldiv").offsetHeight;
	if ((h2-h1)<0) document.getElementById("scrollbardiv").style.visibility="visible";

}

onload=mouseoverinit;


parenttop=0;
dodrag=false;
canscroll=false;
scrolldir=0;
step=5;
lsto=false;
function largescroll(d,repeat) {
	if (canscroll) {
		nh="no";
		scrolldir=d;
		l1=document.getElementById("scrolldiv");
		l2=document.getElementById("scrollcontent");

		if (scrolldir>0) {
			if (l2.offsetTop<0) {
				nh=l2.offsetTop+step*scrolldir;
				if (nh>0) nh=0;
			}
		} else {
			if (l2.offsetTop>0-(l2.offsetHeight-l1.offsetHeight)) {
				nh=l2.offsetTop+step*scrolldir;
				if (nh<(0-(l2.offsetHeight-l1.offsetHeight))) nh=0-(l2.offsetHeight-l1.offsetHeight);
			}
		}
		if (nh!="no") {
			l2.style.top=nh;

			dif=l1.offsetHeight-l2.offsetHeight;

			pos=Math.floor(nh/dif*241);
			if (pos>241) pos=241;
			document.getElementById("scrolldrag").style.top=13+pos;

			if (lsto) window.clearTimeout(lsto);
			if (scrolldir*scrolldir==1) {
				lsto=window.setTimeout("largescroll("+d+","+repeat+")",20);
			}
		}
	}
}

function jumpto(n) {
	h=document.getElementById("bigtitle"+n).offsetTop;
	document.getElementById("scrollcontent").style.top=0-h;

	l1=document.getElementById("scrolldiv");
	l2=document.getElementById("scrollcontent");
	dif=l1.offsetHeight-l2.offsetHeight;
	pos=Math.floor(l2.offsetTop/dif*241);
	if (pos>241) pos=241;
	document.getElementById("scrolldrag").style.top=13+pos;

}
function getdragy() {
	parenttop=event.y;
}

function dragfunc() {
	if (dodrag) {
		my=event.y-6;
		if (my<13) my=13;
		if (my>250) my=250;
		document.getElementById("scrolldrag").style.top=my;

		l1=document.getElementById("scrolldiv");
		l2=document.getElementById("scrollcontent");
		dif=l1.offsetHeight-l2.offsetHeight;
		pro=(my-13)/237;
		l2.style.top=Math.floor(pro*dif);
	}
}
function mwheel() {
	d=event.wheelDelta;
	if (d==-120 || d==120) {
		canscroll=true;
		largescroll(d/30,0);
		canscroll=false;
	}
}

document.onmousemove=dragfunc;
document.onmouseup=new Function("dodrag=false");
