// POWERED BY NIELS THUDE
// www.niels-thude.de

function TNT_SICHTBAR() {
	if (arguments.length>1) {
		tntS = (arguments[0]==1||arguments[0]==true) ? 'visible' : 'hidden'
		for (tntX=1;tntX<arguments.length;tntX++) {
			document.getElementById(arguments[tntX]).style.visibility = tntS
		}
	} else {
		tntS = (arguments[0][0]==1||arguments[0][0]==true) ? 'visible' : 'hidden'
		for (tntX=1;tntX<arguments[0].length;tntX++) {
			document.getElementById(arguments[0][tntX]).style.visibility = tntS
		}
	}
}

function TNT_NI() {
	for (tntX=0;tntX<arguments.length-1;tntX++) {
		document.getElementById(arguments[tntX]).innerHTML = arguments[arguments.length-1]
	}
}

function TNT_NXY() {
	for (tntX=0;tntX<arguments.length-2;tntX++) {
		if (isFinite(arguments[arguments.length-2])) { document.getElementById(arguments[tntX]).style.left = arguments[arguments.length-2] + 'px' }
		if (isFinite(arguments[arguments.length-1])) { document.getElementById(arguments[tntX]).style.top  = arguments[arguments.length-1] + 'px' }
	}
}

function TNT_NBH() {
	for (tntX=0;tntX<arguments.length-2;tntX++) {
		document.getElementById(arguments[tntX]).style.width  = arguments[arguments.length-2] + 'px'
		document.getElementById(arguments[tntX]).style.height = arguments[arguments.length-1] + 'px'
		document.getElementById(arguments[tntX]).style.clip   = 'rect(0,'+arguments[arguments.length-2]+','+arguments[arguments.length-1]+',0)'
	}
}

function TNT_NXYBH() {
	for (tntX=0;tntX<arguments.length-4;tntX++) {
		tntZ = document.getElementById(arguments[tntX]).style
		tntZ.left   = arguments[arguments.length-4] + 'px'
		tntZ.top    = arguments[arguments.length-3] + 'px'
		tntZ.width  = arguments[arguments.length-2] + 'px'
		tntZ.height = arguments[arguments.length-1] + 'px'
		tntZ.clip   = 'rect(0,'+arguments[arguments.length-2]+','+arguments[arguments.length-1]+',0)'
	}
}

function TNT_NSD() {
	for (tntX=0;tntX<arguments.length-1;tntX++) {
		document.getElementById(arguments[tntX]).style.opacity = arguments[arguments.length-1] 
		document.getElementById(arguments[tntX]).style.MozOpacity = arguments[arguments.length-1]
		document.getElementById(arguments[tntX]).style.filter = 'Alpha(opacity='+(arguments[arguments.length-1]*100)+')'
	}
}

function TNT_WUERFELN(zArray) { // Arraywuerfel mit Wahrscheinlichkeiten Werte mit 0 werden nie gewuerfelt
	zKontainer = new Array()
	zKontainer.push(0)
	for (zW=0;zW<zArray.length;zW++) { zKontainer.push(zKontainer[zKontainer.length-1]+zArray[zW]) }
	zKontainer.shift()
	zCheck = TNT_ZUFALL(zKontainer[zKontainer.length-1])
	for (zW=0;zW<zKontainer.length;zW++) { if (zCheck<=zKontainer[zW]) { zReturn = zW; break; } }
	return(zReturn)
}

function TNT_ZUFALL(zMax) { // Rueckgabe zwischen 1 und max
	return ((zMax==0) ? 0 : Math.round(Math.random()*(zMax-1))+1)
}

function TNT_ZUFALL_MIMA(zMin,zMax) { // von Min bis Max (Auch negative Zahlen erlaubt und MinMax-Dreher)
	if (zMin>zMax) { zXYZ=zMin; zMin=zMax; zMax=zXYZ }
	return (zMax-zMin<=0) ? zMin : zMin+Math.round(Math.random()*(zMax-zMin))
}

function TNT_FERTIG() {
	status=top.gStandardStatus
	return true
	top.focus()
}

function TNT_POSITIONABSOLUT(xObj) {
	if (typeof xObj != 'object') { xObj = document.getElementById(xObj) }
	var tntX = tntY = 0;
	if (xObj.offsetParent) {
		do {
			tntX += xObj.offsetLeft;
			tntY += xObj.offsetTop;
		} while (xObj = xObj.offsetParent);
	}
	return [tntX,tntY];
}
