var main_tsr;
var tsr_timeout;
var current_tsr = 0;

function main_tsr_preload ()
{
    main_tsr = arguments;
    
    $('#main_tsr li a').click(function(){
        clearTimeout(tsr_timeout);

        var list = $(this).parent().parent();
        
        list.children('li').removeClass('active');
        $(this).parent().addClass('active');

        var index = list.children().index($(this).parent());
        current_tsr = index;
        
        var element = $('<img>').attr('src', main_tsr[index].image);
        
        if (main_tsr[index].url) {
            element = element.wrap($('<a href=""></a>').attr('href', main_tsr[index].url)).parent();
        }
        
        $('#tsr_container').empty().append(element);
        
        return false;
    });
    
    tsr_timeout = setTimeout(tsr_timeout_handler, 8000);
}

function tsr_timeout_handler ()
{
    current_tsr++;
    
    if (current_tsr > main_tsr.length) {
        current_tsr = 0;
    }
    
    $('#main_tsr li:nth-child(' + (current_tsr + 1) + ') a').click();

    tsr_timeout = setTimeout(tsr_timeout_handler, 8000);
}
