_PLACEHOLDERS_NO = null 
_BC_ADVERT_ID = null
_BC_ACTION = null

var _adcontainer = {
    containerscl : new Array(),
    containershl : new Array(),
    p : null,
    q : null,
    done : false,
    get_proto : function () {
        var js_host = (("https:" == document.location.protocol) ? "https://" : "http://");
        return js_host;
    },
    prepare : function () {
        var c = document.getElementsByTagName('div');
        _adcontainer.containershl = new Array()
        _adcontainer.containerscl = new Array()
        for (var i=0;i<c.length;i++) {
            if (c[i].className.match(/^.{64}$/)) {
                //c[i].style.border="1px solid black";
                //c[i].style.textAlign="center";
                //c[i].appendChild(document.createTextNode(c[i].offsetWidth+'px - '+c[i].offsetHeight+'px'))
                _adcontainer.containerscl.push(c[i].className);   
                _adcontainer.containershl.push(c[i]);   
            }
        }
        if (_PLACEHOLDERS_NO != null) {
            placeholders_found = _adcontainer.containershl.length
            if (placeholders_found < _PLACEHOLDERS_NO) {
                _adcontainer.q = window.setInterval(_adcontainer.prepare, 5000)
            }
            else {
                window.clearInterval(_adcontainer.q)
            }
        }
    },
    run : function () {
        _adcontainer.prepare()
        var d = new Date();
        var s = document.createElement('script');
        var url  = _adcontainer.get_proto() + "ads.businessclick.com/adverts";
        url += "?data="+_adcontainer.containerscl.join('|');
        url += _adcontainer.get_params()
        url += "&"+d.getSeconds()
        s.setAttribute('src', url)
        s.setAttribute('charset', 'utf-8')

        if (_BC_ACTION != null) {
            if (_BC_ACTION == 2)
                _adcontainer.click()
            if (_BC_ACTION == 3)
                _adcontainer.lead()
        }
        if (_adcontainer.containershl.length) {
            parent_node = _adcontainer.containershl[_adcontainer.containershl.length-1].parentNode
            parent_node.appendChild(s);
            _adcontainer.p = window.setInterval(_adcontainer.check, 10)
            window.setTimeout(_adcontainer.cancel, 100000)
        }
    },
    check : function () {
        if (typeof(_adverts) != 'undefined' && typeof(_adverts.show) == 'function') {   
            _adverts.show()
            window.clearInterval(_adcontainer.p)
            _adcontainer.done = true
        } 
    },
    cancel : function () {
        window.clearInterval(_adcontainer.p)
    },
    redir : function () {
        var redir_host    = arguments[0]
        var redir_params  = arguments[1]
        var target_window = arguments[2]
        var advert_type   = arguments[3]
        var url = redir_host + '?' + redir_params + _adcontainer.get_params() 
        if (target_window == '_new') {
            window.open(url, target_window)
        }
        else {
            top.document.location.href = url
        }
    },
    lead : function () {
        var d = new Date();
        var s = document.createElement('script');
        var redir_host  = _adcontainer.get_proto() + "ads.businessclick.com/redir";
        var url = redir_host + '?aid=' + _BC_ADVERT_ID + '&et=3'
        s.setAttribute('src', url)
        s.setAttribute('charset', 'utf-8')
        parent_node = document.getElementsByTagName('body')[0]
        parent_node.appendChild(s);
        
    },
    click : function () {
        var d = new Date();
        var s = document.createElement('script');
        var redir_host  = _adcontainer.get_proto() + "ads.businessclick.com/redir";
        var url = redir_host + '?aid=' + _BC_ADVERT_ID + '&et=2' + _adcontainer.get_params()
        s.setAttribute('src', url)
        s.setAttribute('charset', 'utf-8')
        parent_node = document.getElementsByTagName('body')[0]
        parent_node.appendChild(s);
    },
    get_params : function () {
        var ccd = screen.colorDepth ? screen.colorDepth : 0;
        var os  = "";
        var av = navigator.appVersion;
        if (av.indexOf("Win")!=-1)   os = "Windows";
        if (av.indexOf("Mac")!=-1)   os = "MacOS";
        if (av.indexOf("X11")!=-1)   os = "UNIX";
        if (av.indexOf("Linux")!=-1) os = "Linux";
        var referer = document.referrer ? encodeURIComponent(document.referrer) : ''
        var webpage = encodeURIComponent(document.location.href)
        var ref1 = referer 
        var ref2 = webpage 
        var redir_params  = '&cw=' + screen.width + '&ch=' + screen.height + '&ccd=' + ccd + '&cos=' + os + '&referer=' + referer +'&webpage=' + webpage + '&ref1=' + ref1 + '&ref2=' + ref2
        return redir_params
    }

}
if (typeof(done) == 'undefined') {
    var done = null;
    if (_PLACEHOLDERS_NO == null) {
        if (window.addEventListener) window.addEventListener('load',_adcontainer.run,false);
        else if (window.attachEvent) window.attachEvent('onload',_adcontainer.run); 
    }
    else {
        _adcontainer.run()
    }
}
