// Sub Banner rotation scripts

	function makeHttpRequest(url, callback_function, return_xml)
    {
       var http_request = false;

       if (window.XMLHttpRequest) { // Mozilla, Safari,...
           http_request = new XMLHttpRequest();
           if (http_request.overrideMimeType) {
               http_request.overrideMimeType('text/xml');
           }

       } else if (window.ActiveXObject) { // IE
           try {
               http_request = new ActiveXObject("Msxml2.XMLHTTP");
           } catch (e) {
               try {
                   http_request = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (e) {}
           }
       }

       if (!http_request) {
           alert('Unfortunately you browser doesn\'t support this banner feature.');
           return false;
       }
       http_request.onreadystatechange = function() {
           if (http_request.readyState == 4) {
               if (http_request.status == 200 || http_request.status == 0) {
                   if (return_xml) {
                       eval(callback_function + '(http_request.responseXML)');
                   } else {
                       eval(callback_function + '(http_request.responseText)');
                   }
               } else {
                   // alert('There was a problem with the banner request.(Code: ' + http_request.status + ')');
               }
           }
       }
       http_request.open('GET', url, true);
       http_request.send(null);
    }

    function loadBanner(xml)
    {
        var html_content = xml.getElementsByTagName("content").item(0).firstChild.nodeValue;
        var reload_after = xml.getElementsByTagName("reload").item(0).firstChild.nodeValue;
        var sBanner = document.getElementById("sub_banner");
        sBanner.innerHTML = html_content;

        try {
            clearTimeout(to);
        } catch (e) {}

        to = setTimeout("nextAd()", parseInt(reload_after));
    }

    function nextAd()
    {
        var now = new Date();
        var url = '/sub_banner.php?ts=' + now.getTime();
        makeHttpRequest(url, 'loadBanner', true);
    }
    
