	// ---------------------------------------------
	//   Kultur Server Regensburg
	//   Menu Funktionen
	//
	//   c2001 Uli Schmidts
	//         for Reinecke Expertensystem GmbH
	// ---------------------------------------------
	

	//Quadrat 
	qh  = new Image();	qh.src  = gImages + "m-quad-t.gif";
	qd  = new Image();	qd.src  = gImages + "m-quad-t.gif";	
	qhs = new Image();	qhs.src = gImages + "m-quad-t-o.gif";
	qds = new Image();	qds.src = gImages + "m-quad-t-o.gif";
	
	//Pfeil
	ph  = new Image();  ph.src =  gImages + "m-pfeil-ob-h.gif";
	pd  = new Image();  pd.src =  gImages + "m-pfeil-ob-d.gif";

function iFlip() {
  	if (document.images) {
    	for (var i=0; i<iFlip.arguments.length; i+=2) {
    		document[iFlip.arguments[i]].src = eval(iFlip.arguments[i+1] + ".src");
}	}	}

function iShow(a) {
	gMenu[a] = true;
	if (document.images) {
		for (var i=1;i<s[a].length;i++) {
			var ni = eval("document.l" + a + i);
			ni.src = s[a][i].src;					
		}
		// negativer Eintrag
		var x = s[a][stat[a]].src; 
		var expr = "-" + gColor[a] + ".gif";
		var y = x.split(expr);
		if (gColor[a] == "d"){var negColor = "y"}else{var negColor = "x"}
		x = y[0] + "-" + negColor + ".gif";
		var n = eval("document.l" + a + "0"); n.src = x;
		// quad leer
		var x = "q" + gColor[a];
		var n = eval("document.m" + a + "0"); n.src = eval(x+".src");
}	}

function iHide(a) {
	gArg = a;
	gMenu[a] = false;
	if (document.images) {
		timerID=setTimeout('internalHideMenu()',100);
}	}

function fresh(x) {
	for(var b = 1; b < (x+1); b++)
	{	
		var n = eval("document.l" + b + "1"); n.src = eval("p" + gColor[b] + ".src");
		var n = eval("document.l" + b + "0"); n.src = s[b][stat[b]].src;
		var n = eval("document.m" + b + "0"); n.src = eval("q" + gColor[b] + "s.src");
	}
}

// -vvv- not public functs -vvv-
function internalHideMenu() {
var a = gArg;
	if (gMenu[a] == false) {
		if(document.images) {
			for (var i=2;i<s[a].length;i++) {
				var ni = eval("document.l"+ a + i);
				ni.src = s[a][0].src;	
			}
			// Pfeil
			var n = eval("document.l" + a + "1"); n.src = eval("p" + gColor[a] + ".src");
			// Aktueller Eintrag
			var n = eval("document.l" + a + "0"); n.src = s[a][stat[a]].src;
			// Quad
			var n = eval("document.m" + a + "0"); n.src = eval("q" + gColor[a] + "s.src");
}	}	}