//
// referralnet
//

function enablePageIconHints(id) {
    if (!document.getElementById || !document.getElementsByTagName) return;
    if (id==null)
        links=document.getElementsByTagName("a");
    else
        links=document.getElementById(id).getElementsByTagName("a");
    for(i = 0; i < links.length; i++) {
        var el = links[i];
        el.onmouseover = showPageIconHint;
        el.onmouseout = hidePageIconHint;
        el.caption = el.title;
        el.title = '';
    }
}

function showPageIconHint(e) {
    document.getElementById("pageTitleIconHint").innerHTML = this.caption;
}

function hidePageIconHint(e) {
    document.getElementById("pageTitleIconHint").innerHTML = '&nbsp;';
}

function ajax(url, callback) {
    var xmlHttp = false;
    try {
        xmlHttp = new XMLHttpRequest();
    } catch(e) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
            }
        }
    }
    if (!xmlHttp) {
        return false;
    }

    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
                callback(xmlHttp.responseText);
            } else {
                alert(xmlHttp.responseText);
            }
        }
    }
    xmlHttp.open('GET', url);
    xmlHttp.send(null);
}

function trim(str) {
    var str = str.replace(/^\s\s*/, ''),
        ws = /\s/,
        i = str.length;
    while (ws.test(str.charAt(--i)));
    return str.slice(0, i + 1);
}
