function market_block_next() {
    var $this = $('market_block_ctl_next');
    var $$blocks = $$('#market_block div.block');        
    var block = $$('#market_block .block.active')[0];
    var idx = parseInt(block.id.replace('market_block_', ''));
    idx += 1;
    if (idx == $$blocks.length) {
        idx = 0;
    }
    market_block_show(idx);
}
function market_block_show(idx) {
    var $ctl = $('market_block_ctl_' + idx);
    var $block = $('market_block_' + idx);
    $$('#market_block_pagination span').each(function(el){
        $(el).removeClassName('active');
    });
    $$('#market_block .block').each(function(el){
        $(el).removeClassName('active');
    });
    $$('#market_block .block').each(Element.hide);
    $ctl.addClassName('active');
    $block.show().addClassName('active');    
}

Event.observe(window,'load',function() {
    var $$blocks = $$('#market_block div.block');    
    var pagination = document.createElement('div');
    $('market_block').appendChild(pagination);
    pagination.id = 'market_block_pagination';
    for (var i=0;i<$$blocks.length;i++) {
        span = document.createElement('span');
        span.id = 'market_block_ctl_' + i;
        span.appendChild(document.createTextNode(i+1));
        Event.observe(span, 'click', function() {
            market_block_show(this.id.replace('market_block_ctl_', ''));
        });
        pagination.appendChild(span);
    }
    var span = document.createElement('span');
    span.id = 'market_block_ctl_next';
    span.appendChild(document.createTextNode('»'));
    pagination.appendChild(span);
    // event for next button
    Event.observe(span, 'click', market_block_next);
    // when page loaded show first block
    $$blocks[0].show().addClassName('active');
    $('market_block_ctl_0').addClassName('active');
    //!/themes/nexentastor_theme/images/testpic.jpg(Textist)!
    
    $$('#market_block .links a').each(function(el){
       var span = document.createElement('span');
       $(el).appendChild(span);
    });
    
    setInterval("market_block_next()", 10000);
});