function toggleVisibility(layerName, layerName2)
{
	var div;
	var div2;
  var browser = navigator.userAgent;
  var isMSIE = browser.indexOf("MSIE");
	if(div = document.getElementById(layerName))
	{
		div2 = document.getElementById(layerName2);
		if (div.style)
		{
			div = div.style;
			div2 = div2.style;
		}
		if(div.visibility == 'hidden')
		{
      if(isMSIE != -1)
      {
        // Wenn MSIE :
			  div2.display = 'none';
			  div.display = 'block';
      }
  	  div2.visibility = 'hidden';
		  div.visibility = 'visible';
		}
		else
		{
      if(isMSIE != -1)
      {
        // Wenn MSIE :
				div.display = 'none';
				div2.display = 'block';
      }
			div.visibility = 'hidden';
			div2.visibility = 'visible';
		}
	}
}

function tgBgC(id, color)
{
	var div;
	if(div = document.getElementById(id))
	{
		if (div.style)
		{
			div.style.backgroundColor = color;
		}
	}
}

function showLayer(showLayer, hideLayer)
{
	var div;
	var div2;
	var tab;
	var tab2;
  var browser = navigator.userAgent;
  var isMSIE = browser.indexOf("MSIE");
	if(div = document.getElementById(showLayer))
	{
		div2 = document.getElementById(hideLayer);
    tab = document.getElementById(showLayer + "_tab");
    tab2 = document.getElementById(hideLayer + "_tab");
		if (div.style)
		{
			div = div.style;
			div2 = div2.style;
			tab = tab.style;
			tab2 = tab2.style;
		}
    if(isMSIE != -1)
    {
      // Wenn MSIE :
      div2.display = 'none';
      div.display = 'block';
    }
    else
    {
        // Korrektur fuer Firefox
        div.top = "-462px";
    }
    div2.visibility = 'hidden';
    div.visibility = 'visible';
    tab.backgroundColor = "#ffffff";
    tab2.backgroundColor = "#eeeeee";
    tab.borderBottom = "0px solid #ffffff";
    tab2.borderBottom = "1px solid #cccccc";
	}
}
function js_alterStyle(layerName, st, v)
{	
  var e;
  if(e = document.getElementById(layerName).firstChild)
  {	
    eval("e.style."+st+"='"+v+"'");
  }
  
}
function js_alterPic(p, pic_url)
{	
  p = document.getElementById(p);
  if( pic_url) 
  {	
    var o;
    
    if(o=p.firstChild)
    {	
      var i;
      if(i=o.firstChild)
      {	
        if ( i.getAttribute("src") )
        {	
          i.setAttribute("src", pic_url);
        }
      }
    }  
  }
}
function js_visibility(layerName, todo)
{	
 var div;
 if(div = document.getElementById(layerName))
 {	
  if ( todo=='show' )
  {	
    div.style.visibility='visible';
    div.style.width='200px';
  }
  else
  {	
    div.style.visibility='hidden';
    div.style.width='123px';
  }
  
 }
  
}

function switchTabs(element,lyr, event)
{
  /* hideDropdown(event, element); */
 	// fuer Firefox
 	setAdvLyr(element,lyr);
	toggleVisibility(element,lyr);
}


function setAdvLyr(element,lyr)
{
  var browser = navigator.userAgent;
  var isMSIE = browser.indexOf("MSIE");
  if(isMSIE == -1)
  {
  	var obj = document.getElementById(element);
		var x = document.getElementById(lyr);
	  if (lyr == "advantages")
  	{
			x.style.top = '-' + obj.offsetHeight + 'px';
			x.style.left = '0px';
  	}
  	if (lyr == "product")
  	{
			x.style.top = '0px';
			x.style.left = '0px';
  	}
  }
}
function showDropdown(element,lyr)
{
  var tab = document.getElementById(element);
  // tab.className = 'reiter_active';
  setLyr(element,lyr);
	var x = document.getElementById(lyr);
	x.style.visibility = 'visible';
}


function hideAllDropdown(e)
{
  hideDropdown(e, 'services_dropdown');
  hideDropdown(e, 'pdf_dropdown');
}

function hideDropdown(e, element)
{
	var tab = document.getElementById(element);
  // tab.className = 'reiter_inactive';
	var x = document.getElementById(element);
	var coors = findPos(x);
  var addToTop = 0;
  if(document.all)
  {
    mouseLeft = event.clientX + document.body.scrollLeft;
    mouseTop = event.clientY + document.body.scrollTop;
    
  }
  else
  {
    mouseLeft = e.clientX + document.body.scrollLeft;
    mouseTop = e.clientY + document.body.scrollTop;
    addToTop = 5;
  }
  /* alert(coors + "\n" + mouseTop + "\n" + mouseLeft); */
  if(mouseTop < (coors[1] - addToTop) || mouseTop > (coors[1] + x.offsetHeight) || mouseLeft < (coors[0]+2) || mouseLeft > (coors[0] + x.offsetWidth))
  {
    x.style.visibility = 'hidden';
  }
}

function setLyr(element,lyr)
{
	var obj = document.getElementById(element);
	var coors = findPos(obj);
  if (lyr == "pdf_dropdown" || lyr == "services_dropdown") coors[1] += 23;
	var x = document.getElementById(lyr);
	x.style.top = coors[1] + 'px';
	x.style.left = coors[0] + 'px';
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
