/* METAMENU */
var mHoldon = new Array();
var aaMenu = new Object();
aaMenu['meta_1'] = "1;12";
aaMenu['meta_2'] = "12;2;23";
aaMenu['meta_3'] = "23;3;34";
aaMenu['meta_4'] = "34;4;45";
aaMenu['meta_5'] = "45;5;56"
aaMenu['meta_6'] = "56;6;67"
aaMenu['meta_7'] = "67;7";
aaMenu['meta_en_1'] = "1;12";
aaMenu['meta_en_2'] = "12;2;23";
aaMenu['meta_en_3'] = "23;3;34";
aaMenu['meta_en_4'] = "34;4;45";
aaMenu['meta_en_5'] = "45;5;56"
aaMenu['meta_en_6'] = "56;6;67"
aaMenu['meta_en_7'] = "67;7";
var _safe = false;

var ie = document.all?1:0;
if (!ie) var dom = document.getElementById?1:0;
var b_can = false;
if (ie || dom) b_can = true;

function hiMenu(l) {
	if (!b_can) return;
	// hide selects
	hideselects();

	var en='';
	if (l.indexOf("_en")>0) en='en_';
	
	if (ie) {
		for (m in aaMenu) {
			if ((m != l) && (document.all[m]) && (document.all[m].style.visibility == "visible")) stashMenu(m,en);
		}
	}

	if (ie) obj = "all['"+l+"']";
	else if (dom) obj = "getElementById('"+l+"')";
	eval("document."+obj+".style.visibility=\"visible\"");
	mHoldon[l] = 1;

	if ((_safe) && (BrowserCan())) {
		var gruppen = aaMenu[l].split(";");
		for (i = 0; i < gruppen.length; i++) {
			if (gruppen[i].length > 1) window.setTimeout("document.images['gruppen_"+en+gruppen[i]+"'].src = eval('gruppen_"+en+gruppen[i]+"_hi.src')",150);
			else document.images['gruppen_'+en+gruppen[i]].src = eval('gruppen_'+en+gruppen[i]+'_hi.src');
		}
	}
	return;
}

function stashMenu(l,en) {
	if (mHoldon[l] == 1) return;

	if ((_safe) && (BrowserCan())) {
		gruppen = aaMenu[l].split(";");
		for (i = 0; i < gruppen.length; i++) {
			document.images['gruppen_'+en+gruppen[i]].src = eval('gruppen_'+en+gruppen[i]+'_lo.src');
		}
	}

	if (ie) obj = "all['"+l+"']";
	else if (dom) obj = "getElementById('"+l+"')";
	eval("document."+obj+".style.visibility=\"hidden\"");

	return;
}

function loMenu(l,en) {
	if (!b_can) return;	
	mHoldon[l] = 0;
	window.setTimeout("stashMenu('"+l+"','"+en+"')", 100);
	//show selects
	showselects();
}

/* MOUSEOVER */
function BrowserCan() {
	if (parseInt(navigator.appVersion) >= 4) {
		if (!document.layers)	return true;
	}
}

function max(a,b) {
	return (a >= b) ? a : b;
}

function basename(s) {
	var y = s.lastIndexOf(".");
	if (y < 0) y = s.length;
	return s.substring(max(s.indexOf(":"), s.lastIndexOf("/"))+1, y);
}

function baseurl(s) {
	return s.substring(0, max(s.indexOf(":"), s.lastIndexOf("/"))+1);
}

function extn(s) {
	var x = s.lastIndexOf(".");
	if (x <= 0) x = s.length;
	return s.substring(x, s.length);
}

function makeImg(base, name, ext, w, h) {
	if (BrowserCan()) {
		eval(name + " = new Image(" + w + ", " + h + ")");
		eval(name + ".src = \"" + base + name + ext + "\"");
	}
}

function makeBtn(it) {
	if (BrowserCan()) {
		base = baseurl(it.src);
		ext = extn(it.src);
		name = basename(it.src);
		makeImg(base, name, ext, it.width, it.height);
		name = name.substring(0, name.indexOf("_lo")) + "_hi";
		makeImg(base, name, ext, it.width, it.height);
	}
}

function BuildImgs() {
	if (BrowserCan()) {
		for (i = 0; i < document.images.length; i++) {
			if (document.images[i].src.indexOf("_lo.") >= 0) makeBtn(document.images[i]);
		}
		_safe = true;
	}
}

var dom = document.getElementById?1:0;
var moz = (navigator.userAgent.toLowerCase().indexOf("gecko") > -1 || window.sidebar)?1:0;
var ns = navigator.userAgent.toLowerCase().indexOf("netscape/") > -1?1:0;

function hideselects() {
	if (dom && !ns) {
		if (!moz) sels = document.getElementsByTagName("SELECT");
		else sels = document.getElementsByTagName("OBJECT");
		for (var i = 0; i < sels.length; i++) {
			if (sels[i].id.indexOf('hide_') > -1) {
				if (sels[i].style.visibility != "hidden") {
					sels[i].style.visibility='hidden';
				}
			}
		}
	}
}

function showselects() {
	if (dom && !ns) {
		var sels;
		if (!moz) sels = document.getElementsByTagName("SELECT");
		else sels = document.getElementsByTagName("OBJECT");
		for (var i = 0; i < sels.length; i++) {
			if (sels[i].id.indexOf('hide_') > -1) if (sels[i].style.visibility != "visible") sels[i].style.visibility='visible';
		}
	}
}

