

FONTCol 			= new Array();
fontCol 			= new Array();
bgCol				=	new Array();
BGCol				=	new Array();
ROWCol			=	new Array();
rowCol			=	new Array();
rowSwitch=1;
SubmDist=-50;
SubmVert=11;
itemHeight=17;		
ns6   = 	(document.getElementById)? 1 : 0;
ns    = 	(document.layers)? 1 : 0;
ie    = 	(document.all)? 1 : 0;
ns6	=	(ie) ? 0 : ns6 ;

ROWSubmCol="ffffff";
iid=200;smid=0;laden=1;
items = new Array();
akt = new Array();
ref = new Array();		
fkts = new Array();
lt=["t","m","a","d"];
merke=0;
merke1=0;lol=0;
merke3=1;
mb = new Array();
tab="<table border=0 cellspacing=0 cellpadding=";
itt=[-1,2,2,2,4,4];


bgCol[0]				=	"#008cad";		//	Hintergrundfarbe Menues
fontCol[0]			=	"#ffffff";		//	Schriftfarbe
rowCol[0]			=	"#008cad";		//	Rahmenfarbe
BGCol[0]				=	"#eeeeee";		//	Hintergrundfarbe Menue (aktiv)
FONTCol[0]  		=	"#008cad";		//	Schriftfarbe (aktiv)
ROWCol[0]			=	"#eeeeee";		//	Rahmenfarbe aktiv
ROWSubmCol			=	"#eeFFFF";		// Rahmenfarbe Submenue
itemHeight			=	17;				//	Höhe eines Menuepunktes
rowSwitch			=	1;					// Äuserer Rahmen
SubmDist				=	-50;				// Entfernung der Submenues
SubmVert				=	11;				// Höhenunterschied Submenues

			
function obj1(x,y){
	if(ie){return document.all[x].style}
	if(ns){
		if(y != null){
			return document.layers[y].document.layers[x];
		} else {
			return document.layers[x];			
		}
		}		
	if(ns6){return document.getElementById(x).style}	
	}
		
function layer_da(x,y){
		merke=0;
		if(lol==y){obj1(x,y).zIndex=0}
		}

function layer_weg(x,y){
	lol=y;
	merke1=0;
	obj1(x,y).zIndex=10;
	if (mb[y] != null){
		x=mb[y];
		layer_da(x,y);
		mb[y]=null;
	}
}

function reseten(){
	for(z=0; z<50;z++){
	items[z]="x";
	}
}

function bf(x,y){
	for(z=0;z<4;z++){
		obj1(lt[z]+x).visibility=y;
		}
	}

function smoff(x){
	if(merke3){
		merke1=1;
		merke3=0;
		setTimeout("smoff1("+x+")",200);
		}	
	}
	
function smoff1(x){
	if(merke1){
		h=(ns)? "hidde":"hidden";
		bf(x,h);
		merke1=0;
		}
	merke3=1;	
	}

function showmenue(x,top,left,dtop,dleft,akt){
	merke = (akt) ? 1 : merke;
	if(merke){
		h=(ns)? "show":"visible";
		o=obj1("t"+x);o.left=left;o.top=top;		
		o=obj1("d"+x);o.left=dleft;o.top=dtop;
		o=obj1("m"+x);o.left=left+itt[1];o.top=top+itt[0];
		bf(x,h);
		merke=0;	
		}
	}


function s6(x){
	return Number(x.substring(0,x.indexOf("px")));
}

function showsubmenue(qsm,zref,qiid){
	lol=0;
	mb["t" + qsm]="t" + (qiid-2);	
	o=obj1("t"+qiid,"t"+qsm);
	x=obj1("t"+qsm);
	if (ie){
		c=x.pixelWidth;
		a=o.pixelTop+SubmVert+x.pixelTop ;
		b=o.pixelLeft+c+x.pixelLeft;
	} 

	if(ns){
		c=x.width;
		a=o.top+SubmVert+x.top ;
		b=o.left+c+x.left;	
	}
	if(ns6){
		c=s6(x.width);
		a=s6(o.top)+SubmVert+s6(x.top) ;
		b=s6(o.left)+c+s6(x.left);	
	}
	
	merke=1;b+=SubmDist;
	setTimeout("showmenue("+zref+","+a+","+b+","+(a-SubmVert)+","+(b-c-SubmDist)+")",400);
	}

function mkdiv(id,kl){
	document.write("<div id=\"" + id + "\" " +kl+ ">");
	}
	
function mkimg(img,w,h){
	document.write("<img src=\"/pics/" + img + ".gif\" width="+w+" height="+h+" border=0>");
	}
function mkcss(id,w,h){
	document.write(" #"+id+" {position:absolute; left:0; top:0; width:"+w+"; height:"+h+";z-index:3; visibility:hidde;}");
	}	

function makemenue(smid,width,dheight,dwidth){
		if (rowSwitch){itt=[-1,2,2,2,4,4,4,2];} else {itt=[0,3,-2,-2,-2,-2,2,0];} 
		rd=0;pos=0;height=0;
		while(items[rd] !="x"){
			height += (items[rd]=="-") ? 1 : itemHeight+2		;
			rd++;}
		rd=0;
		if(ns){
			document.write("<style type=text/css>");
			mkcss("a" + smid,600,490);	mkcss("t" + smid,width,height);mkcss("d" + smid,dwidth,dheight);mkcss("m" + smid,width+itt[4],height+itt[5]);
			document.write("</style>");
			km="";
		} else {
			km="class=\"mischa\"";
		}
		mkdiv("a"+smid,km);
		document.write("<a href=\"\" onmouseover=\"smoff(" + smid + ")\">");
		mkimg("leer",600,490);
		document.write("</a></div>");
		mkdiv("m"+smid,km);
		document.write(tab+"0><tr><td bgcolor=\""+ROWSubmCol+"\">");
		mkimg("leer",width+itt[6],height+itt[7]);
		document.write("</td></tr></table>");
		document.write("</div>");
		mkdiv("d"+smid,km);
		mkimg("leer",dwidth,dheight);
		document.write("</div>");
		mkdiv("t"+smid,km);
		while(items[rd] !="x"){
			if(items[rd]=="-"){
				pos++;
			} else {
				for(z=0;z<3;z++){
					lc=[1,1,0,1,0,0];
					mi(lc[z*2],smid,pos,akt[items[rd]],items[rd],fkts[items[rd]],ref[items[rd]],lc[(z*2)+1],width);
					}
				pos+=itemHeight+2;
				}
			rd++;
			}
		document.write("</div>");

		lb=[height,width,height+itt[2],width+itt[3],480,640,dheight,dwidth];
		for(z=0;z<4;z++){
			o=obj1(lt[z]+smid);
			o.height=lb[z*2];
			o.width=lb[(z*2)+1];				
			}
		
		
	}

function mi(over,sm,pos,pic1,ibez,ibez2,ref1,tp,wd){

		obj=document;
		iid++;lid=iid;
		if (ibez2==null){ibez2=""} 
		if (ref1==null){ref1="#"} 
		if(over){
			farbe=BGCol[0];
			farbe1=FONTCol[0];
			rC=ROWCol[0];
			b2="_on";
			if (FONTCol[ibez] !=null){farbe1=FONTCol[ibez]}
			if (BGCol[ibez] !=null){farbe=BGCol[ibez]}
			if (ROWCol[ibez] !=null){rC=ROWCol[ibez]}
			} else {
			farbe=bgCol[0];
			farbe1=fontCol[0];
			rC=rowCol[0];
			b2="_off";
			if (fontCol[ibez] !=null){farbe1=fontCol[ibez]}
			if (bgCol[ibez] !=null){farbe=bgCol[ibez]}
			if (rowCol[ibez] !=null){rC=rowCol[ibez]}
			}
		

		lid1=lid-2;
			if(ref1>1 && ref1<100 ){b3="pfeil"+b2;
				sbm=";showsubmenue("+sm+","+ref1+","+iid+",1)";ref1="#";
				} else {
				b3="leer";sbm="";
				}
		if(tp){
			if(pic1){b1="hacken"+b2} else {b1="leer"}
			mkdiv("t" + lid, "class=\"test\"");
			obj.write(tab+"1 width="+wd+"><tr><td>");
			mkimg("leer",1,itemHeight);
			obj.write("</td><td bgcolor=\""+rC+"\">");
			obj.write(tab+"1 width="+wd+" height=17>"); 
			if(ie){
					s1="<font class=\"nvs1\" color=\""+farbe1+"\">";
					s2="<font class=\"nvs2\" color=\""+farbe1+"\">";
				} else {
					s1="<font face=arial size=1 color=\""+farbe1+"\">";s2=s1;
				} 
			obj.write("<tr><td bgcolor=\"" + farbe + "\">");
			mkimg(b1,10,7);
			obj.write(s1 + "<b>" + ibez + "</b>" + "</font></td><td bgcolor=\"" + farbe + "\" align=\"right\">" + s2 +  ibez2 +"</font>");
			mkimg(b3,12,7);
			obj.write("</td></tr></table></td></tr><tr><td colspan=2>");
			mkimg("leer",wd,1);
			obj.write("</td></tr></table>");
		} else {
			mkdiv("t" + lid, "class=\"test1\"");
			obj.write(tab + "0 width="+wd+"><tr><td>");
			obj.write("<a href=\""+ref1+"\" onmouseover=\"layer_weg('t"+lid1+"','t"+sm+"')"+sbm+"\" onmouseout=\"layer_da('t"+lid1+"','t"+sm+"')\">");
			mkimg("leer",wd+5,itemHeight+2);
			obj.write("</a></td></tr></table>"); 
		}
		obj.write("</div>");	
		obj1("t"+lid,"t"+sm).top=pos;

	}

