// Organigramm Layer Funktionen
var openLayer = null;
//var openDetailLayer = null;
var lastId = 0;


// Funktion zur Referenzierung von Div-Layern mit Zugriff auf CSS-Eigenschaften
function divById(id) {
	if      (document.layers)         return document.layers[id];             
	else if (document.all)            return document.all[id].style;           
	else if (document.getElementById) return document.getElementById(id).style;
	else                              return null;       
}

// Organigramm, Angebote der Gesellschaften
function switchLayer(id, mapInfoIndex) {
	if (lastId != id) {
		objRef = divById(id);
		if (openLayer != null) {
			/*if (openDetailLayer != null) {
				openDetailLayer.display = "none";
				openDetailLayer = null;
			}*/
			openLayer.display = "none";
			if (openLayer != objRef) {
				objRef.display = "block";
				openLayer = objRef;
			}
			else
				openLayer = null;
		}
		else {
			openLayer = objRef;
			objRef.display = "block";	
		}
	}
	lastId = id;
	if (mapInfoIndex >= 0)
		map.openInfoWindowHtml(new GLatLng(lat[mapInfoIndex], lon[mapInfoIndex]), adress[mapInfoIndex]);
}

// Map24 Init
function startMap24() {
	try { 
		goMap24(); 
	} 
	catch(e) {
		//alert(e); 
	}
}

// cominvest Rechner-Popup
function OpenAppletWindow(url) {
	modul_window = window.open(url,'modul_window','width=630,height=564,resizable=no,scrollbars=no,toolbar=no,menubar=no,status=no,directories=no');
	modul_window.focus();
}
