
/*
 * Works with:
 * Opera 4,5,6		(not tested in older version)
 * Netscape 6,7		(not tested in older version)
 * Mozilla 1.4, 1.5	(not tested in older version)
 * Firebird 0.6.1+	(not tested in older version)
 * Firefox 0.8		(not tested in older version)
 */

function hideLayer(layerName) {
    var browser = getBrowser();
    if(browser == "mz") {
        document.getElementById(layerName).style.visibility = "hidden";
    } else if(browser == "ie") {
        eval("document.all." + layerName).style.visibility = "hidden";
    } else if(browser == "ns") {
        eval("document." + layerName).visibility = "hide";
    }
}

function showLayer(layerName) {
    var browser = getBrowser();
    if(browser == "mz")	{
        document.getElementById(layerName).style.visibility = "visible";
    } else if(browser == "ie") {
        eval("document.all." + layerName).style.visibility = "visible";
    } else if(browser == "ns") {
        eval("document." + layerName).visibility = "show";
    }
}

function editLayer(layerName, attributeName, newValue) {
    var browser = getBrowser();
    if(browser == "mz")	{
        eval("document.getElementById('" + layerName + "').style." + attributeName + " = '" + newValue + "'");
    } else if(browser == "ie") {
        eval("document.all." + layerName + ".style." + attributeName + " = '" + newValue + "'");
    } else if(browser == "ns") {
        // ?
    }
}

function getBrowser() {
    if (document.all) {
        return "ie";
    } else if (document.layers) {
        return "ns";
    } else if (document.getElementById && !document.all) {
        return "mz";
    } else {
        return "";
    }
}
