// ************************** Layer-Functions ************************************
function getLayerObject(name)
{
 	if(document.layers)
 	{
 		return document.layers[name];
 	}
 	else
 	{
 		return document.getElementById(name).style;
 	}

 }

 function setLayerHTML(layerName,html)
 {
 	myLayer = getLayerObject(layerName);
 	if(document.layers)
 	{
 		myLayer.document.open();
 		myLayer.document.write(html);
 		myLayer.document.close();
 	}
 	else
 	{
 		myLayer = document.getElementById(layerName);
 		myLayer.innerHTML = html;
 	}
 	
 	
 }

 
 function showLayer(layerName){
        myLayer = getLayerObject(layerName);
		myLayer.visibility="visible";
 }
        
 function hideLayer(layerName){
        myLayer = getLayerObject(layerName);
		myLayer.visibility="hidden";
 }
function getYPos(layerName) {
    myLayer = getLayerObject(layerName);
	mbtop = myLayer.top;
	//Für IE das 'px' von der Pos.Angabe entfernen
	mbtop=parseInt(mbtop); if (isNaN(mbtop)) mbtop=0;
	return mbtop;
 }

function getXPos(layerName) {
    myLayer = getLayerObject(layerName);
	mbleft = myLayer.left;
	//Für IE das 'px' von der Pos.Angabe entfernen
	mbleft=parseInt(mbleft); if (isNaN(mbleft)) mbleft=0;
	return mbleft;
 }


function setXPos(layerName, xpos) {
    myLayer = getLayerObject(layerName);
	myLayer.left=xpos;
}

function setYPos(layerName, ypos) {
    myLayer = getLayerObject(layerName);
	myLayer.top=ypos;
}

function moveLayerTo(name,yPos,xPos)
{
	setXPos(name,xPos);
	setYPos(name,yPos);
}


function getImageXfromLeft(imgID) {
  if (document.images[imgID].x) return document.images[imgID].x
  else return docjslib_getRealLeft(imgID);
}

function getImageYfromTop(imgID) {
  if (document.images[imgID].y) return document.images[imgID].y
  else return docjslib_getRealTop(imgID);
}


// funcitons to get position of a picture
function docjslib_getRealLeft(imgElem) {
	xPos = document.images[imgElem].offsetLeft;
	tempEl = document.images[imgElem].offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return xPos;
}

function docjslib_getRealTop(imgElem) {
	yPos = document.images[imgElem].offsetTop;
	tempEl = document.images[imgElem].offsetParent;
	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
  	}
	return yPos;
}