/**
browser erkennung
*/	
if (window.opera) x = 'op';
else if (document.ids)  x = 'nc4';
else if ((document.all && !document.getElementById) || (window.clipboardData)) x = 'ie';
else if (window.getSelection) x = 'nn';
else if (agt.indexOf("safari")!=-1) x = 'sa';
else x='???'; 

/**
getImagePageLeft
*/
function getImagePageLeft(img)
{
	var k, obj;
	
	if (x=='op') obj = img[0];
	if (x=='ie') obj = img;
	if (x=='nn') obj = img.item(0);
	
	if (x=='nc4')
	{
		if (img.container != null)
	        return img.container.pageX + img.x;
	       else
	        return img.x;
	}
	
	if ((x=='ie') || (x=='op') || (x=='nn'))
	{   
	    k = 0;
	    while (obj.offsetParent != null)
	    { 
	      k += obj.offsetLeft;
	      obj = obj.offsetParent;
	    }
	    
	    k += obj.offsetLeft;
	    return k;
	 }
 }
 
 
 /**
getImagePageTop
*/
function getImagePageTop(img)
{
	var l, obj;
	
	if (x=='op') obj = img[0];
	if (x=='ie') obj = img;
	if (x=='nn') obj = img.item(0);
	
	if (x=='nc4')
	{
		if (img.container != null)
	        return img.container.pageY + img.y;
	       else
	        return img.y;
	}
	
	if ((x=='ie') || (x=='op') || (x=='nn'))
	{   
	    l = 0;
	    while (obj.offsetParent != null)
	    { 
	      l += obj.offsetTop;
	      obj = obj.offsetParent;
	    }
	    
	    l += obj.offsetTop;
	    return l;
	 }
 }
 
 
 /**
findImage
*/
function findImage(name, doc)
{
 var i, img;

  for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
      return doc.images[i];
  for (i = 0; i < doc.layers.length; i++)
    if ((img = findImage(name, doc.layers[i].document)) != null) {
      img.container = doc.layers[i];
      return img;
    }
  return null;
}


/**
actLayerPos
*/
function actLayerPos(posLeft, posTop, layerName)
{
	//hideAllLayers();
	if (x == 'nc4')
		img = findImage('placeholder', document);
	else if ((x == 'nn') || (x == 'op'))
		img = document.getElementsByName('placeholder');
	else if (x == 'ie')
		img = document.all.placeholder;
	
	vLeft = getImagePageLeft(img);
	
	vTop = getImagePageTop(img);
	
	vleft=getImagePageLeft(img)+posLeft;
	vtop=getImagePageTop(img)+posTop;
	
	if (x == 'ns')
	      {
	    	document.layers[layerName].top=vtop;
	    	document.layers[layerName].left=vleft;
	    	document.layers[layerName].visibility = "show";
	      }
	      else if ((x=='ie') || (x=='op') || (x=='nn'))
	      {
	vEbene = document.getElementById(layerName);
	
	vEbene.style.top=vtop + "px";
	 				vEbene.style.left=vleft + "px";
	vEbene.style.visibility="visible";
	}
	
}

function hideLayer(layerName)
{
	if (x == 'ns')
	      {
	    		document.layers[layerName].visibility = "hide";
	      }
	      else if ((x=='ie') || (x=='op') || (x=='nn'))
	      {
			vEbene = document.getElementById(layerName);
			vEbene.style.visibility="hidden";
		}
}

function hideLayerDelay(layerName)
{
	delay(250);
	hideLayer(layerName);
}

function delay(gap){ /* gap is in millisecs */
var then,now; then=new Date().getTime();
now=then;
while((now-then)<gap)
{now=new Date().getTime();}
}


function hideAllLayers()
{
	hideLayer('layerNat');
	hideLayer('layerInt');
	hideLayer('layerServ');
}

function showTheLayer(posLeft, posTop, layerName)
{
	hideAllLayers();
	actLayerPos(posLeft, posTop, layerName);
}

function changeFormAction(targetForm)
{
	targetForm.sendMail.value = "false";
	targetForm.submit();	
}