// JavaScript Document

/*function getContentText(divId) {
	var str_pos = divId.indexOf('_');
	if(str_pos==-1)
		return;
	
	//use this databaseId as the id for searching the player record (derived from 'playerX' where 'X' represents the id
	var databaseId = divId.substr((str_pos+1));
	
	//perform AJAX call here (based on playerId) to populate the stats div
	var contentText = "<div class=\"gameStats\">\n";	
	contentText += "<div class=\"statsPhoto\"><img src=\"/common/images/content/mugshot__temp.jpg\" alt=\"Photo\" /></div>\n";
	contentText += "<div class=\"statsContent\">\n";
	contentText += "<div class=\"statsText\">This is tool tip text</div>\n";
	contentText += "</div>\n";
	contentText += "<div class=\"clear\">&nbsp;</div>\n";
	contentText += "</div>\n";
		
	return contentText;
}	
*/
function getContentText(divId) {
	
	var str_pos = divId.indexOf('_');
	if(str_pos==-1)
		return;
	
	//use this databaseId as the id for searching the player record (derived from 'playerX' where 'X' represents the id
	var databaseId = divId.substr((str_pos+1));
	return playerStats[databaseId];
	
	/*
	
	var str_pos = divId.indexOf('_');
	if(str_pos==-1)
		return;
	
	//use this databaseId as the id for searching the player record (derived from 'playerX' where 'X' represents the id
	var databaseId = divId.substr((str_pos+1));
	
	
	var callback = {
  		success:function(o){
	  		if(o.responseText !== undefined){ 
	  			showToolTip(divId, o.responseText);
	  		}
  		},
  		failure: function(o){
		  
		}
  
	};
	var postData = "id="+databaseId; 
	//perform AJAX call here (based on playerId) to populate the stats div
	var request = YAHOO.util.Connect.asyncRequest('POST', "/common/scripts/player_control.php", callback, postData); 
*/
}	


function showPlayer(){
	var item_value = this.menu.activeItem.value;
	document.getElementById("player_id").value = item_value;
	
	document.getElementById("player_form").submit();
}
YAHOO.util.Event.onAvailable("player_select",setupSplit, {button:"select_player", selectbox:"player_select", onclick:showPlayer}, true);
YAHOO.util.Event.onDOMReady(initTotals);

function initTotals(){
	calculateTotals();
	calculateAverages();
	calculateMaximums();
}

function calculateTotals(){
	
	var totals = YAHOO.util.Dom.getElementsByClassName("sum");
	var table = document.getElementById("player_stats_table");
	var rows = table.rows
                     

	
	for(var i = 0; i< totals.length; i++){
		var ref = totals[i];
		
		var split = ref.id.split('_');
		var column = split[1];
		var total = 0;
		
		for(var j=3; j<rows.length-1; j++){
				total = total + Number(rows[j].cells[column].innerHTML);
		}
		if(isNaN(total)){
			total = "";
		}
		
		ref.innerHTML = "<strong>"+total+"</strong>";
		

	}	
}

function calculateAverages(){
	
	var totals = YAHOO.util.Dom.getElementsByClassName("avg");
	var table = document.getElementById("player_stats_table");
	var rows = table.rows
                     

	
	for(var i = 0; i< totals.length; i++){
		var ref = totals[i];
		
		var split = ref.id.split('_');
		var column = split[1];
		var total = 0;
		var count = 0;
		for(var j=3; j<rows.length-1; j++){
			count++;
			total = total + Number(rows[j].cells[column].innerHTML);
		}
		ref.innerHTML = "<strong>"+(total/count).toFixed(1)+"</strong>";
	}	
}
function calculateMaximums(){
	
	var totals = YAHOO.util.Dom.getElementsByClassName("max");
	var table = document.getElementById("player_stats_table");
	var rows = table.rows
                     

	
	for(var i = 0; i< totals.length; i++){
		var ref = totals[i];
		
		var split = ref.id.split('_');
		var column = split[1];
		var total = 0;

		for(var j=3; j<rows.length-1; j++){
			var new_num = Number(rows[j].cells[column].innerHTML);
			if(new_num>total){
				total = Number(rows[j].cells[column].innerHTML);
			}
		}
		ref.innerHTML = "<strong>"+total+"</strong>";
	}	
}
