var AlertFreq, AlertUrl, qstring, AlertType, AlertTitlevar, alertHttp, alertTimer;

function initAlert() {
    alertHttp = new HttpReq();
    getAlerts();
    alertTimer = setTimeout(getAlerts, AlertFreq);
}

addOnLoad(initAlert);

function getAlerts() {
    if (alertHttp.isAvailable) {

        var rnd = new String(Math.random());
        var rnds = rnd.substring(2, 11);
        qstring += rnds;
        alertHttp.setAction(onReceivedAlert);
        alertHttp.loadURL(AlertUrl, qstring);
    }
}

function onReceivedAlert() {
    clearTimeout(alertTimer);

    var response = alertHttp.getText();
    var alertObj = evaluateObjectEqual(response);
    var type = document.getElementById("alerttype");
    var title = document.getElementById("alerttitle");
    var div = document.getElementById("local-alerts");

    if (div && type && title) {
        if (alertObj) {
            if (eval("alertObj." + AlertType) != "") {
                type.innerHTML = eval("alertObj." + AlertType);
                title.innerHTML = eval("alertObj." + AlertTitle);
                div.style.display = "block";
            }
            else {
                div.style.display = "none";
                type.innerHTML = "";
                title.innerHTML = "";
            }
        }
        else {
            div.style.display = "none";
            type.innerHTML = "";
            title.innerHTML = "";
        }
        try {
            placeAds();
        }
        catch (e) { }
    }
    alertTimer = setTimeout(getAlerts, AlertFreq);
}
