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("wXAlertType");
    var title = document.getElementById("wXAlertTitle");
    var div = document.getElementById("wXlocal-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);
}
