var parsed_gamestream_jst = null;

var processGameStreamGames = function( data ){
    if ( ! parsed_gamestream_jst ) parsed_gamestream_jst = TrimPath.parseDOMTemplate("gamestream_game_jst");
    var __html = '';
    if ( data['games'].length ) {
        for ( var idx in data['games'] ) {
            __html += parsed_gamestream_jst.process( data['games'][idx] );
        }
    }
    if ( __html.length > 0 ) {
        $("#scoreboard_bar").show();
        $("#scoreboard_games").empty().html(__html).jcarousel();
        $(".jcarousel-prev").text("<");
        $(".jcarousel-next").text(">");
    } else {
        $('#scoreboard_bar').hide();
    }
};

var updateGameStreamBar = function(){
    try {
        $.post( '/do-json-livestreams',
            {'json':'{}'},
            function( data ) {
                if ( data.error != null ) return;
                internally_dereference( data );
                processGameStreamGames( data );
            },
            "json"
        );
    } catch ( e ) {}
};

var init_gamestream = function(){
    updateGameStreamBar();
    $.timer(30000, updateGameStreamBar);
};

