function getobject(obj){
if (document.getElementById)
return document.getElementById(obj)
else if (document.all)
return document.all[obj]
}




function getPageSize(){

var xScroll, yScroll;

if (window.innerHeight && window.scrollMaxY) {
xScroll = document.body.scrollWidth;
yScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
xScroll = document.body.scrollWidth;
yScroll = document.body.scrollHeight;
} else if (document.documentElement && document.documentElement.scrollHeight > document.documentElement.offsetHeight){ // Explorer 6 strict mode
xScroll = document.documentElement.scrollWidth;
yScroll = document.documentElement.scrollHeight;
} else { // Explorer Mac...would also work in Mozilla and Safari
xScroll = document.body.offsetWidth;
yScroll = document.body.offsetHeight;
}

var windowWidth, windowHeight;
if (self.innerHeight) { // all except Explorer
windowWidth = self.innerWidth;
windowHeight = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
} else if (document.body) { // other Explorers
windowWidth = document.body.clientWidth;
windowHeight = document.body.clientHeight;
}

// for small pages with total height less then height of the viewport
if(yScroll < windowHeight){
pageHeight = windowHeight;
} else {
pageHeight = yScroll;
}

// for small pages with total width less then width of the viewport
if(xScroll < windowWidth){
pageWidth = windowWidth;
} else {
pageWidth = xScroll;
}


arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;
}





function iframe(inlineURL)
{

arrayPageSize = getPageSize();

// vertikale Zentrierung
breite = "620";
posLeft = (arrayPageSize[2] - breite) / 2;

if (posLeft <= 0)	{
  getobject("inline").style.left = "0px";	}

else	{
  getobject("inline").style.left = posLeft + "px";	}


//  75% hoehe
  getobject("inline").style.height = arrayPageSize[3] / 1.33 + "px";



if (document.all && !window.opera)	{
	winYOffset = document.body.scrollTop;	}

else if (document.getElementById)	{
	winYOffset = window.pageYOffset;
	winYOffset = 0;
	}

//  top bei 75% hoehe
  inlineTop = (arrayPageSize[3] / 9) + winYOffset;
  getobject("inline").style.top = inlineTop + "px";


// Seite aufrufen
// getobject("inline-frame").src = inlineURL;
  parent.frames[0].location.replace(inlineURL);

  getobject("inline").style.display= "block";


// IE

if (document.all && !window.opera)	{

// select ie sichtbarkeit

for(i = 0; i < document.getElementsByTagName("select").length; i++)
{
  document.getElementsByTagName("select")[i].style.visibility = "hidden";
}

getobject("inline").style.position= "absolute";
getobject("inline").style.top= (document.documentElement.scrollTop + inlineTop) + "px";

}



// nicht-IE

else if (document.getElementById)	{
	getobject("inline").style.position= "fixed";
}


// FF iframe Höhe anpassen

if (getobject("inline-frame").offsetTop)	{
  getobject("inline-frame").style.height = parseInt(getobject("inline").style.height) - getobject("inline-frame").offsetTop + "px";	}


  getobject("lightbox-bg").style.height = arrayPageSize[1] + "px";
  getobject("lightbox-bg").style.display = "block";
  getobject("lightbox-bg").onclick = function() { hideInline(); }
}







function hideInline()
{
  getobject("inline").style.display= "none";
  getobject("inline-frame").src = "";
  getobject("lightbox-bg").style.display = "none";


if (document.all && !window.opera)
  {
  for(i = 0; i < document.getElementsByTagName("select").length; i++)	{
	  document.getElementsByTagName("select")[i].style.visibility = "visible";	}
  }

}




function Info(inlineURL)
{

  // getobject("info").style.visibility = "shown";
  getobject("info").style.visibility = "visible";
}


function hideInfo()
{
  getobject("info").style.visibility = "hidden";
}






function toggleView(Ebene, him)

{
  // getobject("inline").style.visibility = "hidden";


  if (getobject(Ebene).style.display  == "none")	{

  getobject(Ebene).style.display = "block";

  linkOldText = him.firstChild.nodeValue;
  him.firstChild.nodeValue = "Kalender ausblenden";
}

else
{
  getobject(Ebene).style.display = "none";
//  him.firstChild.nodeValue = "Kalender anzeigen";

  him.firstChild.nodeValue = linkOldText;
}

}





function showInline(him)
{

param = him + "";
clicked = param.indexOf("/");

if (clicked > 0)	{
	link = him.id;	}

else	{
	link = him;	}

// ebene = him.id.substring(5, him.id.length);
ebene = link.substring(5, link.length);
eintragsId = ebene.substring(0, ebene.indexOf("-"));


// alert (link +  "  " + ebene + "  " + eintragsId);


// alle inlines verbergen

if (getobject(eintragsId + "-kurzinfo"))	{
  getobject(eintragsId + "-kurzinfo").style.display = "none";		}

if (getobject(eintragsId + "-referenzen"))	{
  getobject(eintragsId + "-referenzen").style.display = "none";		}

if (getobject(eintragsId + "-gage"))	{
  getobject(eintragsId + "-gage").style.display = "none";		}

if (getobject(eintragsId + "-news"))	{
  getobject(eintragsId + "-news").style.display = "none";		}

if (getobject(eintragsId + "-fotos"))	{
  getobject(eintragsId + "-fotos").style.display = "none";		}

if (getobject(eintragsId + "-details"))	{
  getobject(eintragsId + "-details").style.display = "none";		}

if (getobject(eintragsId + "-video"))	{
  getobject(eintragsId + "-video").style.display = "none";		}


// gewähltes Inlnie anzeigen

  getobject(ebene).style.display = "block";



// alle links zurücksetzen

if (getobject("link-" + eintragsId + "-kurzinfo"))	{
  getobject("link-" + eintragsId + "-kurzinfo").className = "inaktiv";		}

if (getobject("link-" + eintragsId + "-referenzen"))	{
  getobject("link-" + eintragsId + "-referenzen").className = "inaktiv";	}

if (getobject("link-" + eintragsId + "-gage"))	{
  getobject("link-" + eintragsId + "-gage").className = "inaktiv";		}

if (getobject("link-" + eintragsId + "-news"))	{

// alert(getobject("link-" + eintragsId + "-news").className);
	if ( getobject("link-" + eintragsId + "-news").className.indexOf("aktuell") >= 0 )	{
	  getobject("link-" + eintragsId + "-news").className = "aktuell inaktiv";		}

	else	{
	  getobject("link-" + eintragsId + "-news").className = "inaktiv";	}
}

if (getobject("link-" + eintragsId + "-fotos"))	{
  getobject("link-" + eintragsId + "-fotos").className = "inaktiv";		}

if (getobject("link-" + eintragsId + "-details"))	{
  getobject("link-" + eintragsId + "-details").className = "inaktiv";		}

if (getobject("link-" + eintragsId + "-video"))	{
  getobject("link-" + eintragsId + "-video").className = "inaktiv";		}


// gewählten link aktiv setzen

if ( getobject(link).className.indexOf("aktuell") >= 0 )	{
  getobject(link).className = "aktuell aktiv";		}

else	{
  getobject(link).className = "aktiv";	}


if (clicked > 0)
{
  him.blur();
}
  

}




function showDifferentTab(id)
{
	showInline(id);
}







function toggleDivs(him,mode)
{

link = him.id;

// link-togglediv-1 --> togglediv-1
ebene = him.id.substring(5, him.id.length);

// togglediv-1 --> togglediv-
eintragsId = ebene.substring(0, ebene.indexOf("-")+1);


// nicht "single" = alles aus gewählten an

if (mode != "single")
{

// alle toggleDivs verbergen

var EbenenZaehler = 1;

while(EbenenZaehler <= 99) {

	toggleDivsId = eintragsId + EbenenZaehler;

	if (getobject(toggleDivsId))	{
	  getobject(toggleDivsId).style.display = "none";	}

	EbenenZaehler++;
}


// gewählten ExtraDiv anzeigen
  getobject(ebene).style.display = "block";
}




// mode "single" = bestimmten div an-/ausschalten

else
{
  if (getobject(ebene).style.display == "none" || getobject(ebene).style.display == "" )		{
    getobject(ebene).style.display = "block";	}
	
  else		{
    getobject(ebene).style.display = "none";	}
}


}







function toggleSubCatRub180708(him)
{

var textShow = encodeURI('Text zu "einblenden"');
var textHide = encodeURI('Text zu "ausblenden"');

  if (him.nextSibling.nextSibling.className  == "subhidden")	{

	him.nextSibling.nextSibling.className  = "subshown";
	him.className = "toggle-subcat-hide";
	him.title = decodeURI(textHide);
	him.firstChild.nodeValue = decodeURI(textHide);
	}

  else	{

	him.nextSibling.nextSibling.className  = "subhidden";
	him.className = "toggle-subcat";
	him.title = decodeURI(textShow);
	him.firstChild.nodeValue = decodeURI(textShow);
	}

him.blur();

}




function toggleBranchen(him)
{

var textShow = encodeURI('Text zu "einblenden"');
var textHide = encodeURI('Text zu "ausblenden"');

  if (him.nextSibling.nextSibling.style.display  == "block")	{
	him.nextSibling.nextSibling.style.display  = "none";
	him.className = "toggle-subcat";
	him.title = decodeURI(textShow);
	him.firstChild.nodeValue = decodeURI(textShow);

	}

  else	{
	him.nextSibling.nextSibling.style.display  = "block";
	him.className = "toggle-subcat-hide";
	him.title = decodeURI(textHide);
	him.firstChild.nodeValue = decodeURI(textHide);
	}

him.blur();

}



