function ResizeScoreBox(divName, gridName, rowName){
	var gridBestScoreHeight = document.getElementById(gridName).offsetHeight;
	if(gridBestScoreHeight<=185){
		document.getElementById(divName).style.height = 185;
		return;
	}
	var divScoreHeight = 0;
	for (var i=1;i<11;i++){
		divScoreHeight += document.getElementById(rowName + i).offsetHeight;
	}
	document.getElementById(divName).style.height = divScoreHeight + 20;
}
function ResizeGamePage() {
	ResizeScoreBox('divBestScore', 'Game_gridBestScore', 'leaderTable_');
	ResizeScoreBox('divBestTreats', 'Game_gridBestTreats', 'tLeaderTable_');
	var playersHeight = document.getElementById('rightTable').offsetHeight - 
		document.getElementById('imgCell').offsetHeight - 
		document.getElementById('rssCell').offsetHeight - 
		document.getElementById('regLinkCell').offsetHeight - 80;	
	  if (playersHeight < 410) playersHeight = 410;
	  document.getElementById('scrollDiv').style.height = playersHeight;
}

function GLeader(position, userID, screenName, score, treats, isTrophyWinner, gameName, trophyImageName, weekOfYear){
  var starUrl = GetStarURL(treats);
  var trophy = '';
  if (isTrophyWinner == 1){
		var altText = 'Week ' + weekOfYear + ', ' + gameName + ' Trophy Winner';
		trophy = '<td width=5></td><td valign=bottom><img src="../img/subgame/trophy/small/' + trophyImageName + '_trophy.gif" alt="' + altText + '" title="' + altText + '"></td>';
  }
  var style = '';
  var currentUserID = GetNumeric(GetCookie('userCookie'));
  if (currentUserID == userID) style = ' style="color:red"';
	var sWrite = '<table id="leaderTable_' + position + '" celpadding=0 cellspacing=0 width="98%"><tr><td' + style + '><div class=leaderName><table cellpadding=0 cellspacing=0><tr><td width=25 valign=bottom>' + position;
	sWrite += '</td><td valign=bottom><a class=lnkLeader ' + style + ' href="../users/memberprofile.aspx?userID=' + userID + '">' + screenName;
	sWrite += '</a></td><td width=5></td><td valign=bottom>' + starUrl + '</td>' + trophy + '</tr></table></div></td><td width=10></td><td align=left valign=bottom ' + style + '><b>' + score + '</b></td>' + TblEnd();
  document.write(sWrite);
}
function GLeaderBlack(position, userID, screenName, score, treats, isTrophyWinner, gameName, trophyImageName, weekOfYear){
  var starUrl = GetStarURL(treats);
  var trophy = '';
  if (isTrophyWinner == 1){
		var altText = 'Week ' + weekOfYear + ', ' + gameName + ' Trophy Winner';
		trophy = '<td width=5></td><td valign=bottom><img src="../img/subgame/trophy/small/' + trophyImageName + '_trophy.gif" height="18" alt="' + altText + '" title="' + altText + '"></td>';
  }
  var style = '';
  var currentUserID = GetNumeric(GetCookie('userCookie'));
  if (currentUserID == userID) style = ' style="color:red"';
	var sWrite = '<table id="leaderTable_' + position + '" celpadding=0 cellspacing=0 width="98%"><tr><td' + style + '><div class=leaderName><table cellpadding=0 cellspacing=0><tr><td width=25 valign=bottom>' + position;
	sWrite += '</td><td valign=bottom><a class=lnkLeaderBlack ' + style + ' href="../users/memberprofile.aspx?userID=' + userID + '">' + screenName;
	sWrite += '</a></td><td width=5></td><td valign=bottom>' + starUrl + '</td>' + trophy + '</tr></table></div></td><td width=10></td><td align=left valign=bottom ' + style + '><b>' + score + '</b></td>' + TblEnd();
  document.write(sWrite);
}

function createCountDown(){
	var title = 'Time Until Trophies Are Awarded:';
  msecondsPerMinute = 1000 * 60;
  msecondsPerHour = msecondsPerMinute * 60;
  msecondsPerDay = msecondsPerHour * 24;
  var interval = diffInterval;
  days = Math.floor( interval / msecondsPerDay );
  interval = interval - (days * msecondsPerDay );
  hours = Math.floor( interval / msecondsPerHour );
  interval = interval - (hours * msecondsPerHour );
  minutes = Math.floor( interval / msecondsPerMinute );
  interval = interval - (minutes * msecondsPerMinute );
  seconds = Math.floor( interval / 1000 );
  var strDays = days > 1 ? " Days, " : " Day, ";
  var strHours = hours > 1 ? " Hours, " : " Hour, ";
  var strMins = minutes > 1 ? " Minutes, " : " Minute, ";
  var strSecs = seconds > 1 ? " Seconds" : " Second";
  var jsCountDown = days + strDays + hours + strHours + minutes + strMins + seconds + strSecs;
  var sWrite = TblBeg() + '<td class="countDown" align=center>' + title + '</td></tr>';
  sWrite += '<tr><td class="countDown" align=center>' + jsCountDown +  '</td>' + TblEnd(); 
  document.getElementById('countDown').innerHTML = sWrite;
  diffInterval -= 1000;
}