//<%'##### function zeigepopup(myobj)%>
//<%'##### function popup()%>
//<%'##### function warteauffuellen(myobj)%>
//<%'##### function warteaufloeschen()%>
//<%'##### function leerepopup()%>
//<%'##### function fuellenpopup(myobj)%>
//<%'##### function reloadme(myobj,toobj)%>
//#####################################
//wird über einstieg.asp aufgerufen !
//#####################################
var m_menuetext
var m_kurztext
var m_body
var m_reihenfolge
var fehler
var opopupwin
var myname='Top-Fenster'
//#####################
function zeigepopup(myobj)
//#####################
// Wir öffnen das popup.asp-Fenster und fuellen es
//diese Funktion wird von einer beliebigen Seite aus aufgerufen ! 
//als Parameter ist das Objekt notwendig, oder wenn 0 dann wird das Rootobjekt hergenommen !
{
popup()
if (myobj==undefined)
	{
		myobj=window.top.obj
	}
if (myobj==null)
	{
	warteaufloeschen()	
	return
	}
if (myobj==undefined)
	{
	warteaufloeschen()
	return
	}
warteauffuellen(myobj)
}
//#####################
function popup()
//#####################
// Wir öffnen nur das popup.asp-Fenster, ohne es zu füllen !
// ACHTUNG id muss über javascript in der aufrufenden Seite gesetzt werden !
{
var neuladen=false
if (opopupwin==undefined)
	{
	neuladen=true
	}
	else
	{
	if (opopupwin.closed==true)
		{
		neuladen=true
		}
	}
	
if (neuladen==true)
	{
// ACHTUNG id muss über javascript in der aufrufenden Seite gesetzt werden !	
	var url='/scripts/menue/v2.2_2/popup/popup.asp?id='+id
	// in fenster.js aufrufen
	opopupwin = popupmodeless(url,'dialogHeight:0px;dialogWidth:0px;dialogLeft:0px;dialogTop:0px;help:no;scroll:no;unadorned:no;status:no;resizable=yes;edge=Raised;')
	}
}
//###############
function warteauffuellen(myobj)
//###############
{
var startzeit= new Date()
var dauer = 2
var maxdauer=20
do
{
	if (dauer>=maxdauer)
		{
		alert("Konnte das Speichern nicht erwarten !")
		break
		}
		momentan = new Date()
		dauer=Math.floor( (momentan.getTime()-startzeit.getTime()) /1000);
}while (fuellenpopup(myobj)==false)
}
//###############
function warteaufloeschen()
//###############
{
var startzeit= new Date()
var dauer = 2
var maxdauer=20
do
{
	if (dauer>=maxdauer)
		{
		alert("Konnte das Speichern nicht erwarten !")
		break
		}
		momentan = new Date()
		dauer=Math.floor( (momentan.getTime()-startzeit.getTime()) /1000);
}while (leerepopup()==false)
}
//####################
function leerepopup()
//####################
// Wichtige Anzeigen werden geleert, damit während des Aufbaus
// der Seiten kein falsches Objekt ausgewählt werden kann
{
var myfehler
var myfehler=false
if (opopupwin==null)
	{
	//alert('popup noch nicht initialisiert !')
	return true
	}
	else
	{
	if (opopupwin.closed==false)
		{
		opopupwin.leeren()
		return true
		}
	}
return false
}
//######################
function fuellenpopup(myobj)
//######################
//Diese Funktion ruft eine Funktion in popup.js auf
//um die Anzeigen und Felder in popup.asp zu füllen
{
if (opopupwin==null)
	{
	//alert('popup noch nicht initialisiert !')
	return true
	}
	else
	{
	if (opopupwin.closed==false)
		{
		opopupwin.fuellen(myobj)
		return true
		}
	}
return false
}
//######################
function reloadme(myobj,toobj)
//######################
//Diese Funktion reloaded das Menü
{
var t = new Date();
var ti = t.getTime()
var zeigobj
var myrs
var myvo
//alert(window.menue.location.href)
if (toobj==undefined)
	{
		//window.menue.location.reload()
		if (myobj==undefined)
		{
			zeigobj=''
		}
		else
		{
			zeigobj=myobj
		}
	}
	else
	{
		zeigobj=toobj
	}
	hr=''+window.menue.location.href
	//dann tauschen wir altes obj in neues obj
	if (myobj!=undefined)
	{
		myst=hr.split('obj='+myobj)
		hr=myst[0]+'obj='+zeigobj+myst[1]
	}
	//wenn ein link mit raute angehängt, dann ebenfalls trennen und wieder anhängen	
	if (hr.indexOf('#')==-1)
	{
		myvo=hr
		myrs=''
	}
	else
	{
		myr=hr.split('#')
		myvo=myr[0]
		myrs='#'+myr[1]
	}
	//Parameter ti neu setzen
	if (hr.indexOf('ti=')==-1)
	{
		//
	}
	else
	{
	myst=hr.split('ti=')
	myvo=myst[0]
	}
	if (hr.indexOf('time=')==-1)
	{
		//
	}
	else
	{
	//Time Parameter wird auch noch manchmale verwendet
	myst=hr.split('time=')
	myvo==myst[0]
	}
	// hauptneuladen,kopfneuladen,fussneuladen wird ausgewertet in menue.asp, wird in parse.asp funktion objtourl aus dem href genommen !
	window.menue.location.href=myvo+'ti='+ti+'&hauptneuladen=1'+'&kopfneuladen=1'+'&fussneuladen=1'+myrs
	// hauptneuladen wird in menue.asp ausgewertet !
	//}
//alert(window.menue.location.href)
//alert(window.fuss.myname)
return true
}

