// JavaScript Document

function getScreenHeight(strID,strUserAgent)
{
	var intHTMLHeight = 0;
	var intBodyHeight = 0;
	var intScreenHeight = 0;
	
	if(typeof(strUserAgent) != 'undefined')
	{
		strUserAgent += "";
		
		if(strUserAgent != "9000")
		{
			
			intHTMLHeight = document.getElementsByTagName('html')[0].scrollHeight;
			intBodyHeight = document.getElementsByTagName('body')[0].scrollHeight;
			if(intHTMLHeight > intBodyHeight)
				intScreenHeight = intHTMLHeight;
			else
				intScreenHeight = intBodyHeight;
						
			// Ausgabe
			document.getElementById(strID).style.height = intScreenHeight + 'px';
		}
	}
}

function getRightHeadPos()
{
	var intScreenWidth = screen.availWidth;
	var intLeftRand = (intScreenWidth - 920) / 2 + 375;
	document.getElementById('headrechts').style.left = intLeftRand + "px";
}


// Y-Position ermitteln
function setElementYPosition(strSourceContainer, strTargetContainer, intTargetPosition, intAddValue)
{
	var intSourceContentTop = document.getElementById(strSourceContainer).offsetTop;
	var intSourceContentHeight = document.getElementById(strSourceContainer).offsetHeight;
	var intElementHeight = intSourceContentTop + intSourceContentHeight + intAddValue;
	var intDocumentHeight = getDocumentHeight();
	var documentHeight = 0;
	if(intElementHeight > intDocumentHeight)
		documentHeight = intElementHeight;
	else
		documentHeight = intDocumentHeight;
		
	//alert("Test");

	writeElementPosition(strTargetContainer, documentHeight, intTargetPosition);
	//alert('test');
}

// Y-Position schreiben
function writeElementPosition(Target,Value, Position)
{
	var intTargetTop = document.getElementById(Target).offsetTop;
	switch(Position)
	{
		case 1:		// Top
			document.getElementById(Target).style.top = (Value - intTargetTop) + 'px';
			break;
		case 2:		// Height
			document.getElementById(Target).style.height = (Value - intTargetTop - 197) + 'px';
			//alert("Height, die gesetzt werden sollte: " + (Value - intTargetTop) + ", wahre Height: " . document.getElementById(Target).style.height);
			break;
	}
}

// Höhe des gesammten Dokumentbereiches inklusive des nicht sichtbaren, scrollbaren Bereiches
function getDocumentHeight()
{
	if(document.getElementsByTagName('html')[0].scrollHeight > document.getElementsByTagName('body')[0].scrollHeight)
		return document.getElementsByTagName('html')[0].scrollHeight;
	else
		return document.getElementsByTagName('body')[0].scrollHeight;
}

function showMenuHover(Index, strImage)
{
	Index += '';
	strImage += '';
	document.getElementById('listmenu' + Index).style.backgroundImage = strImage;
}

function hideMenuHover(Index, intPage)
{
	if(Index != intPage)
	{
		document.getElementById('listmenu' + Index).style.backgroundImage = 'none';
	}
}

function alertElements()
{
	//var obj = document.getElementById('content');
	//showAlert(obj, "Content");
	obj = document.getElementById('contentbase');
	showAlert(obj, "Contentbase");
	//obj = document.getElementById('suche');
	//showAlert(obj, "Suche");
	
}

function showAlert(obj, Title)
{
	alert(Title + " - Top: " + obj.offsetTop + " - Height: " + obj.offsetHeight + " - zusammen: " + ((obj.offsetTop * 1) + (obj.offsetHeight *1)));
	//alert(Title + " - Top: " + obj.offsetTop);
}

function moveDIV(obj)
{
	if(window.event.button == 1)
	{
		var tmpX = document.getElementById(obj).style.left;
		tmpX = tmpX.substring(0, tmpX.length - 2) * 1;
		if(tmpX == 0)
			document.getElementById(obj).style.left = (document.getElementsByTagName('body')[0].offsetWidth - document.getElementById(obj).offsetWidth) + "px";
		else
			document.getElementById(obj).style.left = "0px";
	}
}

function closeDIV(obj)
{
	document.getElementById(obj).style.display = 'none';
	document.getElementById(obj).style.visibility = 'hidden';
}