var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
browser = "Konqueror";
OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
browser = "Netscape Navigator"
version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
if (checkIt('linux')) OS = "Linux";
else if (checkIt('x11')) OS = "Unix";
else if (checkIt('mac')) OS = "Mac"
else if (checkIt('win')) OS = "Windows"
else OS = "an unknown operating system";
}

function checkIt(string)
{
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}

function shine(caller, param) {
	switch(param) {
		case 0:
			eval("document.getElementById('side" + caller + "')").className = "level1";
			break;
		case 1:
			eval("document.getElementById('side" + caller + "')").className = "level1o";
			break;
		case 2:
			eval("document.getElementById('side" + caller + "')").className = "level2";
			break;
		case 3:
			eval("document.getElementById('side" + caller + "')").className = "level2o";
			break;
		case 4:
			eval("document.getElementById('side" + caller + "')").className = "level3";
			break;
		case 5:
			eval("document.getElementById('side" + caller + "')").className = "level3o";
			break;
		}
}
function unshine(caller) {
	target = eval("document.getElementById('side" + caller + "')");
	switch(target.className) {
		case "level1o":
			target.className = "level1";
			break;
		case "level2o":
			target.className = "level2";
			break;
		case "level3o":
			target.className = "level3";
			break;
	}
}
function side(target, switcher) {

	// nincs balmenu!!

	return true;


	eval("document.getElementById('side" + target + "')");
	if(eval("side_var" + switcher)==0) eval("side_var" + switcher + " = target");
	else if(eval("side_var" + switcher)==target) {
		eval("document.getElementById('sub_side" + target + "')").style.display = "none";
		eval("side_var" + switcher + " = 0");
		if(side_var2!=0) {
			eval("document.getElementById('sub_side" + side_var2 + "')").style.display = "none";
			side_var2 = 0;
		}
		return;
	}
	if(switcher==1 && side_var2!=0) {
		eval("document.getElementById('sub_side" + side_var2 + "')").style.display = "none";
		side_var2 = 0;
	}
	base = eval("side_var" + switcher);
	eval("document.getElementById('sub_side" + base + "')").style.display = "none";
	eval("document.getElementById('sub_side" + target + "')").style.display = "";
	eval("side_var" + switcher + " = target");
}
function hide() {
	if(side_var2!=0) {
			eval("document.getElementById('sub_side" + side_var2 + "')").style.display = "none";
			side_var2 = 0;
	}
	if(side_var1!=0) {
			eval("document.getElementById('sub_side" + side_var1 + "')").style.display = "none";
			side_var1 = 0;
	}
}
function menu(caller, target, param, switcher) {
	if(switcher==2) {
		if(target=="pic") {
			eval("document.getElementById('menu" + caller + "').src = 'b" + caller + "o.png'");
		}
		else eval("document.getElementById('menu" + target + "')").className = 'menuo';
		eval("sub_var" + param + " = 1");
		return;
	}
	if(target=="pic") eval("document.getElementById('menu" + caller + "').src = 'b" + caller + "o.png'");
	else eval("document.getElementById('menu" + target + "')").className = 'menuo';
	if(browser=="Opera") return;
	if(switcher==0) {
		base = eval("document.getElementById('menu" + caller + "')");
		eval("document.getElementById('sub_menu" + param + "')").style.left = position(base, "x");
		eval("document.getElementById('sub_menu" + param + "')").style.top = position(base, "y")+base.offsetHeight;
		eval("document.getElementById('sub_menu" + param + "')").style.display = "";
	}
	if(switcher==1) {
		base = eval("document.getElementById('menu" + caller + "')");
		eval("document.getElementById('sub_menu" + caller + "')").style.left = position(base, "x")+base.offsetWidth;
		eval("document.getElementById('sub_menu" + caller + "')").style.top = position(base, "y");
		eval("document.getElementById('sub_menu" + caller + "')").style.display = "";
	}
	eval("sub_var" + param + " = 1");
}
function diminish() {
	for(l in tomb) {
		eval("sub_var" + tomb[l] + " = 0");
	}
	for(l in tomb2) {
		target = eval("document.getElementById('menu" + tomb2[l] + "')");
		if(target.src==null) target.className = "menu";
		else target.src = eval("'b" + tomb2[l] + ".png'");
	}
	if(browser=="Opera") return;
	setTimeout("diminish2()", 1);
}
function diminish2() {
	for(l in tomb) {
		if(eval("sub_var" + tomb[l])==0) eval("document.getElementById('sub_menu" + tomb[l] + "')").style.display = 'none';
	}
}
function position(target, switcher) {
	if(target.offsetParent) {
		for(pos_x=0,pos_y=0;target.offsetParent;target=target.offsetParent ) {
			pos_x += target.offsetLeft;
			pos_y += target.offsetTop;
		}
	return (switcher=="x") ? pos_x : pos_y;
	}
	else return (switcher=="x") ? target.x : target.y;
}