/**
* Soccersuite User Javascript
*/

var http = create_request_object();
var content_container = '';
var content_hide = new Array();
var content_show = new Array();
// urls
var quick_stats_url = 'soccersuite/ajax/retrieve_quick_stats.php';

function retrieve_quick_stats(fixture_id, league_id, hometeam, awayteam)
{
	var req_url = window.quick_stats_url + '?fixture_id=' + fixture_id + '&league_id=' + league_id + '&hometeam=' + hometeam + '&awayteam=' + awayteam;
	/* show the empty statistics table */
	document.getElementById('stats-container').style.display = 'block';
	document.getElementById('stats-loading').style.display = 'block';
	document.getElementById('stats-content').style.display = 'none';
	document.getElementById('stats-explain').style.display = 'none';
	document.getElementById('stat-option-box').style.display = 'none';
	/* set the options box to default */
	document.getElementById('stats_option_box').selectedIndex=0;
	window.content_container = 'stats-content';
	window.content_hide = new Array('stats-loading');
	window.content_show = new Array('stat-option-box');
	
	// load the stats
	get_value(req_url);
}

function create_request_object()
{
	var request_o; 
	var browser = navigator.appName; 
	
	if(browser == "Microsoft Internet Explorer")
	{
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		request_o = new XMLHttpRequest();
	}
	return request_o; 
}

function get_value(req_url)
{
	http.open('get', req_url);
	http.onreadystatechange = handle_data;
	http.send(null);
}

function handle_data()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		
		document.getElementById(content_container).innerHTML = response;
		document.getElementById(content_container).style.display = 'block';
		// hide any elements if requiured
		for (i = 0; i < window.content_hide.length; i++)
		{
			document.getElementById(window.content_hide[i]).style.display = 'none';
		}
		// show any elements if requiured
		for (i = 0; i < window.content_show.length; i++)
		{
			document.getElementById(window.content_show[i]).style.display = 'block';
		}
	}
}

function reset_radio(cell_id, highlight)
{
	var homecell = 'home_' + cell_id;
	var drawcell = 'draw_' + cell_id;
	var awaycell = 'away_' + cell_id;
	// reset all the containers
	document.getElementById(homecell).className='';
	document.getElementById(awaycell).className='';
	document.getElementById(drawcell).className='';
	
	// now highlight the relevant cell
	if (highlight == 'home')
	{
		document.getElementById(homecell).className='amber';
	}
	if (highlight == 'draw')
	{
		document.getElementById(drawcell).className='amber';
	}
	if (highlight == 'away')
	{
		document.getElementById(awaycell).className='amber';
	}
}

function switch_stats(stat_type)
{
	// reset all the containers
	document.getElementById('overall-stats').style.display = 'none';
	document.getElementById('homeform').style.display = 'none';
	document.getElementById('awayform').style.display = 'none';
	document.getElementById('head2head').style.display = 'none';
		
	// now show the relevant bad boy
	if (stat_type.value == 0 || stat_type.value == 1 || stat_type.value == '')
	{
		// show the default
		document.getElementById('overall-stats').style.display = 'block';
	}
	
	if (stat_type.value == 2)
	{
		document.getElementById('homeform').style.display = 'block';
	}
	
	if (stat_type.value == 3)
	{
		document.getElementById('awayform').style.display = 'block';
	}
	
	if (stat_type.value == 4)
	{
		document.getElementById('head2head').style.display = 'block';
	}
}

function close_stats_panel()
{
	document.getElementById('stats-container').style.display = 'none';
	document.getElementById('stats-explain').style.display = 'block';
}

/* statistical specific functions */
function display_user_stats(user_id)
{
	alert(user_id.value);
}
