﻿function startBanner(bannerid, rate, count) {
    var sctr = 0;
    var halt = 0;
    sctr = 1;

    var banner = new Object();

    var bannerID = 0;
    var ip = document.getElementById("ip").getAttribute('value');

    banner.bannerid = bannerid;
    banner.rate = rate;
    banner.count = count;
    banner.dowork = function() {
        if (sctr > banner.count) {
            sctr = 1;
        }

        for (var i = 1; i <= banner.count; i++) {
            var myid = (banner.bannerid + i).toString();
            var bannerControl = document.getElementById(myid);
            bannerID = document.getElementById('b_' + myid ).getAttribute('value');

            if (i != sctr) {
                bannerControl.style.display = 'none';
            }
            else {
                RecordVisit(banner.bannerid, bannerID, ip, 1);
                bannerControl.style.display = 'block';
            }
        }
        sctr++;
    };

    //Load first image
    if (banner.count > 0) {
        var bid = (banner.bannerid + '1').toString();
        var fBannerControl = document.getElementById(bid);
        bannerID = document.getElementById('b_' + bid).getAttribute('value');
        RecordVisit(banner.bannerid, bannerID, ip, 1);
        fBannerControl.style.display = 'block';
        if (banner.count > 1) sctr = 2;
    }

    window.setInterval(banner.dowork, banner.rate);

}


function RecordVisit(bannerId, fileId, ip, type) {
    var request = false;
    try {
        request = new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                request = false;
            }
        }
    }
    if (request) {
        var data = 'mybannerid=' + escape(bannerId) + '&&mylinkid=' + escape(fileId) + '&&myip=' + escape(ip) + '&&statType=' + type;
        var url = getUrl() + '/CMS/BannerManager/StatisticsHelper.aspx?' + data;
        request.open("POST", url, false);
        request.send(null);
    }
}

function getUrl() {
    var urlparts = window.location.href.split('/');
    var url = '';
    url = urlparts[0] + '//' + urlparts[2];
    return url;
}



