var scrl;
var content;
var center;
var scrollTimer;
var scrollSpeed = 1;
var contentHeight;
var centerHeight;

var currentScrollWait;
var scrollWait = 10;
var scrollWaitMax = 100;
var scrollWaitMin = 10;
var scrollWaitStep = 0;

function initScroller() {
	if (document.getElementById) {
		scrl = document.getElementById("scroller");
		content = document.getElementById("content");
		center = document.getElementById("center");
	} else if (document.all) {
		scrl = document.all["scroller"];
		content = document.all["content"];
		center = document.all["center"];
	}
	if (!scrl) return;
	
	contentHeight = content.offsetHeight;
	centerHeight = center.offsetHeight - 10;
	if (contentHeight > centerHeight) {
		scrl.style.visibility = "visible";
	}	
}

function startScroll(x) {
//	scrollWaitStep = .8;
//	currentScrollWait = scrollWait;
	scroll(x);
}

function scroll(x) {
	var top = parseInt(content.style.top);
	if ((x > 0 && top >= 0) || (x < 0 && top <= centerHeight - contentHeight)) return;
	content.style.top = (top + scrollSpeed * x) + "px";
	scrollTimer = setTimeout("scroll(" + x + ")", scrollWait);
}
function stopScroll() {
	clearTimeout(scrollTimer);
}

function updateBalPic(dx, dy) {
	if (document.getElementById) {
		var pic = document.getElementById("balpic");
		var main = document.getElementById("main");
		var menu = document.getElementById("menu");
	} else if (document.all) {
		var pic = document.all["balpic"];
		var main = document.all["main"];
		var menu = document.all["menu"];
	} else return;
	
	var pos = getPageOffset(menu);
//	pic.style.top = main.offsetTop - (pic.offsetHeight - main.offsetHeight) / 2;
	pic.style.top = pos[1] - dy;
	pic.style.left = pos[0] - dx;//- pic.offsetWidth + dx;
	pic.style.visibility = "visible";
}

function getPageOffset(obj) {
	var ret = new Array(obj.offsetLeft, obj.offsetTop);
	while ((obj = obj.offsetParent) != null) {
		ret[0] += obj.offsetLeft;
		ret[1] += obj.offsetTop;
	}
	return ret;
}


function menuPreload() {
	if (!document.images) return;
	for (var i = 0; i < document.images.length; i++) {
		if (document.images[i].name.indexOf("menu_") == 0) {
			var img = new Image();
			img.src = "images/" + document.images[i].name + "_sel.gif";
		}
	}
}
function menuSel(img, onoff) {
	if (!document.images) return;
	document.images[img].src = "images/" + img + (onoff ? "_sel" : "") + ".gif";
}


function levelKiir(a, b) {
	document.write(a);
	document.write("@");
	document.write(b);
}
function level(a, b) {
	document.location.href = "mailto:" + a + "@" + b;
}
