﻿function Events() {
    var eventService = WebService();
    if (eventService) {
        eventService.onreadystatechange = function() {
            if (eventService.readyState == 4) {// 4 = "loaded"
                if (eventService.status == 200) {// 200 = OK
                    $("#eventPanel").fadeTo("slow", 0.5,
                             function() {
                                 var eventpnl = document.getElementById("eventPanel");
                                 if (eventService.responseXML.getElementsByTagName('string')[0].firstChild != null) {
                                     eventText = eventService.responseXML.getElementsByTagName('string')[0].firstChild.nodeValue
                                     eventpnl.innerHTML = eventText;
                                     $("#eventPanel").fadeTo("slow", 1.0);
                                 }
                                 else
                                     Events();
                             });
                }
            }
        };
        eventService.open("POST", document.location.protocol + "//" + location.host + "/webservices/notifications.asmx/UpdateLink");
        eventService.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        var postValue = "";
        eventService.send(postValue);
    }
}
function WebService() {
    try {
        return new XMLHttpRequest();
    }
    catch (err1) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (err2) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (err3) {
                return false;
            }
        }
    }
}
