
var closure = function (self, f) { return function () { return f.apply(self, arguments); }}
var rotator = function(cache_count,div_id){
    this.div_id = div_id;
    this.cache_count = cache_count;
    this.counter = 0;
    this.start = function(){

    $("<div style = 'display:none;'>").appendTo("div#"+this.div_id).ctRotator(dataSource, {
        itemRenderer: closure(this, function(item){
            if(this.counter < this.cache_count){
                $("div.class"+this.div_id).hide();
                $("<div id='id"+this.counter +"class"+this.div_id+"' class='class"+this.div_id+ "' >"+item.data+"</div>").appendTo("div#"+this.div_id);
            }
            else{
                $("div.class"+this.div_id).hide();
                $("div#id"+this.counter%this.cache_count+"class"+this.div_id).filter(".class"+this.div_id).show();
            }
            this.counter++;
            if(this.counter > 2* this.cache_count){
                this.counter = this.cache_count + this.counter%this.cache_count;
            }
            return "<div></div>";
        }),
        showCount:1,
        speed: 5000
        });
    }
};

var dataSource = [
{data:'<iframe src="http://ad.bus100.tbn.ru/cgi-bin/iframe/maillist" width=100 height=100 marginwidth=0 marginheight=0 scrolling=no frameborder=0><a href="http://ad.bus100.tbn.ru/cgi-bin/href/maillist" target=_top><img src="http://ad.bus100.tbn.ru/cgi-bin/banner/maillist" alt="TBN Business 100x100" width=100 height=100 border=0 ismap></a></iframe>'}
];
$(document).ready(function(){
    var rot1 = new rotator(4,'tbn_container');
    rot1.start();

});

