// Menukomponente, entwickelt durch Bulling-Informatik (www.bulling-informatik.de)
//menuliste
var myMenu = new MenuListe();

function MenuListe(){
	this.items = new Array();	this.klasse = "menubutton";
	this.write = writeMenu;
	this.show = showMenu;
	this.addMenu = addMenuObject;}


function addMenuObject(item){	item.id = this.items.length;
	this.items[this.items.length] = item;}

function showMenu()
{
	var doc = self.document;
	
	doc.writeln("<table cellspacing=0 cellpadding=15 border=0>");
	doc.writeln("<tr><td>");
	doc.writeln("<table cellspacing=0 cellpadding=0 border=0>");
	
	for(i=0;i<this.items.length;i++)
	{
	doc.writeln("<tr><td>");
	doc.writeln("<a href=\"" + this.items[i].link + "\" target=" + this.items[i].target + " class=" + this.items[i].klasse + " onmouseover='writeMenu(" + this.items[i].id + ",0, this)' onmouseout=\"this.style.color='#424242'\">" + this.items[i].text + "</a><br>");
	doc.writeln("<span class=spaceline>&nbsp;</span><br>");
	doc.writeln("<td></tr>");
	}
	
	doc.writeln("</table>");
	doc.writeln("<td></tr>");
	doc.writeln("</table>");
	doc.writeln("<br>");
	doc.writeln("<div name=popmenu id=popmenu>");
	//writepoint(doc,0);
	doc.writeln("</div>");
}

function writepoint(doc,id)
{
	doc.writeln("<img src='images/pixelweiss.gif' border=0 width=200 height=1><br>");
	doc.writeln("<a href=\"" + myMenu.items[id].link + "\" target=" + myMenu.items[id].target + " class=" + myMenu.items[id].mouseover + " >" + myMenu.items[id].text + "</a>");
	
	for(j=0;j<myMenu.items[id].items.length;j++)
	{
		submenu = myMenu.items[id].items[j];
				
		if(submenu.submenu)
		{
					
			doc.writeln("<li type=square><a href='javascript:writeMenu("+id+"," + submenu.id + ",null)' class=" + submenu.klasse + " >" + submenu.text + "</a>");
			if(submenu.id==klappe)
			{
				for(n=0;n<submenu.items.length;n++)
				{
					doc.writeln("<br>&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a href=\"" + submenu.items[n].link + "\" target=" + submenu.items[n].target + " class=" + submenu.items[n].klasse + " >" + submenu.items[n].text + "</a>");
				}
			}
		}else
		{
			doc.writeln("<li type=square><a href=\"" + submenu.link + "\" target=" + submenu.target + " class=" + submenu.klasse + " >" + submenu.text + "</a>");
		}

	}
}

function writeMenu(id,klappe,obj)
{
	var inhalt;
	var doc;
	var submenu;
	var inhalt = "<img src='images/pixelweiss.gif' border=0 width=200 height=1><br>";

	for(i=0;i<myMenu.items.length;i++)
	{
		
		if(myMenu.items[i].id==id)
		{
			inhalt += "<a href=\"" + myMenu.items[i].link + "\" target=" + myMenu.items[i].target + " class=" + myMenu.items[i].mouseover + " >" + myMenu.items[i].text + "</a>";

			for(j=0;j<myMenu.items[i].items.length;j++)
			{
				submenu = myMenu.items[i].items[j];
				
				if(submenu.submenu)
				{
					
					inhalt += "<li type=square><a href='javascript:writeMenu("+id+"," + submenu.id + ",null)' class=" + submenu.klasse + " >" + submenu.text + "</a>";
					if(submenu.id==klappe)
					{
						for(n=0;n<submenu.items.length;n++)
						{
							inhalt += "<br>&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<a href=\"" + submenu.items[n].link + "\" target=" + submenu.items[n].target + " class=" + submenu.items[n].klasse + " >" + submenu.items[n].text + "</a>";
						}
					}
				}else
				{
					inhalt += "<li type=square><a href=\"" + submenu.link + "\" target=" + submenu.target + "  class=" + submenu.klasse + " >" + submenu.text + "</a>";
				}

			}

			if(obj)obj.style.color="#006666";
		}
		
	}
  if (document.layers) {
		doc = document.layers['popmenu'].document;
		doc.open();
		doc.writeln(inhalt);
		doc.close();
  }
  else if (document.all&&!document.getElementById) {
		document.all.popmenu.innerHTML = inhalt;
  }
  else if (document.getElementById) {
		document.getElementById('popmenu').innerHTML = inhalt;
	}
}

//Menuobject

function Menuobject(){	this.klasse = "menubutton";	this.mouseover = "menubutton2";	this.mouseout = "menubutton";	this.text = "";	this.link = "javascript:alert('noch nicht implementiert!')"
	this.target = "_parent";	
	this.items = new Array();
	this.addMenu = addMenuLink;}

function addMenuLink(item){	item.id = this.items.length;
	this.items[this.items.length] = item;}

//Menulinkobject

function Menulink(){
	this.ebene = 1;	this.klasse = "menulink";	this.mouseover = "menulinkover";	this.mouseout = "menulink";	this.text = "";
	this.link = "javascript:alert('noch nicht implementiert!')"
	this.target = "_parent";		this.submenu = false;
	this.items = new Array();
	this.addSubMenu = addSubMenulink;}

function addSubMenulink(item){	item.id = this.items.length;
	this.items[this.items.length] = item;}



