var layerRef = null;
var styleSwitch = null;
var visibleVar = null;
var invisibleVar = null;
var pxSwitch = null;
var openBound = null;
var closeBound = null;
var appVer = parseFloat(navigator.appVersion);
var bracket = null;

function divInit() {
	if (navigator.appName == "Netscape") {
		if (appVer < 5) {
			layerRef = "document.layers";
			styleSwitch = "";
			visibleVar = "show"
			invisibleVar = "hide"
            visibleVarDel = "block"
			invisibleVarDel = "none"
			pxSwitch ="";
			bracket = "square"
			
		} else {
			layerRef = "document.getElementById";
			styleSwitch = ".style";
			visibleVar = "visible"
			invisibleVar = "hidden"
            visibleVarDel = "block"
			invisibleVarDel = "none"
			pxSwitch ="px";
			bracket = "round";
		}
	} else {
		layerRef = "document.all";
		styleSwitch = ".style";
		visibleVar = "visible"
		invisibleVar = "hidden"
        visibleVarDel = "block"
        invisibleVarDel = "none"
		pxSwitch ="px";
		bracket = "square";
	}
}

function showContainer(containerName) {
	if (bracket == "round") {
		eval(layerRef+'("'+containerName+'")'+styleSwitch+'.visibility="'+visibleVar+'"');
	} else {
        eval(layerRef+'["'+containerName+'"]'+styleSwitch+'.visibility="'+visibleVar+'"');
	}
}

function hideContainer(containerName) {
	if (bracket == "round") {
		eval(layerRef+'("'+containerName+'")'+styleSwitch+'.visibility="'+invisibleVar+'"');
	} else {
		eval(layerRef+'["'+containerName+'"]'+styleSwitch+'.visibility="'+invisibleVar+'"');	
	}
}

function undoContainer(containerName) {
	if (bracket == "round") {
        eval(layerRef+'("'+containerName+'")'+styleSwitch+'.display="'+visibleVarDel+'"');
	} else {
        eval(layerRef+'["'+containerName+'"]'+styleSwitch+'.display="'+visibleVarDel+'"');
	}
}

function delContainer(containerName) {
	if (bracket == "round") {
        eval(layerRef+'("'+containerName+'")'+styleSwitch+'.display="'+invisibleVarDel+'"');
	} else {
        eval(layerRef+'["'+containerName+'"]'+styleSwitch+'.display="'+invisibleVarDel+'"');	
	}
}

// für versteckte Divs
function isContainerVisible(containerName) {
	var visible;
    
    if (bracket == "round") {
	    eval('visible='+(layerRef+'("'+containerName+'")'+styleSwitch+'.visibility=="'+ visibleVar +'"'));
    } else {
        eval('visible='+(layerRef+'["'+containerName+'"]'+styleSwitch+'.visibility=="'+ visibleVar +'"'));
    }
	
    return visible;
}

// für gelöschte Divs
function isContainerDisplayed(containerName) {
	var visibleDisplay;
    
    if (bracket == "round") {
	    eval('visibleDisplay='+(layerRef+'("'+containerName+'")'+styleSwitch+'.display=="'+ visibleVarDel +'"'));
    } else {
        eval('visibleDisplay='+(layerRef+'["'+containerName+'"]'+styleSwitch+'.display=="'+ visibleVarDel +'"'));
    }
	
    return visibleDisplay;
}


divInit();