// POWERED BY NIELS THUDE
// www.niels-thude.de

		gTNT.INDEXFREIGABE	= true	// true, wenn INDEX inaktiv
		gTNT.INHALTFREIGABE = true  // false, wenn Inhalt aktiv
		gTNT.LEER = false	        // 0 8 15 - Variable

	// Menu-Auffrisch-Verbot
		//gTNT.MEN_TABU = false

	// Positionen
		gTNT.POS = new Array()
			gTNT.POS.INHALT_X = 0
			gTNT.POS.INHALT_Y = 117
			gTNT.POS.INHALT_BR = 517
			gTNT.POS.INHALT_HO = 0
			gTNT.POS.KOPF_LI_KORR = -77
			gTNT.POS.KOPF_MI_BR = 95

	// INHALTFREIGABE
		gTNT.INHALT = new Array()
			gTNT.INHALT.INH = new Array()
			gTNT.INHALT.INH.FREIGABE = true
			gTNT.INHALT.INH.LISTE = new Array()


// DEBUG - FUNKTIONEN

	function TNT_DEBUGEINAUS() {
		if (gTNT.DEBUG) {
			gTNT.DEBUG = false
			TNT_SICHTBAR(0,'l_DEBUG')
		} else {
			gTNT.DEBUG = new Array()
			gTNT.DEBUG.ZAEHLER = 0
			TNT_SICHTBAR(1,'l_DEBUG')
		}
	}

	//gTNT.DEBUG.ZAEHLER
	function DEBUGSTATUS(nInfo) {
		if (gTNT.DEBUG) {
			if (!nInfo) { nInfo = ' ' }
			xBlLi = ''
			for (X in gTNT.EINAUSBLENDEN.LISTE) {
				xBlLi += X + ', '
			}
			TNT_NI('l_DEBUG_1',
				(gTNT.DEBUG.ZAEHLER++)
				+'<br><br>&gt;'+gTNT.TASTATUR.EINGABE
				+'<br><br>gTNT.EINAUSBLENDEN.LISTE: '+xBlLi
				+'<br><br>'+nInfo
				+'<br><br>gTNT.WL.LISTE.length: '+gTNT.WL.LISTE.length
				+'<br>gTNT.INDEXFREIGABE: '+gTNT.INDEXFREIGABE
				+'<br>gTNT.INHALTFREIGABE: '+gTNT.INHALTFREIGABE
				+'<br><br>gTNT.FX_WL.LISTE.length: '+gTNT.FX_WL.LISTE.length
				+'<br>gTNT.FX_WL.ARBEIT: '+gTNT.FX_WL.ARBEIT
				+'<br><br>gTNT.MENUBEWEGUNG.AKTIV: '+gTNT.MENUBEWEGUNG.AKTIV
			)
			xString = ''
			for (X=0;X<gTNT.WL.LISTE.length;X++) {
				xString += gTNT.WL.LISTE[X].nWas + ' : ' + gTNT.WL.LISTE[X].nPrio + '<br>'
			}
			TNT_NI('l_DEBUG_2','<br>gTNT.WL.LISTE:<br>'+xString)
			
			xString = ''
			for (X=0;X<gTNT.FX_WL.LISTE.length;X++) {
				xString += gTNT.FX_WL.LISTE[X].nFunktion + ' : ' + gTNT.FX_WL.LISTE[X].nPrio + ' : ' + gTNT.FX_WL.LISTE[X].nIntervall + '<br>'
			}
			TNT_NI('l_DEBUG_3','<br>gTNT.FX_WL.LISTE:<br>'+xString)
			
		}
	}

// ENDE DEBUG - FUNKTIONEN


// WARTELISTEN-FUNTIONEN

	gTNT.WL = new Array()
	gTNT.WL.LISTE = new Array()
	gTNT.WL.AKTIV = false

	function TNT_WL_NEU(nWas,nWarten) { // Standard-Wartelisten-Funktion (einmalige Aufrufe)
		// Anmerkung: Prio-Zurueckstufungen werden ignoriert!
		if (nWarten>0) { // Erst Wartezeit absitzen
			window.setTimeout('TNT_WL_NEU("'+nWas+'")',nWarten)
		} else { // Nicht mehr warten
			xPos = -1
			for (X=0;xPos<0&&X<gTNT.WL.LISTE.length;X++) { // Check, ob bereits vorhanden
				if (nWas==gTNT.WL.LISTE[X].nWas) {
					xPos = X
				}
			}
			nPrio = (nWarten<0) ? true : false 
			if (nPrio) { // nWarten ist kleiner 0 = vorrangig!, moeglichst weit vorne einreihen
				xPrioPos = 0
				for (X=0;X<gTNT.WL.LISTE.length&&gTNT.WL.LISTE[X].nPrio;X++) { // Prio-Einstiegspunkt ermitteln
					xPrioPos = X + 1
				}
				if (xPos>=0) { // Eintrag bereits vorhanden
					gTNT.WL.LISTE.splice(xPos,1) // Bisherigen Eintrag loeschen
					if (xPrioPos>=xPos) { xPrioPos = xPos }
				}
				gTNT.WL.LISTE.splice(xPrioPos,0,new Array()) // Eintrag neu positionieren
				gTNT.WL.LISTE[xPrioPos].nWas = nWas
				gTNT.WL.LISTE[xPrioPos].nPrio = true
			} else { // Keine Prio, falls neu hinten anhaengen
				if (xPos<0) {
					X = gTNT.WL.LISTE.length
					gTNT.WL.LISTE[X] = new Array()
					gTNT.WL.LISTE[X].nWas = nWas
					gTNT.WL.LISTE[X].nPrio = false
				}
			}
			if (!gTNT.WL.AKTIV&&gTNT.WL.LISTE[0]) {
				gTNT.WL.AKTIV = true
				window.setTimeout('TNT_WL_AKTIV()',50)
			}
		}
	}

	function TNT_WL_AKTIV() {
		if (gTNT.WL.LISTE[0]) { // Weitere auf Liste
			if (gTNT.FX_WL.SEQUENZ) { TNT_FX_WL_STOPP() } // Spezial-Funktionen anhalten
			if (gTNT.INDEXFREIGABE) { // Freigabe = abarbeiten
				gTNT.INDEXFREIGABE = false
				window.setTimeout(''+gTNT.WL.LISTE.shift().nWas+';gTNT.INDEXFREIGABE=true;TNT_WL_AKTIV();',20)
			} else {
				window.setTimeout('TNT_WL_AKTIV()',50)
			}
		} else { // Liste abgearbeitet = zurueck in den Ruhezustand
			if (gTNT.FX_WL.LISTE[0]) { // FX-Funktionen in Wartestellung = starten
				if (gTNT.INHALTFREIGABE) {
					gTNT.WL.AKTIV = false
					TNT_FX_WL_NEU()
				} else {
					window.setTimeout('TNT_WL_AKTIV()',50)
				}
			} else {
				gTNT.WL.AKTIV = false
			}
		}
		/**/ DEBUGSTATUS('TNT_WL_AKTIV()')
	}

	gTNT.FX_WL = new Array()
		gTNT.FX_WL.LISTE = new Array()
		gTNT.FX_WL.ARBEIT = false
		gTNT.FX_WL.SEQUENZ = false

	function TNT_FX_WL_NEU(nFunktion,nIntervall,nPrio) { // Spezial-Wartelisten-Funktion (Intervall Aufrufe), ist TNT_WL_NEU() untergeordnet
		// Anmerkung: Prio-Zurueckstufungen werden ignoriert!
		nPrio = (nPrio) ? true : false
		if ((arguments.length>0&&!gTNT.INDEXFREIGABE)||!gTNT.INHALTFREIGABE) { // SEQUENZ-Abbruch-Check-A: Keine Freigabe = stoppen
			window.clearInterval(gTNT.FX_WL.SEQUENZ)
			gTNT.FX_WL.SEQUENZ = false
			gTNT.FX_WL.ARBEIT = false
		}
		if (arguments.length>0) { // Neueintrag
			xPos = -1
			for (X=0;xPos<0&&X<gTNT.FX_WL.LISTE.length;X++) { // Check, ob bereits vorhanden
				if (nFunktion==gTNT.FX_WL.LISTE[X].nFunktion) {
					xPos = X
				}
			}
			if (xPos==0&&gTNT.FX_WL.LISTE[0].nIntervall!=nIntervall)  { // SEQUENZ-Abbruch-Check-B: Intervall-Aenderung am ersten Eintrag = stoppen
				window.clearInterval(gTNT.FX_WL.SEQUENZ)
				gTNT.FX_WL.SEQUENZ = false
				gTNT.FX_WL.ARBEIT = false
			}
			if (nPrio) { // Vorrangig!, moeglichst weit vorne einreihen
				xPrioPos = 0
				for (X=0;X<gTNT.FX_WL.LISTE.length&&gTNT.FX_WL.LISTE[X].nPrio;X++) { // Prio-Einstiegspunkt ermitteln
					xPrioPos = X + 1
				}
				if (xPos>=0) { // Eintrag bereits vorhanden
					gTNT.FX_WL.LISTE.splice(xPos,1) // Bisherigen Eintrag loeschen
					if (xPrioPos>=xPos) { xPrioPos = xPos }
				}
				gTNT.FX_WL.LISTE.splice(xPrioPos,0,new Array()) // Eintrag neu positionieren
				gTNT.FX_WL.LISTE[xPrioPos].nFunktion = nFunktion
				gTNT.FX_WL.LISTE[xPrioPos].nIntervall = nIntervall
				gTNT.FX_WL.LISTE[xPrioPos].nPrio = true
			} else { // Keine Prio, auffrischen bzw. hinten anhaengen
				if (xPos>=0) { // Auffrischen
					gTNT.FX_WL.LISTE[xPos].nIntervall = nIntervall
				} else { // hinten anhaengen
					X = gTNT.FX_WL.LISTE.length
					gTNT.FX_WL.LISTE[X] = new Array()
					gTNT.FX_WL.LISTE[X].nFunktion = nFunktion
					gTNT.FX_WL.LISTE[X].nIntervall = nIntervall
					gTNT.FX_WL.LISTE[X].nPrio = false
				}
			}
		}
		if (gTNT.FX_WL.LISTE[0]) { // Liste noch nicht abgearbeitet
			if (!gTNT.FX_WL.ARBEIT) { // Leerlauf = Neuaufnahme
				if ((arguments.length>0&&!gTNT.INDEXFREIGABE)||!gTNT.INHALTFREIGABE) { // Keine Freigabe = warten
					if (!gTNT.WL.AKTIV) { TNT_WL_NEU('TNT_FX_WL_NEU()') }
				} else { // Freigabe = abarbeiten
					gTNT.FX_WL.ARBEIT = gTNT.FX_WL.LISTE[0].nFunktion
					gTNT.FX_WL.SEQUENZ = window.setInterval(''+gTNT.FX_WL.LISTE[0].nFunktion,gTNT.FX_WL.LISTE[0].nIntervall)
				}
			}
		} else { // Liste abgearbeitet = zurueck in den Ruhezustand
			if (gTNT.FX_WL.SEQUENZ||gTNT.FX_WL.ARBEIT) {
				window.clearInterval(gTNT.FX_WL.SEQUENZ)
				gTNT.FX_WL.SEQUENZ = false
				gTNT.FX_WL.ARBEIT = false
				alert('TNT_FX_WL_NEU():\nListe abgearbeitet, SEQUENZ lief jedoch noch bzw. ARBEIT eingetragen!')
			}
		}
		/**/ DEBUGSTATUS('TNT_FX_WL_NEU()')
	}
		
	function TNT_FX_WL_STOPP(nName,nPause) {
		window.clearInterval(gTNT.FX_WL.SEQUENZ)
		gTNT.FX_WL.SEQUENZ = false
		gTNT.FX_WL.ARBEIT = false
		if (nName) { // Abschluss-Anfrage
			if (nName==gTNT.FX_WL.LISTE[0].nFunktion) {
				gTNT.FX_WL.LISTE.shift()
			} else {
				alert('TNT_FX_WL_STOPP(): Achtung, falscher Abschluss!\n'+nName+'!='+gTNT.FX_WL.LISTE[0].nFunktion)
			}
		}
		if (!nPause) {
			if (gTNT.FX_WL.LISTE[0]) { // Liste noch nicht abgearbeitet
				if (!gTNT.WL.AKTIV) { TNT_WL_NEU('TNT_FX_WL_NEU()') }
			} else {
				/**/ DEBUGSTATUS('TNT_FX_WL_STOPP()')
			}
		}
	}

	function TNT_INHALTFREIGABE(nAusEin) {
		gTNT.INHALTFREIGABE = nAusEin
		if (!nAusEin&&gTNT.FX_WL.SEQUENZ) {
			TNT_FX_WL_STOPP()
		}
	}

// ENDE WARTELISTEN-FUNTIONEN


// EINRICHT-FUNKTIONEN

		function WK_START() {
			// DEBUG-MODUS
			if (gTNT.DEBUG) { gTNT.DEBUG = false; TNT_DEBUGEINAUS() }
			// Parameter zuruecksetzen (Resize)
			gMEN.BEREIT = false
			// Hoehe und Breite erfassen
			TNT_WL_NEU('CHECK_BRHO()',-1)
			TNT_WL_NEU('KOPF_AUFBAU()',-1)
			TNT_WL_NEU('MEN_START()',-1)

			//alert('FREIGABE')
		}
		
		function CHECK_BRHO() {
			gTNT.BreiteHoehe = new Array(0,0)
			xBr = (window.innerWidth)  ? window.innerWidth  : document.body.offsetWidth-20
			xHo = (window.innerHeight) ? window.innerHeight : document.body.offsetHeight-4
			if (xBr!=gTNT.BreiteHoehe[0]||xHo!=gTNT.BreiteHoehe[1]) {
				gTNT.BreiteHoehe[0] = xBr
				gTNT.BreiteHoehe[1] = xHo
			}
		}

		function KOPF_AUFBAU() {
			// Breiten abrufen
			xInhalt = document.getElementById('l_KOPF_LI_NORM').innerHTML
				xBrSuch = new Array('width=',' ')
				if (xInhalt.search('width="')>0) { xBrSuch[0]='width="'; xBrSuch[1]='"' }
				xInhalt = xInhalt.split(xBrSuch[0])
				xKOPF_Li_Br = Number(xInhalt[1].substring(0,xInhalt[1].indexOf(xBrSuch[1])))
			xInhalt = document.getElementById('l_KOPF_RE_NORM').innerHTML
				xInhalt = xInhalt.split(xBrSuch[0])
				xKOPF_Re_Br = Number(xInhalt[1].substring(0,xInhalt[1].indexOf(xBrSuch[1])))
			xRest = Math.floor((gTNT.BreiteHoehe[0]-(gTNT.POS.INHALT_BR))/2)
			gTNT.POS.INHALT_X = (xRest>gMEN.BREITE) ? xRest : gMEN.BREITE
			// Inhalt positionieren
			gTNT.POS.INHALT_HO = -7 - gTNT.POS.INHALT_Y + gTNT.BreiteHoehe[1]
			if (gTNT.POS.INHALT_HO<5) { gTNT.POS.INHALT_HO = 5 }
			TNT_NBH('F_INHALT',gTNT.POS.INHALT_BR-4,gTNT.POS.INHALT_HO-4)
			TNT_NXYBH('l_IH_RAHMEN',gTNT.POS.INHALT_X,gTNT.POS.INHALT_Y,gTNT.POS.INHALT_BR,gTNT.POS.INHALT_HO)
			TNT_NXYBH('l_IH_RAHMEN_SCHA',gTNT.POS.INHALT_X+3,gTNT.POS.INHALT_Y+6,gTNT.POS.INHALT_BR,gTNT.POS.INHALT_HO)
			// Balken links
			TNT_NXY('l_KOPF_B_LI_SCHA','l_KOPF_B_LI_NORM',0,81)
			xInhalt = document.getElementById('l_KOPF_B_LI_SCHA').innerHTML
				xInhalt = xInhalt.split(xBrSuch[0])
				xInhalt[1] = xInhalt[1].substring(xInhalt[1].indexOf(xBrSuch[1]),xInhalt[1].length)
				TNT_NI('l_KOPF_B_LI_SCHA',xInhalt[0]+xBrSuch[0]+(gTNT.POS.INHALT_X+gTNT.POS.KOPF_LI_KORR)+xInhalt[1])
			xInhalt = document.getElementById('l_KOPF_B_LI_NORM').innerHTML
				xInhalt = xInhalt.split(xBrSuch[0])
				xInhalt[1] = xInhalt[1].substring(xInhalt[1].indexOf(xBrSuch[1]),xInhalt[1].length)
				TNT_NI('l_KOPF_B_LI_NORM',xInhalt[0]+xBrSuch[0]+(gTNT.POS.INHALT_X+gTNT.POS.KOPF_LI_KORR)+xInhalt[1])
			// Kopf links
			xBr = gTNT.POS.KOPF_MI_BR
			xPosX = gTNT.POS.INHALT_X+gTNT.POS.KOPF_LI_KORR
			xAktBr = document.getElementById('l_KOPF_LI_NORM').offsetWidth
			TNT_NXY('l_KOPF_LI_SCHA','l_KOPF_LI_NORM',xPosX,0)
			//TNT_NXYBH('l_KOPF_HOME2',xPosX+4,0,62,132)
			TNT_NXY('l_KOPF_HOME2',xPosX+4,0)
			TNT_NI('l_KOPF_HOME2','<img src="00_picts/1pix_trans.gif" width="62" height="132" alt="" border="0" title="Home" class="CuP" onMouseover="MENHOMEOVER(1)" onMouseout="MENHOMEOVER(0)" onclick="MENHOMEOVER(2)">')
			// Kopf mitte
			xPosX += xAktBr
			TNT_NXY('l_KOPF_MI_SCHA','l_KOPF_MI_NORM',xPosX,0)
			xInhalt = document.getElementById('l_KOPF_MI_SCHA').innerHTML
				xInhalt = xInhalt.split(xBrSuch[0])
				xInhalt[1] = xInhalt[1].substring(xInhalt[1].indexOf(xBrSuch[1]),xInhalt[1].length)
				TNT_NI('l_KOPF_MI_SCHA',xInhalt[0]+xBrSuch[0]+xBr+xInhalt[1])
			xInhalt = document.getElementById('l_KOPF_MI_NORM').innerHTML
				xInhalt = xInhalt.split(xBrSuch[0])
				xInhalt[1] = xInhalt[1].substring(xInhalt[1].indexOf(xBrSuch[1]),xInhalt[1].length)
				TNT_NI('l_KOPF_MI_NORM',xInhalt[0]+xBrSuch[0]+xBr+xInhalt[1])
			xPosX += xBr
			// Kopf rechts
			xAktBr = document.getElementById('l_KOPF_RE_NORM').offsetWidth
			TNT_NXY('l_KOPF_RE_SCHA','l_KOPF_RE_NORM',xPosX,0)
			xPosX += xAktBr
			// Balken rechts
			xRest = gTNT.BreiteHoehe[0] - xPosX
			xKOPF_B_Re_Br = (xRest<1) ? 1 : xRest
			TNT_NXY('l_KOPF_B_RE_SCHA','l_KOPF_B_RE_NORM',xPosX,81)
			xInhalt = document.getElementById('l_KOPF_B_RE_SCHA').innerHTML
				xInhalt = xInhalt.split(xBrSuch[0])
				xInhalt[1] = xInhalt[1].substring(xInhalt[1].indexOf(xBrSuch[1]),xInhalt[1].length)
				TNT_NI('l_KOPF_B_RE_SCHA',xInhalt[0]+xBrSuch[0]+xKOPF_B_Re_Br+xInhalt[1])
			xInhalt = document.getElementById('l_KOPF_B_RE_NORM').innerHTML
				xInhalt = xInhalt.split(xBrSuch[0])
				xInhalt[1] = xInhalt[1].substring(xInhalt[1].indexOf(xBrSuch[1]),xInhalt[1].length)
				TNT_NI('l_KOPF_B_RE_NORM',xInhalt[0]+xBrSuch[0]+xKOPF_B_Re_Br+xInhalt[1])
			// Sichtbar schalten
			TNT_SICHTBAR(1,'l_KOPF_B_LI_SCHA','l_KOPF_B_LI_NORM','l_KOPF_LI_SCHA','l_KOPF_LI_NORM','l_KOPF_MI_SCHA','l_KOPF_MI_NORM','l_KOPF_RE_SCHA','l_KOPF_RE_NORM','l_KOPF_B_RE_SCHA','l_KOPF_B_RE_NORM','l_IH_RAHMEN_SCHA','l_IH_RAHMEN')
			// HOME-Button
			TNT_NXY('l_MEN_HOME_K',gTNT.POS.INHALT_X+gMEN.HOMEXY[0],gMEN.HOMEXY[1])
			// Kontakt-Button
			xPosX = xPosX-76
			TNT_NXY('l_MEN_KONTAKT',xPosX,93)
			// Kontakt-Layer
			xPosX += document.getElementById('l_MEN_KONTAKT').offsetWidth-document.getElementById('l_KONTAKTKONTAINER').offsetWidth
			TNT_NXY('l_KONTAKTKONTAINER',xPosX,gTNT.POS.INHALT_Y-10)
			TNT_NXYBH('l_KONTAKTKONTAINER_SCHA',xPosX+2,gTNT.POS.INHALT_Y-10+4,document.getElementById('l_KONTAKTKONTAINER').offsetWidth,document.getElementById('l_KONTAKTKONTAINER').offsetHeight)
			TNT_NXYBH('l_KONTAKTKONTAINER',gTNT.POS.INHALT_X+gTNT.POS.INHALT_BR-document.getElementById('l_KONTAKTKONTAINER').offsetWidth,gTNT.POS.INHALT_Y)
			// Menu-Infolayer
			TNT_NI('l_MEN_INFO_INHALT','')
			TNT_NXY('l_MEN_INFO_SCHA',gTNT.POS.INHALT_X+7+2,0)
			TNT_NXY('l_MEN_INFO_RAHMEN',gTNT.POS.INHALT_X+7,0)
			// Kopfbilder
			xKorrX = -11
			xKorrY = 3
			TNT_NXY('MEN_BW_HL','MEN_BW_VL','MEN_BW_VV',gTNT.POS.INHALT_X+xKorrX,xKorrY)
			TNT_SICHTBAR(1,'MEN_BW_HL','MEN_BW_VL','MEN_BW_VV')
			//document.getElementById('MEN_BW_VV').style.display = 'none'
			//document.getElementById('MEN_BW_VL').style.display = 'none'
			//document.getElementById('MEN_BW_HL').style.display = 'none'
		}

		function MEN_START() {
			gMEN.INFOLAYNR = 0 // Zuruecksetzen fur Resize
			gMEN.PosXein = gTNT.POS.INHALT_X + gMEN.PosXlinks
			gMEN.PosXaus = gTNT.POS.INHALT_X + gMEN.PosXrechts
			for (X=2;X<=gMEN.ANZAHL;X++) {
				gMEN.Xakt[X]  = gMEN.PosXaus
				gMEN.Xziel[X] = gMEN.PosXaus
				gMEN.Yakt[X]  = gMEN.PosYnull
				gMEN.Yziel[X] = gMEN.PosYnull
				TNT_NXY('Mlay'+X+'k',gMEN.PosXaus,gMEN.PosYnull)
			}
			gMEN.BEREIT = true
			TNT_WL_NEU('INHALTAUFBAU()')
		}

// ENDE EINRICHT-FUNKTIONEN


// ENDE FUNKTIONEN UEBER INHALT-FRAME

	function INHALTGELADEN(nINH_VERZ,nINH_DOC) {
		//if (!gTNT.MEN_TABU) {
			xTreffer = 1
			xCheck = nINH_DOC.split('.')[0]
			for (X=1;X<=gMEN.ANZAHL;X++) {
				if (gMEN.DOC_ID[X]==xCheck) { xTreffer = X }
			}
			gMEN.AKTUELL[0] = xTreffer
			if (nINH_DOC=='kontakt.html') {
				TNT_SICHTBAR(0,'l_MEN_KONTAKT')
			} else {
				TNT_NSD('l_MEN_KONTAKT',0.4)
				TNT_SICHTBAR(1,'l_MEN_KONTAKT')
			}
			TNT_WL_NEU('INHALTAUFBAU()')
			TNT_WL_NEU('TNT_BLENDKOPF()')
		//}
	}

	function INHALTMENOVER(nOuOvCl,nLink) {
		if (nOuOvCl>0) {
			nLink = nLink.split('/')
			nLink = nLink[nLink.length-1]
			nLink = nLink.split('.')[0]
			xTreffer = 1
			for (X=1;X<=gMEN.ANZAHL;X++) {
				if (gMEN.DOC_ID[X]==nLink) { xTreffer = X }
			}
			MENOVER(1,xTreffer)
		} else {
			MENOVER(0,1)
		}
	}

// ENDE FUNKTIONEN UEBER INHALT-FRAME


// INHALT-AUFBEREITUNG
	// Aufgerufen von: MEN_START(), INHALTGELADEN()

	function INHALTAUFBAU() {
		gTNT.MENUBEWEGUNG.AKTIV = true
		for (X=1;X<=gMEN.ANZAHL;X++) {
			gMEN.ZUST[X] = false // Zustand zuruecksetzen
		}
		// Aktuell setzen
		gMEN.ZUST[gMEN.AKTUELL[0]] = 3
		// Positionen ein
		if (!gMEN.AKTUELL[0]) { // Keine Ebene = Home = Hauptmenu
			for (X=0;X<gMEN.KINDER[0].length;X++) {
				gMEN.ZUST[gMEN.KINDER[0][X]] = 1
			}
		} else {
			// Muetter aufspueren
			xAktNr = gMEN.AKTUELL[0]
			while (gMEN.MUTTER[xAktNr]) {
				gMEN.ZUST[gMEN.MUTTER[xAktNr]] = 2
				xAktNr = gMEN.MUTTER[xAktNr]
			}
			// Kinder aufspueren
			xAktNr = gMEN.AKTUELL[0]
			if (gMEN.KINDER[gMEN.AKTUELL[0]].length<1) {
				xAktNr = gMEN.MUTTER[xAktNr]
			}
			for (X=0;X<gMEN.KINDER[xAktNr].length;X++) {
				gMEN.ZUST[gMEN.KINDER[xAktNr][X]] = (gMEN.KINDER[xAktNr][X]==gMEN.AKTUELL[0]) ? 3 : 1
			}
		}
		// HOME-Button-Zustand
		gMEN.AKTHOME = (gMEN.AKTUELL[0]>1&&!(gMEN.MUTTER[gMEN.AKTUELL[0]]==1&&gMEN.KINDER[gMEN.AKTUELL[0]].length<1)) ? true : false
		// FINALER DUCHLAUF, RAUSREIN-ARRAY UND VORBEREITUNG
		gMEN.RAUSREIN = new Array()
		xWartRaus = -1
		xWartRein = -1
		xAktY = (gMEN.AKTHOME) ? gMEN.PosYnull+15 : gMEN.PosYnull
		for (X=2;X<=gMEN.ANZAHL;X++) {
			if (gMEN.BLENDER[X]) {
			 if (gMEN.MUTTER[gMEN.AKTUELL[0]]==X) { // Blender deaktivieren
					document.getElementById('MlayPic'+X).style.cursor = 'default;'
					document.getElementById('MlayPic'+X).onmouseover = null
					document.getElementById('MlayPic'+X).onMouseout = null
					document.getElementById('MlayPic'+X).onclick = null
					document.getElementById('MlayPic'+X).aus = "true"
				} else {
					if (document.getElementById('MlayPic'+X).aus) {
						document.getElementById('MlayPic'+X).aus = "false"
						document.getElementById('MlayPic'+X).style.cursor = 'pointer;'
						document.getElementById('MlayPic'+X).onmouseover = function() { MENOVER(1,Number(this.id.split('Pic')[1])) }
						document.getElementById('MlayPic'+X).onMouseout = function() { MENOVER(0,Number(this.id.split('Pic')[1])) }
						document.getElementById('MlayPic'+X).onclick = function() { MENOVER(2,Number(this.id.split('Pic')[1])) }
					}
				}
			}
			if (!gMEN.ZUST[X]) { // raus
				gMEN.Xziel[X] = gMEN.PosXaus
				if (gMEN.Xakt[X]!=gMEN.Xziel[X]) {
					xWartRaus ++
					gMEN.WARTEN[X] = xWartRaus
					gMEN.RAUSREIN.push(X)
				}
			} else { // dabei
				gMEN.Xziel[X] = gMEN.PosXein
				gMEN.Yziel[X] = xAktY
				xAktY += gMEN.PosYAbst
				if (gMEN.Xakt[X]!=gMEN.Xziel[X]||gMEN.Yakt[X]!=gMEN.Yziel[X]) {
					xWartRein ++
					gMEN.WARTEN[X] = xWartRein
					gMEN.RAUSREIN.push(X)
				}
			}
			MENLAYZUSTAND(X,false)
		}
		if (!gMEN.AKTHOME) {
			TNT_SICHTBAR(0,'l_MEN_HOME_NORM','l_MEN_HOME_SCHA')
		}
		TNT_FX_WL_NEU('FX_MENUBEWEGUNG()',40,true)
	}

// ENDE INHALT-AUFBEREITUNG


// MENU-STEUERUNGEN

	gTNT.MENUBEWEGUNG = new Array()
		gTNT.MENUBEWEGUNG.AKTIV = false

	function FX_MENUBEWEGUNG() {
		gTNT.MENUBEWEGUNG.AKTIV = true
		xNochmal = false
		for (X=0;X<gMEN.RAUSREIN.length;X++) {
			if (gMEN.RAUSREIN[X]) { // Noch aktiv
				xNochmal = true
				if (gMEN.WARTEN[gMEN.RAUSREIN[X]]>0) {
					gMEN.WARTEN[gMEN.RAUSREIN[X]] --
				} else {
					xX = false
					if (gMEN.Xziel[gMEN.RAUSREIN[X]]!=gMEN.Xakt[gMEN.RAUSREIN[X]]) {
						xX = gMEN.Xziel[gMEN.RAUSREIN[X]]-gMEN.Xakt[gMEN.RAUSREIN[X]]
						gMEN.Xakt[gMEN.RAUSREIN[X]] +=  (Math.floor(Math.abs(xX)/4)+1) * ((xX<0)?-1:1)
					}
					xY = false
					if (gMEN.Yziel[gMEN.RAUSREIN[X]]!=gMEN.Yakt[gMEN.RAUSREIN[X]]) {
						xY = gMEN.Yziel[gMEN.RAUSREIN[X]]-gMEN.Yakt[gMEN.RAUSREIN[X]]
						gMEN.Yakt[gMEN.RAUSREIN[X]] +=  (Math.floor(Math.abs(xY)/4)+1) * ((xY<0)?-1:1)
					}
					TNT_NXY('Mlay'+gMEN.RAUSREIN[X]+'k',gMEN.Xakt[gMEN.RAUSREIN[X]],gMEN.Yakt[gMEN.RAUSREIN[X]])
					if (!xX&&!xY) {
						gMEN.RAUSREIN[X] = false
					}
				}
			}
		}
		if (!xNochmal) {
			if (gMEN.AKTHOME) {
				TNT_NSD('l_MEN_HOME_SCHA',0.1)
				TNT_NSD('l_MEN_HOME_NORM',0.5)
				TNT_SICHTBAR(1,'l_MEN_HOME_NORM','l_MEN_HOME_SCHA')
			}
			if (gMEN.AKTUELL[1]>1&&gMEN.AKTUELL[2]) { MENOVER(1,gMEN.AKTUELL[1]) }
			gTNT.MENUBEWEGUNG.AKTIV = false
			TNT_FX_WL_STOPP('FX_MENUBEWEGUNG()')
		}
	}

	function MENHOMEOVER(nOuOvCl) {
		if (nOuOvCl==0) {
			gMEN.AKTUELL[1] = 1
			gMEN.AKTUELL[2] = nOuOvCl
			TNT_NSD('l_MEN_HOME_SCHA',0.1)
			TNT_NSD('l_MEN_HOME_NORM',0.5)
		}
		if (nOuOvCl==1) {
			gMEN.AKTUELL[1] = 1
			gMEN.AKTUELL[2] = nOuOvCl
			TNT_NSD('l_MEN_HOME_SCHA',0.15)
			TNT_NSD('l_MEN_HOME_NORM',1)
			if (gMEN.INFOLAYNR>0) { MENINFOLAYER(0,true) }
		}
		if (nOuOvCl==2) {
			gMEN.AKTUELL[0] = 1
			gMEN.AKTUELL[1] = 1
			gMEN.AKTUELL[2] = nOuOvCl
			document.getElementById('F_INHALT').src = '01_inhalte/' + gMEN.DOC_ID[1] +'.html'
		}
	}

	function MENKONTAKTOVER(nOuOvCl) {
		if (nOuOvCl==0) {
			TNT_SICHTBAR(0,'l_KONTAKTKONTAINER_SCHA','l_KONTAKTKONTAINER')
			MENOVER(0,gMEN.ID_NR['KONTAKT_____'])
			TNT_NSD('l_MEN_KONTAKT',0.4)
		}
		if (nOuOvCl==1) {
			MENOVER(1,gMEN.ID_NR['KONTAKT_____'])
			TNT_NSD('l_MEN_KONTAKT',1)
			TNT_SICHTBAR(1,'l_KONTAKTKONTAINER_SCHA','l_KONTAKTKONTAINER')
		}
		if (nOuOvCl==2) {
			document.getElementById('F_INHALT').src = '01_inhalte/kontakt.html'
		}
	}

	function MENOVER(nOuOvCl,nNr) {
		if (gMEN.AKTUELL[1]&&gMEN.AKTUELL[1]!=nNr) { // Aktuell deaktivieren
			if (gMEN.INFOLAYNR>0) { // irgendein Ebenen-Info-Layer wird angezeigt
				MENINFOLAYER(0,true)
			} else { // kein Ebenen-Info-Layer wird angezeigt
				TNT_NXY('Mlay'+nNr+'k',gMEN.Xakt[nNr],gMEN.Yakt[nNr])
			}
			MENLAYZUSTAND(gMEN.AKTUELL[1],false)
			gMEN.AKTUELL[1] = false
			gMEN.AKTUELL[2] = false
		}
		if (nOuOvCl==0) {
			gMEN.AKTUELL[1] = nNr
			gMEN.AKTUELL[2] = nOuOvCl
			if (gMEN.INFOLAYNR>0) { // irgendein Ebenen-Info-Layer wird angezeigt
				if (!gTNT.MENUBEWEGUNG.AKTIV) {	// Go
					MENINFOLAYER(0)
				}
			} else {  // kein Ebenen-Info-Layer wird angezeigt
				if (!gTNT.MENUBEWEGUNG.AKTIV) {	// Go
					TNT_NXY('Mlay'+nNr+'k',gMEN.Xakt[nNr],gMEN.Yakt[nNr])
				}
				MENLAYZUSTAND(nNr,false)
			}
		}
		if (nOuOvCl==1) {
			gMEN.AKTUELL[1] = nNr
			gMEN.AKTUELL[2] = nOuOvCl
			MENLAYZUSTAND(gMEN.AKTUELL[1],3)
			if (gMEN.KINDER[nNr].length>0) { // Ebenen-Info-Layer soll angezeigt werden
				if (!gTNT.MENUBEWEGUNG.AKTIV) {	// Go
					MENINFOLAYER(nNr)
				}
			} else {  // Kein Zusatzlayer vorhanden
				if (!gTNT.MENUBEWEGUNG.AKTIV) {	// Go
					TNT_NXY('Mlay'+nNr+'k',gMEN.Xakt[nNr]+1,gMEN.Yakt[nNr])
				}
			}
		}
		if (nOuOvCl==2) {
			gMEN.ZUST[nNr] = 3
			gTNT.MENUBEWEGUNG.AKTIV = true
			if (gMEN.INFOLAYNR>0) { MENINFOLAYER(0,true) }
			MENLAYZUSTAND(nNr,false)
			if (gMEN.BLENDER[nNr]) {
				if (gMEN.KINDER[nNr][0]) {
					document.getElementById('F_INHALT').src = '01_inhalte/' + gMEN.DOC_ID[gMEN.KINDER[nNr][0]]+'.html'
				}
			} else {
				document.getElementById('F_INHALT').src = '01_inhalte/' + gMEN.DOC_ID[nNr]+'.html'
			}
			gMEN.AKTUELL[0] = nNr
			gMEN.AKTUELL[1] = nNr
			gMEN.AKTUELL[2] = nOuOvCl
		}
	}

	function MENLAYZUSTAND(nNr,nZustand) {
		if (!nZustand) { nZustand = gMEN.ZUST[nNr] }
		if (!nZustand) {
		
		}
		if (nZustand==1) {
			TNT_NSD('Mlay'+nNr+'t',0.5)
			TNT_SICHTBAR(0,'Mlay'+nNr+'s','Mlay'+nNr+'h')
		}
		if (nZustand==2) {
			TNT_NSD('Mlay'+nNr+'t',0.5)
			TNT_NSD('Mlay'+nNr+'h',0.5)
			TNT_NSD('Mlay'+nNr+'s',0.1)
			TNT_SICHTBAR(1,'Mlay'+nNr+'s','Mlay'+nNr+'h')
		}
		if (nZustand==3) {
			TNT_NSD('Mlay'+nNr+'t',1)
			TNT_NSD('Mlay'+nNr+'h',1)
			TNT_NSD('Mlay'+nNr+'s',0.15)
			TNT_SICHTBAR(1,'Mlay'+nNr+'s','Mlay'+nNr+'h')
		}
	}

	function MENINFOLAYER(nNr,nPflicht) {
		window.clearTimeout(gMEN.INFOLAYWART)
		xPositivLayNr = Math.abs(gMEN.INFOLAYNR)
		if (nNr==0) { // Ausblenden
			if (gMEN.INFOLAYNR>0) { // falls noch nicht erledigt
				if (nPflicht) { // Wartezeit verstrichen bzw. Befehl
					MENLAYZUSTAND(xPositivLayNr,false)
					TNT_SICHTBAR(0,'l_MEN_INFO_SCHA','l_MEN_INFO_RAHMEN')
					TNT_NXY('l_MEN_INFO_SCHA','l_MEN_INFO_RAHMEN','x',0)
					TNT_NXY('Mlay'+xPositivLayNr+'k',gMEN.Xakt[xPositivLayNr],'x')
					gMEN.INFOLAYNR = -1 * xPositivLayNr
				} else {
					gMEN.INFOLAYWART = window.setTimeout('MENINFOLAYER(0,true)',300)
				}
			}
		} else { // Einblenden
			if (nNr&&nNr==-gMEN.INFOLAYNR||nNr<0&&nPflicht) { // Bereit fuer Einblenden
				nNr = Math.abs(nNr)
				gMEN.INFOLAYNR = nNr
				xBr = document.getElementById('l_MEN_INFO_RAHMEN').offsetWidth
				xHo = document.getElementById('l_MEN_INFO_RAHMEN').offsetHeight
				xPosY = gMEN.Yakt[nNr]
				if (gTNT.POS.INHALT_Y+gTNT.POS.INHALT_HO<xPosY+xHo) {
					xPosY = xPosY + 30 - xHo
				}
				TNT_NXY('Mlay'+nNr+'k',gMEN.Xakt[nNr]+1,gMEN.Yakt[nNr])
				TNT_NBH('l_MEN_INFO_SCHA',xBr,xHo)
				TNT_NXY('l_MEN_INFO_SCHA','x',xPosY+4)
				TNT_NXY('l_MEN_INFO_RAHMEN','x',xPosY)
				TNT_SICHTBAR(1,'l_MEN_INFO_SCHA','l_MEN_INFO_RAHMEN')
			} else { // Eventuell Neuaufbau
				if (nNr!=gMEN.INFOLAYNR) { // Neue nNr = Neuaufbau
					nNr = Math.abs(nNr)
					gMEN.INFOLAYNR = nNr
					xString = '<div onMouseover="MENOVER(1,'+nNr+')" onMouseout="MENOVER(0,'+nNr+')"><nobr>'
					gMEN.BESCHR[nNr]
					if (gMEN.BESCHR[nNr]||gMEN.BESCHR[nNr]!='') {
						xString += '<div class="INDEX_MENLAY_TOP1_ABS">&nbsp;</div>'
						xString += '<div class="INDEX_MENLAY_E1">'+gMEN.BESCHR[nNr]+' ...</div>'
					} else {
						xString += '<div class="INDEX_MENLAY_TOP0_ABS">&nbsp;</div>'
					}
					if (gMEN.KINDER[nNr].length>0) {
						xListe = new Array()
						for (X=0;X<gMEN.KINDER[nNr].length;X++) {
							xListe[X] = gMEN.KINDER[nNr][X]
						}
						for (X=0;X<xListe.length;X++) {
							for (Y=0;Y<gMEN.KINDER[xListe[X]].length;Y++) {
								xListe.splice((X+1+Y),0,gMEN.KINDER[xListe[X]][Y])
							}
						}
						xEbKorr = 1-gMEN.EBENE[xListe[0]]
						for (X=0;X<xListe.length;X++) {
							xNr = xListe[X]
							xEb = (xEbKorr+gMEN.EBENE[xNr])
							xString += '<div class="INDEX_MENLAY_E'+xEb+'_EINRUECK"><a href="javascript:MENOVER(2,'+xNr+')" class="INDEX_MENLAY_LINK"'+((gMEN.BESCHR[xNr])?' title="'+gMEN.BESCHR[xNr]+'"':'')+'>'+gMEN.BTXT[xNr]+'</a></div>'
						}
					}
					xString += '</div></nobr>'
					TNT_NI('l_MEN_INFO_INHALT',xString)
					gMEN.INFOLAYWART = window.setTimeout('MENINFOLAYER('+(-nNr)+',true)',10)
				} else { // Befindet sich bereits im Aufbau = warten
					gMEN.INFOLAYWART = window.setTimeout('MENINFOLAYER('+(-nNr)+',true)',10)
				}
			}
		}
	}

// ENDE MENU-STEUERUNGEN


// KOPF-BILDWECHSEL

	gTNT.BLENDKOPF = new Array()
		gTNT.BLENDKOPF.ANZAHL	= 198				// Gesamtanzahl Bilder im Ordner
		gTNT.BLENDKOPF.PFAD		= '00_picts/wk_ds/'	// Bilderpfad
		gTNT.BLENDKOPF.K_LADEN = false				// Bildkontainer (Preload)
		gTNT.BLENDKOPF.K_ZUFALL = false				// Zufallsreihenfolge
		gTNT.BLENDKOPF.PAUSE = false				// Pause-Zustand

	function TNT_BLENDKOPF(nWas) {
		if (!gTNT.BLENDKOPF.K_LADEN) { // Einrichten
			nWas = ''
			gTNT.BLENDKOPF.K_LADEN = new Array()
			gTNT.BLENDKOPF.K_ZUFALL = new Array()
			for (X=0;X<=gTNT.BLENDKOPF.K_LADEN;X++) { gTNT.BLENDKOPF.K_LADEN[X] = false }
			for (X=2;X<=gTNT.BLENDKOPF.ANZAHL;X++) { gTNT.BLENDKOPF.K_ZUFALL.push( '' + Math.random() + '#'+ ((X<100)?((X<10)?'00':'0'):'')+X ) }
			gTNT.BLENDKOPF.K_ZUFALL.sort()
			gTNT.BLENDKOPF.K_ZUFALL.unshift('ErstesBild#001')
			for (X=0;X<gTNT.BLENDKOPF.K_ZUFALL.length;X++) { gTNT.BLENDKOPF.K_ZUFALL[X] = gTNT.BLENDKOPF.K_ZUFALL[X].split('#')[1] }
			gTNT.BLENDKOPF.K_ZUFALL.unshift(1)
			gTNT.BLENDKOPF.K_LADEN[gTNT.BLENDKOPF.K_ZUFALL[0]] = new Image()
			gTNT.BLENDKOPF.K_LADEN[gTNT.BLENDKOPF.K_ZUFALL[0]].src = '00_picts/wk_ds/' + gTNT.BLENDKOPF.K_ZUFALL[gTNT.BLENDKOPF.K_ZUFALL[0]] + '.jpg'
			TNT_SICHTBAR(1,'MEN_BW_HL','MEN_BW_VL')
			document.getElementById('MEN_BW_HP').src = gTNT.BLENDKOPF.K_LADEN[gTNT.BLENDKOPF.K_ZUFALL[0]].src
			TNT_WL_NEU('TNT_BLENDKOPF(\'BildVorneBildHinten\')',1000)
		}
		if (gTNT.BLENDKOPF.PAUSE=='Pause'&&nWas) { // Pausenmodus, Auftrag eintragen
			gTNT.BLENDKOPF.PAUSE = nWas
			nWas = ''
		}
		if (nWas=='Pause'&&!gTNT.BLENDKOPF.PAUSE) { // Zustand einfrieren (warten)
			gTNT.BLENDKOPF.PAUSE = 'Pause'
		}
		if (nWas=='Weiter') { // Weitermachen
			if (gTNT.BLENDKOPF.PAUSE=='Pause') { // Direkt wieder aufnehmen
				gTNT.BLENDKOPF.PAUSE = false
			} else { // Eintrag liegt vor
				TNT_WL_NEU('gTNT.BLENDKOPF.PAUSE=false;TNT_BLENDKOPF(\''+gTNT.BLENDKOPF.PAUSE+'\')')
			}
		}
		if (nWas=="BildVorneBildHinten") { // Bild vorne = Bild hinten, 100% Deckung
			document.getElementById('MEN_BW_VP').src = document.getElementById('MEN_BW_HP').src
			TNT_NSD('MEN_BW_VL',1)
			TNT_WL_NEU('TNT_BLENDKOPF(\'NeuerBG\')')
		}
		if (nWas=="NeuerBG") {  // Bild hinten neu
			gTNT.BLENDKOPF.K_ZUFALL[0] = (gTNT.BLENDKOPF.K_ZUFALL[0]+1<gTNT.BLENDKOPF.K_ZUFALL.length) ? gTNT.BLENDKOPF.K_ZUFALL[0]+1 : 1
			if (!gTNT.BLENDKOPF.K_LADEN[gTNT.BLENDKOPF.K_ZUFALL[0]]) {
				gTNT.BLENDKOPF.K_LADEN[gTNT.BLENDKOPF.K_ZUFALL[0]] = new Image()
				gTNT.BLENDKOPF.K_LADEN[gTNT.BLENDKOPF.K_ZUFALL[0]].src = '00_picts/wk_ds/' + gTNT.BLENDKOPF.K_ZUFALL[gTNT.BLENDKOPF.K_ZUFALL[0]] + '.jpg'
			}
			document.getElementById('MEN_BW_HP').src = gTNT.BLENDKOPF.K_LADEN[gTNT.BLENDKOPF.K_ZUFALL[0]].src
			TNT_WL_NEU('TNT_BLENDKOPF(\'Ausblenden\')',15000)
		}
		if (nWas=="Ausblenden") {  // Ausblenden starten
			TNT_EINAUSBLENDEN_NEU(false,'MEN_BW_VL',100,0,'supersanft',50,'TNT_BLENDKOPF("LayerAusgeblendet")')
		}
		if (nWas=="LayerAusgeblendet") {
			TNT_WL_NEU('TNT_BLENDKOPF(\'BildVorneBildHinten\')')
		}
	}

// ENDE KOPF-BILDWECHSEL


// EIN-AUS-BLEND-FUNKTIONEN
	
	gTNT.EINAUSBLENDEN = new Array()
		gTNT.EINAUSBLENDEN.TRANS = new Array()
			gTNT.EINAUSBLENDEN.TRANS.sofort			= 100
			gTNT.EINAUSBLENDEN.TRANS.normal			= 10
			gTNT.EINAUSBLENDEN.TRANS.sanft			= 5
			gTNT.EINAUSBLENDEN.TRANS.supersanft		= 2
			gTNT.EINAUSBLENDEN.TRANS.ultrasanft		= 1
		gTNT.EINAUSBLENDEN.AUFTR = new Array()
		gTNT.EINAUSBLENDEN.LISTE = new Array()
		gTNT.EINAUSBLENDEN.SICHTBAR = new Array()

	function TNT_EINAUSBLENDEN_NEU(nPrio,nLayName,nDeckung,nAusEinBlenden,nBlendstufe,nBlendIntervall,nWennFertig) {
		// Anmerkung: Prio-Zurueckstufungen werden ignoriert!
		nPrio = (gTNT.EINAUSBLENDEN.LISTE[nLayName]&&gTNT.EINAUSBLENDEN.LISTE[nLayName].nPrio) ? true : ( (nPrio) ? true : false )
		nAusEinBlenden = (nAusEinBlenden) ? true : false
		if (!Number(nBlendstufe)) {
			nBlendstufe = gTNT.EINAUSBLENDEN.TRANS[nBlendstufe]
		}
		if (arguments.length<1) { // fehlende Parameter = Meldung!
			alert ('TNT_EINAUSBLENDEN_NEU(): Parameter fehlen!');
			return true;
			alert('A')
		}
		xPos = -1
		if (gTNT.EINAUSBLENDEN.LISTE[nLayName]) { // Bekannt
			for (X=0;xPos<0&&X<gTNT.EINAUSBLENDEN.AUFTR.length;X++) { // Check, ob bereits vorhanden
				if (nLayName==gTNT.EINAUSBLENDEN.AUFTR[X]) {
					xPos = X
				}
			}
		}
		if (nLayName==gTNT.EINAUSBLENDEN.AUFTR[0]) { // aktueller Eintrag betroffen!
			if ((gTNT.EINAUSBLENDEN.LISTE[nLayName].nBlendIntervall!=nBlendIntervall)||(gTNT.EINAUSBLENDEN.LISTE[nLayName].nPrio!=nPrio))  { // Einschneidende Neuerungen = zunaechst STOPP
				TNT_FX_WL_STOPP('TNT_FX_EINAUSBLENDEN("'+gTNT.EINAUSBLENDEN.AUFTR[0]+'")',true)
				alert('PAUSIERT')
			}
		}
		if (nPrio) { // Prioritaet, moeglichst weit vorne einreihen
			xPrioPos = 0
			for (X=0;X<gTNT.EINAUSBLENDEN.AUFTR.length&&gTNT.EINAUSBLENDEN.LISTE[gTNT.EINAUSBLENDEN.AUFTR[X]].nPrio;X++) { // Prio-Einstiegspunkt ermitteln
				xPrioPos = X + 1
			}
			if (xPos>=0) { // Eintrag bereits vorhanden
				if (xPrioPos<xPos) { // Eintrag vorruecken
					gTNT.EINAUSBLENDEN.AUFTR.splice(xPos,1) // Bisherigen Eintrag loeschen
					xPos = xPrioPos
					gTNT.EINAUSBLENDEN.AUFTR.splice(xPos,0,nLayName) // Eintrag an Position einsetzen
				}
			} else { // Neueintrag
				gTNT.EINAUSBLENDEN.LISTE[nLayName] = new Array()
			}
			gTNT.EINAUSBLENDEN.LISTE[nLayName].nPrio = true
		} else { // Keine Prioritaet, ueberschreiben bzw. hinten anhaengen
			if (xPos<0) { // Neueintrag
				gTNT.EINAUSBLENDEN.AUFTR.push(nLayName)
				gTNT.EINAUSBLENDEN.LISTE[nLayName] = new Array()
				gTNT.EINAUSBLENDEN.LISTE[nLayName].nPrio = false
			}
		}
		if (gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung) {
			if (gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung!=nDeckung) {
				alert('TNT_EINAUSBLENDEN_NEU(): Keine Deckung!')
				return true;
				alert('X')
			}
			gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung = (nDeckung) ? nDeckung : ( (nAusEinBlenden) ? 0 : 100 )
		} else {
			gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung = (nAusEinBlenden) ? 0 : 100
		}
		gTNT.EINAUSBLENDEN.LISTE[nLayName].nAusEinBlenden	= nAusEinBlenden
		gTNT.EINAUSBLENDEN.LISTE[nLayName].nBlendstufe		= nBlendstufe
		gTNT.EINAUSBLENDEN.LISTE[nLayName].nBlendIntervall	= nBlendIntervall
		gTNT.EINAUSBLENDEN.LISTE[nLayName].nWennFertig		= nWennFertig
		if (gTNT.EINAUSBLENDEN.AUFTR[0]) {
			TNT_FX_WL_NEU('TNT_FX_EINAUSBLENDEN("'+gTNT.EINAUSBLENDEN.AUFTR[0]+'")',gTNT.EINAUSBLENDEN.LISTE[gTNT.EINAUSBLENDEN.AUFTR[0]].nBlendIntervall,gTNT.EINAUSBLENDEN.LISTE[gTNT.EINAUSBLENDEN.AUFTR[0]].nPrio)
		}
	}

	function TNT_FX_EINAUSBLENDEN(nLayName) {
		if (gTNT.EINAUSBLENDEN.LISTE[nLayName]) {
			xZeiger = gTNT.EINAUSBLENDEN.LISTE[nLayName]
			document.getElementById(nLayName).style.opacity = xZeiger.nDeckung/100
			document.getElementById(nLayName).style.MozOpacity = xZeiger.nDeckung/100
			document.getElementById(nLayName).style.filter = 'Alpha(opacity='+(xZeiger.nDeckung)+')'
			gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung += (xZeiger.nAusEinBlenden) ? xZeiger.nBlendstufe : -xZeiger.nBlendstufe
			if (gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung<=0||gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung>=100) { // fertig
				TNT_FX_WL_STOPP('TNT_FX_EINAUSBLENDEN("'+nLayName+'")')
				xErledigen = xZeiger.nWennFertig
				if (gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung>=100) {
					gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung = 100
				}
				if (gTNT.EINAUSBLENDEN.LISTE[nLayName].nDeckung<=0) {
					delete gTNT.EINAUSBLENDEN.LISTE[nLayName]
				}
				gTNT.EINAUSBLENDEN.AUFTR.shift()
				if (gTNT.EINAUSBLENDEN.AUFTR[0]) { // Warteliste abarbeiten
					xZeiger = gTNT.EINAUSBLENDEN.LISTE[gTNT.EINAUSBLENDEN.AUFTR[0]]
					TNT_FX_WL_NEU('TNT_FX_EINAUSBLENDEN("'+gTNT.EINAUSBLENDEN.AUFTR[0]+'")',xZeiger.BlendIntervall,xZeiger.nPrio)
				}
				TNT_WL_NEU(xErledigen)
			}
		} else {
			alert('TNT_FX_EINAUSBLENDEN(nLayName), nLayName unbekannt!')
		}
	}

// ENDE EIN-AUS-BLEND-FUNKTIONEN


// FOCUS WEGNEHMEN
	//document.onmousedown = TNT_ANTIFOCUS
	document.onmouseup = TNT_ANTIFOCUS
	document.onmousemove = TNT_ANTIFOCUS
	function TNT_ANTIFOCUS() {
		//document.getElementById('F_INHALT').focus()
		//blur()
		top.focus()
		document.body.focus()
	}

// ENDE FOCUS WEGNEHMEN


// TASTATUR

	document.onkeydown = TNT_EINGABE
	gTNT.TASTATUR = new Array()
	gTNT.TASTATUR.EINGABE = ''
	gTNT.TASTATUR.LINKS = new Array()
		gTNT.TASTATUR.LINKS.push('konsole','TNT_DEBUGEINAUS()')
		gTNT.TASTATUR.LINKS.push('wkonzmann','document.getElementById(\'F_INHALT\').src = \'00_admin/wkonzmann.html\'')
		gTNT.TASTATUR.LINKS.push('alterauftritt','window.open(\''+top.gTNT.URL+'index_alt.html\',\'WK_BISHER\')')
		gTNT.TASTATUR.LINKS.push('minimal','resizeTo(800,600)')
		//gTNT.TASTATUR.LINKS.push('administration','resizeTo(800,600)')

	function TNT_EINGABE(Ereignis) {
	  if (!Ereignis) { Ereignis = window.event; }
	  	X = Ereignis.keyCode
		if (X==8||X==37) {
			if (gTNT.TASTATUR.EINGABE.length>0) {
				gTNT.TASTATUR.EINGABE = gTNT.TASTATUR.EINGABE.substring(0,gTNT.TASTATUR.EINGABE.length-1)
			}
		} else {
			if (X>47&&X<91) {
				gTNT.TASTATUR.EINGABE += String.fromCharCode(X).toLowerCase()
				xMax = 0
				for (X=0;X<gTNT.TASTATUR.LINKS.length;X+=2) {
					if (gTNT.TASTATUR.LINKS[X].length>xMax) { xMax = gTNT.TASTATUR.LINKS[X].length }
					if (gTNT.TASTATUR.EINGABE.search(gTNT.TASTATUR.LINKS[X])>=0) {
						TNT_WL_NEU(gTNT.TASTATUR.LINKS[X+1])
						gTNT.TASTATUR.EINGABE = ''
						break; 
					}
				}
				if (gTNT.TASTATUR.EINGABE.length>=xMax) {
					gTNT.TASTATUR.EINGABE = gTNT.TASTATUR.EINGABE.substring(1,gTNT.TASTATUR.EINGABE.length)
				}
			}
		}
		/**/ DEBUGSTATUS('TNT_EINGABE(()')
	}

// ENDE TASTATUR


// RESIZE

	gTNT.RESIZEWARTEN = false

	function RESIZE_1() {
		gTNT.INDEXFREIGABE = false
		window.clearTimeout(gTNT.RESIZEWARTEN)
		gTNT.RESIZEWARTEN = window.setTimeout('RESIZE_2()',1000)
	}

	function RESIZE_2() {
		window.clearTimeout(gTNT.RESIZEWARTEN)
		//gTNT.WL.LISTE = new Array()
		//gTNT.WL.AKTIV = false
		//gTNT.INDEXFREIGABE = true
		//TNT_WL_NEU('WK_START()',-1)
		location.reload()
	}

	window.onresize = RESIZE_1;

// ENDE RESIZE

