//Anzeige umschalten
function toogleviz (objectid){
	objekt = document.getElementById(objectid);
	if(objekt.style.display == "none" || objekt.style.display == ""){
		objekt.style.display = "block";
	}else{
		objekt.style.display = "none";
	}
}

// Baumanzeige Treeview Steuerung
// Unterpunkte check / uncheck
function treeView_toggleCheckChildren(object){
	//alert(object.parentNode.id + "\n" + object.checked);
	CheckUncheckDOMElement(object.parentNode, object.checked);
}

// ChildElements check / uncheck
function CheckUncheckDOMElement(currentDOMElement, isChecked){
	// There's nothing to do if the DOM element is null
	if(currentDOMElement == null) return;

	// Make sure the 'disabled' property is defined in the object before accessing it
	if(currentDOMElement.checked != undefined)
		currentDOMElement.checked = isChecked;

	var childIndex = 0;
	var currentDOMElementChild = currentDOMElement.childNodes[childIndex];

	while (currentDOMElementChild != null){
		CheckUncheckDOMElement(currentDOMElementChild, isChecked);
		childIndex++;
		currentDOMElementChild = currentDOMElement.childNodes[childIndex];
	}
}

function show_stadtteile(objectid){
	toogleviz(objectid);
	//toogleviz("stadtteilfeld");
	//acceptDistrictSelection();
}

// Bild anzeigen (Expos�)
function showbig(objectid, sourcefile, objectid2, bildtext){
	var image = document.getElementById(objectid);
	var text = document.getElementById(objectid2);
	image.src = sourcefile;
	text.innerHTML = bildtext;
}

// Suchdetails der linken Spalte ein und ausblenden
function ls_toggle_suchoptionen(){
	if(document.getElementById("suchoptionen").style.display == "none"){
		document.getElementById("suchoptionen_bt").style.marginBottom = "10px";
		document.getElementById("suchoptionen").style.display = "block";
	}else{
		document.getElementById("suchoptionen_bt").style.marginBottom = "0px";
		document.getElementById("suchoptionen").style.display = "none";
	}
}

// Bilder Vorschau (Suchergebnisse)
/*function show_bildlayer(kasten, bild){
	document.getElementById("bildlayer").style.display = "block";
	document.getElementById("blbild").src = imagearray[kasten][bild]['bild'];
	document.getElementById("bltext").innerHTML = imagearray[kasten][bild]['text'];
}*/

// Bilder Vorschau �ndern (Suchergebnisse)
function change_bildlayer(kasten, bild){
	document.getElementById("blbild").src = imagearray[kasten][bild]['bild'];
	document.getElementById("bltext").innerHTML = imagearray[kasten][bild]['text'];
}

// Bilder Vorschau einblenden (Suchergebnisse)
function show_bildlayer(){
    document.getElementById("bildlayer").style.display = "block";
}

// Position der Vorschau
// NEUER CODE 10.06.2010 23:26:57
function position_bildlayer(left, top){
    // Browserabh�ngig
    if(typeof window.pageYOffset != 'undefined'){
		scrollPos = window.pageYOffset;
    }else if(typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat'){
		scrollPos = document.documentElement.scrollTop;
    }else if(typeof document.body != 'undefined'){
		scrollPos = document.body.scrollTop;
    }

    //topposition = (document.getElementById("blbild").height/3);
    topposition = scrollPos;

    document.getElementById("bildlayer").style.top = topposition + "px";
    document.getElementById("bildlayer").style.position = "absolute";
}

// Bilder Vorschau verstecken (Suchergebnisse)
function hide_bildlayer(){
	document.getElementById("bildlayer").style.display = "none";
}

// Zeitleiste
function switch_zeitleiste (checkbox, objectid){
	//alert(checkbox.id);
	if(document.getElementById(objectid).style.display == "none" && checkbox.checked){
		document.getElementById(objectid).style.display = "block";
	}else{
		document.getElementById(objectid).style.display = "none";
	}
}
