Info = {
	controlUrl : "main_handler",

	doPlayerInfo : function (u) {
		if (u != '') {
			new Ajax.Request(Info.controlUrl, { method: 'post', parameters: 'a=33&p=' + u, onComplete: Info.drawPlayerInfo });
		}
	},
	
	drawPlayerInfo : function(r) {
		var user = eval(r.responseText);
		if (user[0]) {
			user = user[0];
	
			var userWin = new Window('User_' + user.name, {className: "dialog", title: "Requested: " + user.name, zIndex:150, resizable: false, 
								 width:200, height:200, maximizable: false, hideEffect: Effect.hide});
			userWin.getContent().innerHTML = 
				"<div class='info_panel'><table>\
				<tr><td colspan='2'>Player Info<\/td><\/tr>\
				<tr><td>Nick:<\/td><td class='white'>" + user.name + "<\/td><\/tr>\
				<tr><td>Rank:<\/td><td class='white'>" + user.rank + "<\/td><\/tr>\
				<tr><td colspan='2'>&nbsp;<\/td><\/tr>\
				<tr><td colspan='2'>Game Stats<\/td><\/tr>\
				<tr><td>Won: <\/td><td class='white'>[" + user.won + "]<\/td><\/tr>\
				<tr><td>Lost: <\/td><td class='white'>[" + user.lost + "]<\/td><\/tr>\
				<tr><td>Total: <\/td><td class='white'>[" + user.total + "]<\/td><\/tr>\
				<\/table><\/div>";
			userWin.setDestroyOnClose();
			userWin.showCenter();
		}
	},

	drawNews : function() {
		var newsWin = new Window('news', {className: "dialog", title: "[sms] News!", resizable: true, 
								 width:350, height:350, maximizable: true, hideEffect: Effect.hide, url: "news.jsp"});
		newsWin.setDestroyOnClose();
		newsWin.showCenter();
	},

	drawTop : function() {
		var topWin = new Window('scores', {className: "dialog", title: "[sms] Top Players!", resizable: false, 
								 width:350, height:350, maximizable: true, hideEffect: Effect.hide});
		topWin.getContent().innerHTML = Info.drawRico();
		topWin.setDestroyOnClose();
		topWin.showCenter();

		var acc = new Rico.Accordion( $('accordionDiv'), {panelHeight:285} );
		new Ajax.Request('login_handler', { method: 'post', parameters: 'a=34', onComplete: Info.drawTopInfo });
	},

	drawTopInfo: function (r) {
		var list = eval(r.responseText);
		$('topWinsContent').innerHTML = Info.drawTopList(list[0].list);
		$('mostGamesContent').innerHTML = Info.drawTopList(list[1].list);;
		$('oldestPlayersContent').innerHTML = Info.drawTopList(list[2].list);;
		$('mostRecentContent').innerHTML = Info.drawTopList(list[3].list);;
	},

	drawTopList : function (top) {
		var s = "<div class='info_panel'><table><tr><td>#<\/td><td>Nick<\/td><td>Rank<\/td><td>Won<\/td><td>Lost<\/td><td>Total<\/td><\/tr>";
		for (var i = 0; i < top.length; i++) {
			var user = top[i][0];
			s +=
				"<tr><td class='white'>" + (i+1) + "<\/td><td class='white'>" + user.name + "<\/td>\
						<td class='white'>" + user.rank + "<\/td>\
				    <td class='white'>[" + user.won + "]<\/td>\
				    <td class='white'>[" + user.lost + "]<\/td>\
				    <td class='white'>[" + user.total + "]<\/td><\/tr>";
		}

		s += "<\/table><\/div>";
		return s;
	},

	drawRico: function() {
		var s = '';
		s += '<div id="accordionDiv">';
		s += '<div id="topWins">';
		s += '<div id="topWinsBar" class="accordionTabTitleBar">Most Wins</div>';
		s += '<div id="topWinsContent" class="accordionTabContentBox">Loading...<br\/><br\/><img src="images\/progress_big.gif" alt="Loading!"\/></div>';
		s += '</div>';
		s += '<div id="mostGames">';
		s += '<div id="mostGamesBar" class="accordionTabTitleBar">Most Games</div>';
		s += '<div id="mostGamesContent" class="accordionTabContentBox">Loading...<br\/><br\/><img src="images\/progress_big.gif" alt="Loading!"\/></div>';
		s += '</div>';
		s += '<div id="oldestPlayers">';
		s += '<div id="oldestPlayersBar" class="accordionTabTitleBar">Oldest Players</div>';
		s += '<div id="oldestPlayersContent" class="accordionTabContentBox">Loading...<br\/><br\/><img src="images\/progress_big.gif" alt="Loading!"\/></div>';
		s += '</div>';
		s += '<div id="mostRecent">';
		s += '<div id="mostRecentBar" class="accordionTabTitleBar">Recently Joined</div>';
		s += '<div id="mostRecentContent" class="accordionTabContentBox">Loading...<br\/><br\/><img src="images\/progress_big.gif" alt="Loading!"\/></div>';
		s += '</div>';
		s += '</div>';

		return s;
	}
}