var ns6 = false; // modern firefox
var ns4 = false; 
var ie5 = false;
var ie4 = false;
var op5 = false;

init();

function init() {
    ns6 = (document.getElementById && !document.all) ? true : false;
    ns4 = (!document.getElementById && !document.all) ? true : false;
    ie5 = (document.all && document.getElementById) ? true : false;
    ie4 = (document.all && !document.getElementById) ? true : false;
    op5 = ((typeof window.opera != "undefined") && (/opera[\/ ][5]/.test(navigator.userAgent.toLowerCase()))) ? true : false;
}

function htd_getElement(elementId) {
    var element;
    if (ns4) {
        element = getObjNN4(document, elementId);
    } else if (document.all) {
        element = document.all[elementId];
    } else if (document.getElementById) {
        element = document.getElementById(elementId); 
    }
    return element;
}

function htd_getHttpRequestObject() {
    var requestObject;
    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
        requestObject = new ActiveXObject("Microsoft.XMLHTTP");        
    } else {
        requestObject = new XMLHttpRequest();
    }
    return requestObject;
}