var bInit = false;				//	Initialisierung von Browser-Variablen
	var bIE = false;				//	wenn IE
	var bNS = false;				//	wenn Netscape
	var bMouse = false;				//	wenn Klick rechts
	var sPatentmenue = '';		//	Menue-Ueberschrift
	var sColorBackOver = '#ffffff';	//	Hintergrund Menue bei Over
	var sColorForeOver = '#624522';	//	Vordergrund Menue bei Over
	var sColorBackOut = '#624522';	//	Hintergrund Menue bei Out
	var sColorForeOut = '#fceb99';	//	Vordergrund Menue bei Out
	var nTop = 0;					//	Klickpunkt von oben
	var nLeft = 0;					//	Klickpunkt von rechts
	var iFensterRechts = 0;			//	Hilfswert fuer Sichtbarkeit
	var iFensterUnten = 0;			//	Hilfswert fuer Sichtbarkeit
	
	
	/*	Browser-Variablen, Mouse usw. (ausbauen...)	*/
	function init(StartOrStop,mouseEvent)	{
		switch(StartOrStop)	{
			case 'start':
				document.body.id = 'derBody';	//	Body-ID festlegen
				
				if(navigator.appName == 'Netscape')	{
					bNS = true; bIE = false;
					if((mouseEvent.which == 3 || mouseEvent.which == 2))	{
						bMouse = true;
					}
				}
				else	{
					bNS = false; bIE = true;
					if((event.button == 2 || event.button == 3))	{
						bMouse = true;
					}
				}
				bInit = true;
				break;
			
			case 'stop':
				bMouse = false;
				bInit = false;
				break;
				
			default:
				/*	wozu auch immer	*/
				alert('es ist ein Fehler bei der Initialisierung aufgetreten.\n')
				break;
		}
	}
	
	/*	Style fuer OnMouseOver	*/
	function TdOver(zObj)	{
		
		if(bIE)	{
			if(!zObj.contains(window.event.fromElement)){
				zObj.bgColor = sColorBackOver;
				zObj.style.color = sColorForeOver;
				zObj.style.cursor = 'hand';
			}
		}
		
		if(bNS)	{
			zObj.bgColor=sColorBackOver;
			zObj.style.color = sColorForeOver;
			zObj.style.cursor = 'pointer';
		}
	}

	/*	Style fuer OnMouseOut	*/
	function TdOut(zObj)	{
		if(bIE)	{
			if (!zObj.contains(window.event.toElement)){
				zObj.bgColor = sColorBackOut;
				zObj.style.color = sColorForeOut;
			}
		}
		
		if(bNS)	{
			zObj.bgColor = sColorBackOut;
			zObj.style.color = sColorForeOut;
		}
	}
	
	/*	Menue	*/
	function right(e) {
		
		/*	BrowserVariablen initialisieren	*/
		if(!bInit)	{init('start',e);}
		
		/*	HTML fuer DIV setzen Anfang	*/
		var sInner = '<TABLE id=\"tableMenue\">';
		sInner = sInner + '	<CAPTION>' + sPatentmenue + '<BR>' + '<B>Menue</B><\/CAPTION>'
			
		
							  
		sInner = sInner + '	<tr><td bgcolor="#BF8946"  ' +
						  '		onmouseover=\"TdOver(this);"\ ' +
						  '		onmouseout=\"TdOut(this);\" ' +
						  '		onclick=\"MenuTodo(\'zurueck\');\">' +
						  '			 zurück<\/td><\/tr>';
		sInner = sInner + '	<tr><td bgcolor="#BF8946" ' +
						  '		onmouseover=\"TdOver(this);"\ ' +
						  '		onmouseout=\"TdOut(this);\" ' +
						  '		onclick=\"MenuTodo(\'vor\');\">' +
						  '			 vor<\/td><\/tr>';

			
		sInner = sInner + '	<tr><td bgcolor="#BF8946" ' +
						  '		onmouseover=\"TdOver(this);"\ ' +
						  '		onmouseout=\"TdOut(this);\" ' +
						  '		onclick=\"MenuTodo(\'refresh\');\">' +
						  '			 aktualisieren<\/td><\/tr>';
							  
		
			
		sInner = sInner + '	<tr><td bgcolor="#BF8946" ' +
						  '		onmouseover=\"TdOver(this);"\ ' +
						  '		onmouseout=\"TdOut(this);\" ' +
						  '		onclick=\"MenuTodo(\'abbrechen\');\">' +
						  '			<B>schließen</B>'
						  '	<\/td><\/tr>' +
							  
					 '<\/TABLE>';
		/*	HTML fuer DIV setzen Ende	*/
		
		
		/*	Klickpunkt festlegen	*/
		if(bNS)	{
			nTop = (e.pageY - 10);
			nLeft = (e.pageX - 10);
			iFensterRechts = (window.innerWidth - nLeft);
			iFensterUnten = (window.innerHeight - nTop);
		}
		if(bIE)	{
			nTop = (window.event.y - 10);
			nLeft = (window.event.x - 10);
			iFensterRechts = document.body.offsetWidth - nLeft;
			iFensterUnten = document.body.offsetHeight - nTop;
		}
		
		/*	Sichtbarkeit rechts/unten anhand Fenstergroesse sicherstellen	*/
		if(iFensterRechts < 150)	{nLeft = (nLeft-90);}
		if(iFensterUnten < 120)		{nTop = (nTop-110);}
		
	
		/*	Netscape-Variante	*/
		if (bNS && bMouse)	{
			
			// --- falls das Menue schon da ist, DIV ausblenden
			if(document.getElementById('menue'))	{
				document.getElementById('menue').innerHTML = '';
			}
			
			var menue = document.createElement('div');
			menue.id = 'menue';
			var sHtmlDiv = document.createTextNode('');
			menue.appendChild(sHtmlDiv);
						
			var ausgabe = document.getElementById('derBody');
			ausgabe.appendChild(menue);
			
			with(document.getElementById('menue'))	{
				style.position = 'absolute';
				style.left = nLeft;
				style.top = nTop;
				
				innerHTML = sInner;
			}
		}		
		
		/*	IE-Variante	*/
		if (bIE && bMouse) {
		
			/*	falls das Menue schon da ist, DIV ausblenden	*/
			if(document.getElementById('menue'))	{
				document.all.menue.outerHTML = '';
			}
						
			var sHtmlDiv = '<div id=\"menue\" style=\"LEFT:'+nLeft+'px; TOP:'+nTop+'px; POSITION: absolute;\"></div>';
			document.body.insertAdjacentHTML('AfterBegin',sHtmlDiv);
						
			document.all.menue.innerHTML = sInner;
		}
		init('stop',e);
	}
	
	/*	Funktionen fuer Menue	*/
	function MenuTodo(what)	{
	
		if(bIE)	{document.all.menue.outerHTML = '';}
		if(bNS)	{document.getElementById('menue').innerHTML = '';}
		
		switch(what)	{
						
			case 'zurueck':
				/*	adaequat zu zurueck in buttonframe, fuer was auch immer	*/
				if(window.history.length == 0)	{
					alert('keine Seiten fuer zurueck');
				}
				else	{window.history.back();}
				break;

			case 'vor':
				/*	adaequat zu zurueck in buttonframe, fuer was auch immer	*/
				if(window.history.length == 0)	{
					alert('keine Seiten fuer vorwärts');
				}
				else	{window.history.forward();}
				break;

				
			case 'refresh':
				/*	aktuelles Template neu laden	*/
				location.reload();
				break;
			
			
				
			default:
				break;
		}
	}
	
	/*	Event Mouse	*/
	document.onmousedown=right;

