var layerDropDownIdCheck = null;
var layerDropDownArray = new Array();

function LayerDropDown(layer, elementType, content, newClass, collapseOldElement, href) {
	
	// layer				= Element welches aufgeklappt werden soll
	// elementType			= Typ für das Titelelement ("div" , "h1"...)
	// content				= Text welcher im Titelelement stehen soll
	// newClass				= css Klasse für das Titelelement
	// collapseOldElement	= wenn true, wird ein geöffnetes Element geschlossen wenn ein anders angeklickt wird
	// href					= wenn true, wird Text in Titelelement als link behandelt 
	
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	
	// Constructor
	
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	
	var href1 = (href)?"<a href='#' onclick='return false;'>":"";
	var href2 = (href)?"</a>":"";
	
	this.layer					= document.getElementById(layer);
	this.layer.style.display	= "none";
	layerDropDownArray.push(this.layer);
	
	this.balken					= document.createElement(elementType);
	this.balken.style.cursor	= "pointer";
	this.balken.className		= (newClass)?newClass:null;
	this.balken.innerHTML		= href1 + content + href2;
	this.balken.layer			= this.layer;
	this.balken.root			= this;
	this.layer.parentNode.insertBefore(this.balken, this.layer);
	
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	
	// Methoden
	
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	this.expandLayer = function () {
		this.layer.style.display = "block";
	}
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	this.hideLayer = function () {
		this.layer.style.display = "none";
	}
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	this.collapseOldLayer = function() {
		if (collapseOldElement) {
			if (layerDropDownIdCheck != this.layer && layerDropDownIdCheck) { layerDropDownIdCheck.style.display = "none"; }
			layerDropDownIdCheck = this.layer;
		}
		else { return; }
	}
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	this.check = function() {
		if(this.layer.style.display == "none") {
			this.root.expandLayer();
			this.root.collapseOldLayer();
		}
		else { this.root.hideLayer(); }
	}
	//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
	this.balken.onclick = this.check;
}


//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

// Zusatz (alle Layers anzeigen oder ausblenden)

//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
function ld_expandAll() {
	for(var i=0;i<layerDropDownArray.length;i++) { layerDropDownArray[i].style.display = "block"; }
}
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
function ld_collapseAll() {
	for(var i=0;i<layerDropDownArray.length;i++) { layerDropDownArray[i].style.display = "none"; }
}
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
function ld_print() {
	ld_expandAll();
	window.print();
	ld_collapseAll();
}
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
