var timerID = 0;
var timerSeconds = 30000
timerID = setTimeout("updateBanner()", timerSeconds);
var xhr;

function updateBanner()
{
    if(timerID)
    {
        clearTimeout(timerID);
    }
    
    var processTopBanner = true;
    var processMiniBanner = false;
    var processSubBanner = false;
        
    if (window.isFrontpage)
    {
        processMiniBanner = true;
    }
    else
    {
        processSubBanner = true;
    }
    
    var url = "/Ajax_UpdateBanner.asp?"
    
    if (processTopBanner == true) { url = url + 'tb=1'; }
    if (processMiniBanner == true) { url = url + '&amp;mb=1'; }
    if (processSubBanner == true) { url = url + '&amp;sb=1'; }
    loadXMLDoc(url);
    
    timerID = setTimeout("updateBanner()", timerSeconds);
}

function loadXMLDoc(url)
{
    url = url.replace('&amp;','&');
    
    xhr = createXHR();   
    xhr.open("GET",url,true)
    xhr.onreadystatechange = state_Change
    xhr.send(null)
}

function state_Change()
{
    if (xhr.readyState == 4)
    {
        if (xhr.status == 200)
        {
            eval(xhr.responseText);
        }
    }
}

function createXHR()
{
    var xhr;
    try {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
        try {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
            xhr = false;
        }
    }
    
    if (!xhr && typeof XMLHttpRequest != 'undefined') {
        xhr = new XMLHttpRequest();
    }
    
    return xhr;
}

function removeChildrenFrom(parentElement) {
    var children = parentElement.childNodes;
    
    for (i = 0; i < children.length; i++) {
        if (children[i].nodeType == 1) {
            parentElement.removeChild(parentElement.childNodes[i]);
        }
    }
}

function addTradeDoublerTopBannerFlash(src) {

    var divElement = document.getElementById("topBanner");

    removeChildrenFrom(divElement);
    
    var tempIFrame = document.createElement('iframe');

    tempIFrame.setAttribute('id','bannerFrame');
    tempIFrame.setAttribute('src', src);
    tempIFrame.style.width = '468px';
    tempIFrame.style.height = '60px';
    
    tempIFrame.scrolling = 'no';
    tempIFrame.frameBorder = 0;
    tempIFrame.style.border = 'none';
    tempIFrame.style.marginwidth = '0px';
    tempIFrame.style.marginheight = '0px';
    
    divElement.appendChild(tempIFrame);
}

function addTopBannerGif(link, src) {

    var divElement = document.getElementById("topBanner");

    removeChildrenFrom(divElement);
    
    var anchor = document.createElement('a');
    var image = document.createElement('img');

    anchor.name = "linktb";
    anchor.href = link;
    anchor.target = "_blank";
    
    image.name = "topbanner";
    image.border = "0";
    image.src = src;
    image.style.border = "0px";    
    image.style.width = "468px";
    image.style.height = "60px";
    
    anchor.appendChild(image);
    divElement.appendChild(anchor);
}

function addMiniBannerFlash(src, id) {

    var divElement = document.getElementById("bannermini" + id);

    removeChildrenFrom(divElement);
    
    var tempIFrame = document.createElement('iframe');

    tempIFrame.setAttribute('id','bannerminiFrame' + id);
    tempIFrame.setAttribute('src', src);
    tempIFrame.style.width = '200px';
    tempIFrame.style.height = '60px';
    
    tempIFrame.scrolling = 'no';
    tempIFrame.frameBorder = 0;
    tempIFrame.style.border = 'none';
    tempIFrame.style.marginwidth = '0px';
    tempIFrame.style.marginheight = '0px';
    
    divElement.appendChild(tempIFrame);
}

function addMiniBannerGif(link, src, id) {

    var divElement = document.getElementById("bannermini" + id);

    removeChildrenFrom(divElement);
    
    var anchor = document.createElement('a');
    var image = document.createElement('img');

    anchor.name = "linkmb";
    anchor.href = link;
    anchor.target = "_blank";
    
    image.name = "bannermini";
    image.border = "0";
    image.src = src;
    image.style.border = "1px solid #000000";    
    image.style.width = "200px";
    image.style.height = "60px";
    
    anchor.appendChild(image);
    divElement.appendChild(anchor);
}


function changeBannerLink(parent, aname, imgname, url, src) {

    var divElement = document.getElementById(parent);

    removeChildrenFrom(divElement);
    
    var anchor = document.createElement('a');
    var image = document.createElement('img');

    anchor.name = aname;
    anchor.href = url;
    anchor.target = "_blank";
    
    image.name = imgname;
    image.border = "0";
    image.src = src;
    image.style.border = "0px";    
    
    anchor.appendChild(image);
    divElement.appendChild(anchor);
}