
function mycarousel_itemCallback(carousel, state)
{
	if(state == 'init')
		globalCarousel = carousel;

}
function mycarousel_itemLoadCallback(carousel, state)
{
    // Since we get all URLs in one file, we simply add all items
    // at once and set the size accordingly.
    if (state != 'init')
        return;

    if(scoreboardfile == '')
    	return;
    	
	filename = 'http://stlhighschoolsports.com/sports/scores/scorefiles/' + scoreboardfile + '.js';
	var divid = '#' + scoreboardfile;
	//the initial json request
	jQuery.getJSON(filename,
	function(data){
		if(data.games.length <= 0)
		{
			$('.jcarousel-item').html("No Scores Today");
		}
		else
		{
			$('.jcarousel-item').html("");
			mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data);
		}
    });

};

function mycarousel_itemAddCallback(carousel, first, last, data)
{
	var items = new Array();

	//loop through the results with the following function

	jQuery.each(data.games, function(i,item){
 		
		if(item)
		{
			items[i] = item.game;
			carousel.add(i+1, mycarousel_getItemHTML(items[i], i));  
		}
   
    });
	


    carousel.size(items.length);
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item, i)
{

		var theclass = '';
		if((i % 2) > 0)
		{
			theclass = 'odd';
		}
		else
		{
			theclass = 'even';
		}
		
		var ss = item.status;
		var status_string = '';
		//display the correct status of the game
		if(ss >= 21 && ss <= 38)
		{
			status_string = "Quarter: " + item.period;	
			
			if(period1 > 4)
			{
				status_string = "Overtime";
			}
		}
		else if(ss == 39)
		{
			status_string = "Halftime";
		}
	    else if(ss == 6)
	    {
	        status_string = "Postponed";
	    }
	    else if(ss == 13)
	    {
	        status_string = "Forfeit";
	    }
		else if(ss == 2 || ss == 3 || ss == 7 || ss == 9 || ss == 10 || ss == 40)
		{
			status_string = "Final";	
		}
		else
		{
			status_string = "@ " + item.time;
		}
		
		var output = '<a class="scoreboardLink" href="' + item.boxscore + '"><div class="scoreboardstatus">'+status_string+'</div>';
		output += '<div class="scoreboardscores ' + theclass + '">';
		output += '<div class="scoreboardhome">'+item.home_team+'</div>';
		output += '<div class="scoreboardhomescore">'+item.home_team_score+'</div>';
		output += '<div style="clear: both;"></div>';
		output += '<div class="scoreboardaway">'+item.visiting_team+'</div>';
		output += '<div class="scoreboardawayscore">'+item.visiting_team_score+'</div>';
		output += '<div style="clear: both;"></div>';
		output += '</div>';
		output += '</a>';
		//output += '<div class="scoreboardothers ' + theclass + '"><a href="'+item.boxscore+'">Boxscores</a></div>';

    return output;
};
