function displayPlayer(title, pObj) {
	var dispGrid = new SimpleTable(1, 2);
	dispGrid.spacing = 1;
	
	//Title 1
	var titleCell = dispGrid.Cell(0, 0);
		titleCell.setAttribute("class", "hdrGradientTitle");
		titleCell.setAttribute("align", "center");
		titleCell.setAttribute("id", "fldPickTitle");
		titleCell.value = (title == null)?"You haven't made your selection for this day":title;
	
	//Picture 1
	var pic = dispGrid.Cell(0, 1);
		pic.setAttribute("width", "50%");
		pic.setAttribute("align", "center");
		pic.setAttribute("class", "playrImgFrame statsText");		
		switch(true) {			
			case (pObj != null):
				pic.value = renderStats(pObj);
				break;
			default:
				pic.value = getBlankImage();
		}	
	
	//Lets show it all
	var pannel = getObject("frameSlides");
	if(pannel) {
		pannel.setAttribute("valign", "top");
		pannel.innerHTML = dispGrid.toHTML();
	}
}


function renderStats(pObj) {
	var frameTbl = new SimpleTable(2, 1);		
	var picArea = frameTbl.Cell(0,0);
		picArea.setAttribute("valign", "middle");
	
	var statsArea = frameTbl.Cell(1,0);
		statsArea.setAttribute("width", "110");
		statsArea.setAttribute("valign", "top");
		
	var pImg = getPlayerImage(pObj.player.id);
		picArea.value = pImg;
	
	//Construct Table Grid
	var statsTbl = new GridTable();
		statsTbl.width = "100%";
		statsTbl.padding = 2;
		
	var c = 0;
	var cols = new Array();		
		cols[c++] = new GridColumn("Result");	
		cols[c++] = new GridColumn("Pitcher");
		cols[c++] = new GridColumn("Inning");
	c = 2;
	do {
		statsTbl.appendColumn(cols[c]);
	} while(c--);
	
	//Populate data
	if(pObj.games) {
		var games = pObj.games.game;
		var actions;
		var cAction;
		var aLen;
		var a = 0;
		if(games.length) {
			var gCount = games.length - 1;
			var g = 0;
			var cGame;
			do {
				cGame = games[g];
				statsTbl.insertRow(["&nbsp;", "Game " + (g+1), "&nbsp;"], "resultsDblGame");
				actions = cGame.action;			
				if(actions.length) {
					aLen = actions.length - 1;
					a = 0;				
					do {
						cAction = actions[a];
						statsTbl.insertRow([cAction.inning,  cAction.name, cAction.result]);					
					} while(a++ < aLen);
				} else {
					cAction = actions;
					statsTbl.insertRow([cAction.inning,  cAction.name, cAction.result]);
				}
			} while(g++ < gCount);
		} else {
			actions = games.action;
			if(actions.length) {
				aLen = actions.length - 1;
				a = 0;							
				do {
					cAction = actions[a];
					statsTbl.insertRow([cAction.inning,  cAction.name, cAction.result]);					
				} while(a++ < aLen);
			} else {
				cAction = actions;
				statsTbl.insertRow([cAction.inning,  cAction.name, cAction.result]);
			}
		}
	} else {
		statsTbl.insertRow(["&nbsp;", "Did not play", "&nbsp;"], "resultsDblGame");
	}
	
	statsArea.value = "<div id=\"divInnings\">" + statsTbl.renderGrid() + "</div>";	
	return frameTbl.toHTML();
}