function update_bsball(event_key,thisGame)
{
	$('ar_' + event_key).innerHTML = thisGame.ar;
	$('ah_' + event_key).innerHTML = thisGame.ah;
	$('ae_' + event_key).innerHTML = thisGame.ae;
	$('hr_' + event_key).innerHTML = thisGame.hr;
	$('hh_' + event_key).innerHTML = thisGame.hh;
	$('he_' + event_key).innerHTML = thisGame.he;
	$('cb_' + event_key).innerHTML = thisGame.cb;
	$('cbh_' + event_key).innerHTML = thisGame.cbh;
	$('cbab_' + event_key).innerHTML = thisGame.cbab;
	$('cbrbi_' + event_key).innerHTML = thisGame.cbrbi;
	$('cbwalk_' + event_key).innerHTML = thisGame.cbwalk;
	$('cbhr_' + event_key).innerHTML = thisGame.cbhr;
	$('cp_' + event_key).innerHTML = thisGame.cp;
	$('cpip_' + event_key).innerHTML = thisGame.cpip;
	$('cper_' + event_key).innerHTML = thisGame.cper;
	$('cpko_' + event_key).innerHTML = thisGame.cpko;
	$('cpbb_' + event_key).innerHTML = thisGame.cpbb;
	$('lu_' + event_key).innerHTML = thisGame.lu;
	$('inprogress_' + event_key + '_gt').innerHTML = thisGame.gs;
	var away_segment = thisGame.away_segment.split("|");

	for (var z = 1; z <= away_segment.length; z++) {
		$('ia'+z+'_'+event_key).innerHTML = away_segment[z-1];
		$('ia'+z+'_'+event_key).className = 'bet2';
		if (thisGame.side == 0 && thisGame.inning == z) { $('ia'+z+'_'+event_key).className = 'betinning2'; }
	}
	var home_segment = thisGame.home_segment.split("|");

	for (var z = 1; z <= home_segment.length; z++) {
		$('ih'+z+'_'+event_key).innerHTML = home_segment[z-1];
		$('ih'+z+'_'+event_key).className = 'bet2';
		if (thisGame.side == 1 && thisGame.inning == z) { $('ih'+z+'_'+event_key).className = 'betinning2'; }
	}
	$('dia_' + event_key).src = '/images/diamonds/' + thisGame.dia + '.jpg';
	for (z = 0; z < 3; z++) {
		var temp = z+1;
		if (thisGame.balls > z) { $('bls'+temp+'_' + event_key).src = '/images/bso/balls.jpg'; } else { $('bls'+temp+'_' + event_key).src = '/images/bso/none.jpg'; }
	}
	for (z = 0; z < 2; z++) {
		var temp = z+1;
		if (thisGame.stk > 0) { $('stk'+temp+'_' + event_key).src = '/images/bso/strikes.jpg'; } else { $('stk'+temp+'_' + event_key).src = '/images/bso/none.jpg'; }
	}
	for (z = 0; z < 2; z++) {
		var temp = z+1;
		if (thisGame.outs > 0) { $('out'+temp+'_' + event_key).src = '/images/bso/outs.jpg'; } else { $('out'+temp+'_' + event_key).src = '/images/bso/none.jpg'; }
	}
}

function load_scores()
{
	var type = $('page_type').value;
	var sport = $('sport_id').value;
	var json = "";

	if (type != 'index' && type != 'index2' && type != 'scoreboard' && type != 'scoreboard2')
	{
		return;
	}
	new Ajax.Request('/ajax/get_live_scores.php', {
		method:'get',

		parameters: {
			sport: sport,
			type: type
		},

		onSuccess: function(transport){
			var json = transport.responseText.evalJSON();
			//var json = transport.responseJSON;
			update_scores(json,sport);
		}
	});
}

function update_scores(json,sport)
{
	//alert(json);
	for (var event_key in json.game_data)
	{
		var thisGame = json.game_data[event_key];

		var type = thisGame.type;

		if (type == 'inprogress')
		{
			if (sport == 'bsball')
			{
				update_bsball(event_key,thisGame);
			}
			else
			{
				update_pbkball(event_key,thisGame);
			}
			$('pregame_' + event_key).hide();
			$('gameover_' + event_key).hide();
			$('inprogress_' + event_key).show();
		}
		else if (type == 'gameover')
		{
			if (sport == 'bsball')
			{
				//update_bsball(event_key,thisGame);
			}
			else
			{
				update_pbkball(event_key,thisGame);
			}
			$('pregame_' + event_key).hide();
			$('inprogress_' + event_key).hide();
			$('gameover_' + event_key).show();
		}
		else if (type == 'pregame')
		{
			$('inprogress_' + event_key).hide();
			$('gameover_' + event_key).hide();
			$('pregame_' + event_key).show();
		}
	}
}

function update_pbkball(event_key,thisGame)
{
	$('as_' + event_key).innerHTML = thisGame.away_score;
	$('hs_' + event_key).innerHTML = thisGame.home_score;
	$('oas_' + event_key).innerHTML = thisGame.away_score;
	$('ohs_' + event_key).innerHTML = thisGame.home_score;
	$('inprogress_' + event_key + '_gt').innerHTML = thisGame.game_status;
	var away_segment = thisGame.away_segment.split("|");
	var home_segment = thisGame.home_segment.split("|");
	for (var z = 0; z < 6; z ++)
	{
		if ( typeof( away_segment[z] ) != "undefined" )
		{
			$('als_' + event_key + '_' + z).innerHTML = away_segment[z];
			$('hls' + event_key + '_' + z).innerHTML = home_segment[z];
			$('oals' + event_key + '_' + z).innerHTML = away_segment[z];
			$('ohls' + event_key + '_' + z).innerHTML = home_segment[z];
		}
	}
}