function gebi(id) { return document.getElementById(id); }

function docloc(loc) {
	if (loc == undefined) return;
	document.location = loc;
}

function ifcs(obj,sf) {
	var dv = obj.parentNode.parentNode;
	if (sf == undefined) sf = '';
	dv.className = 'tinp'+sf+' fcs';
}

function iblr(obj,sf) {
	var dv = obj.parentNode.parentNode;
	if (sf == undefined) sf = '';
	dv.className = 'tinp'+sf;
}

function imgov(obj) {
	if (obj != undefined) {
		var id = obj.id+'_ov';
		if (gebi(id)) obj.src = gebi(id).src;
	}
}

function imgou(obj) {
	if (obj != undefined) {
		var id = obj.id+'_ou';
		if (gebi(id)) obj.src = gebi(id).src;
	}
}

function imgbgov(obj) {
	if (obj != undefined) {
		var id = obj.id+'_ov';
		if (gebi(id)) obj.style.backgroundImage = gebi(id).style.backgroundImage;
	}
}

function imgbgou(obj) {
	if (obj != undefined) {
		var id = obj.id+'_ou';
		if (gebi(id)) obj.style.backgroundImage = gebi(id).style.backgroundImage;
	}
}

function pov(obj) {
	if (obj == undefined) return;
	obj.className = 'pov';
}

function pou(obj) {
	if (obj == undefined) return;
	obj.className = '';
}

function spov(obj) {
	if (obj == undefined) return;
	obj.className = 'spov';
}

function spou(obj) {
	if (obj == undefined) return;
	obj.className = '';
}

function sub(num) {
	var obj = gebi('sub'+num);
	if (obj == undefined) return;
	obj.className = 'sub open';
}

function unsub(num,lev) {
	var obj = gebi('sub'+num);
	if (obj == undefined) return;
	obj.className = 'sub';

	if (lev == undefined) lev = 0;
	clearTimeout(subtmr[lev]);
}

var subtmr = [0,0];
var subcur = [0,0];

function subt(num,lev) {
	if (lev == undefined) lev = 0;
	if (subcur[lev] != 0) { 
		unsub(subcur[lev],lev); 
		subcur[lev] = 0; 
	}
	var obj = gebi('sub'+num);
	if (obj == undefined) return;
	obj.className = 'sub open';
	subcur[lev] = num;
}

function unsubt(num,lev) {
	if (lev == undefined) lev = 0;
	subtmr[lev] = setTimeout('unsub(\''+num+'\','+lev+')',500);
}
