/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Details ein-/ausblenden
// threeColSwitchDetails()
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var TREECOLCSSDETAILTITEL		= "threeColDetailTitel";
var TREECOLCSSDETAILTITELLINKS	= "threeColDetailTitelLinks";
var TREECOLCSSDETAILTITELRECHTS	= "threeColDetailTitelRechts";
var TREECOLCSSDETAILTITEL2		= "threeColDetailTitelClicked";
var TREECOLCSSDETAILTITELLINKS2	= "threeColDetailTitelLinksClicked";
var TREECOLCSSDETAILTITELRECHTS2	= "threeColDetailTitelRechtsClicked";

var TBXBROWSER_MSIE = false;
var ie = "MSIE ";
var s = navigator.userAgent;
if( s.indexOf(ie) != -1 )
{
	TBXBROWSER_MSIE = true;
}

function threeColSwitchDetails(tr)
{
	var e = null;
	if(TBXBROWSER_MSIE)
	{
		e = event.srcElement;
	}
	else
	{
		e = tr;
	}
	while(e && e.tagName && e.tagName.toLowerCase() != "tr")
	{
		e = e.parentNode;
	}
	if(!e || !e.id || e.id == "")
	{
		return;
	}
	
	var firstline = e;
	var firstlineid = firstline.id;
	var lastlineid = firstlineid+"Bottom";
	if(!lastlineid || lastlineid == "")
	{
		return;
	}
	
	while(e && (!e.id || e.id != lastlineid))
	{
		if((e = e.nextSibling))
		{
			e.style.display = (e.style.display == "none") ? "table-row" : "none";
		}
	}
	if(!e)
	{
		return;
	}
	
	var detailsaredisplayed = e.style.display != "none";

	firstline.className = detailsaredisplayed ? TREECOLCSSDETAILTITEL2 : TREECOLCSSDETAILTITEL;
	firstline.title = detailsaredisplayed ? "Klicken Sie hier, um die Details auszublenden." : "Klicken Sie hier, um Details anzuzeigen.";
	if(!(e = firstline.firstChild) || !e.tagName || e.tagName.toLowerCase() != "td")
	{
		return;
	}
	e.className = detailsaredisplayed ? TREECOLCSSDETAILTITELLINKS2 : TREECOLCSSDETAILTITELLINKS;
	if(!(e = e.nextSibling) || !e.tagName || e.tagName.toLowerCase() != "td")
	{
		return;
	}
	e.className = detailsaredisplayed ? TREECOLCSSDETAILTITELRECHTS2 : TREECOLCSSDETAILTITELRECHTS;
	e.innerHTML = detailsaredisplayed ? "ausblenden" : "anzeigen";
}
