function gebi(id) { return document.getElementById(id); }

function docloc(loc) {
	if (loc == undefined) return;
	document.location = loc;
}

function sub(num) {
	var obj = gebi('pnt'+num);
	if (obj == undefined) return;
	obj.className = 'hover';
}

function unsub(num,lev,sb) {
	var obj = gebi('pnt'+num);
	if (obj == undefined) return;
	obj.className = '';
	
	if (lev == undefined) lev = 0;
	clearTimeout(subtmr[lev]);
	subtmr[lev] = 0;
	subcur[lev] = 0;
}

var subtmr = [0,0];
var subcur = [0,0];

function subt(num,lev) {
	if (lev == undefined) lev = 0;
	if (subcur[lev] != 0) {
		if (subcur[lev] != num && subcur[lev+1] != 0) {
			unsub(subcur[lev+1],lev+1);
		}
		unsub(subcur[lev],lev);
	}
	sub(num);
	subcur[lev] = num;
}

function unsubt(num,lev) {
	if (lev == undefined) lev = 0;
	subtmr[lev] = setTimeout('unsub(\''+num+'\','+lev+')',500);
}

