function addEvent(elm, evType, fn, useCapture) {
        if (elm.addEventListener) {
                elm.addEventListener(evType, fn, useCapture);
                return true;
        } else if (elm.attachEvent) {
                var r = elm.attachEvent('on' + evType, fn);
                return r;
        } else {
                elm['on' + evType] = fn;
        }
}
function layer_nzdynamic(layer, url) { var incoming = new XMLHttpRequest(); incoming.open("GET", url, true); incoming.onreadystatechange = function() { if (incoming.readyState == 4 && incoming.responseText != "") { document.getElementById(layer).innerHTML = incoming.responseText; } }; incoming.send(null); }
function layer_dynamic(layer, url) { var incoming = new XMLHttpRequest(); incoming.open("GET", url, true); incoming.onreadystatechange = function() { if (incoming.readyState == 4) { document.getElementById(layer).innerHTML = incoming.responseText; } }; incoming.send(null); }
function layer_static(layer, content) { document.getElementById(layer).innerHTML = content; }
function layer_append(layer, content) { document.getElementById(layer).innerHTML = document.getElementById(layer).innerHTML + content; }
