<?xml version="1.0" encoding="UTF-8"?>
<post>
  <body>Modified the script a little to add dates to the building available time.  Also added a new rate/difference from current to mines building.  Also made formatDate show relative time (Today and Tomorrow) as I suck at dates :D

var todaysDate = new Date();
var tomorrow = new Date();
tomorrow.setTime(todaysDate.getTime() + 24*60*60*1000);

function showNextLevel(buildingCells){
	if (buildingCells[&quot;stone quarry&quot;]) {
		var stoneRate = pRates.stone[parseInt(level.stone) + 1];
		var elem = buildingCells[&quot;stone quarry&quot;].parentNode.childNodes[1];
		elem.innerHTML = elem.innerHTML + &quot;&lt;br /&gt;&lt;span style='font-size: 9px'&gt;Rate: &quot; + stoneRate + &quot; (+&quot; + (stoneRate - pRates.stone[level.stone]) +&quot;)&lt;/span&gt;&quot;;
	}
	if (buildingCells[&quot;gold mine&quot;]) {
		var goldRate = pRates.gold[parseInt(level.gold) + 1];
		var elem = buildingCells[&quot;gold mine&quot;].parentNode.childNodes[1]
		elem.innerHTML = elem.innerHTML + &quot;&lt;br /&gt;&lt;span style='font-size: 9px'&gt; Rate: &quot; + goldRate + &quot; (+&quot; + (goldRate - pRates.gold[level.gold]) +&quot;)&lt;/span&gt;&quot;;
	}
	if (buildingCells[&quot;lumber mill&quot;]) {
		var woodRate = pRates.wood[parseInt(level.wood) + 1];
		var elem = buildingCells[&quot;lumber mill&quot;].parentNode.childNodes[1];
		elem.innerHTML = elem.innerHTML + &quot;&lt;br /&gt;&lt;span style='font-size: 9px'&gt; Rate: &quot; + woodRate+ &quot; (+&quot; + (woodRate - pRates.wood[level.wood]) +&quot;)&lt;/span&gt;&quot;;
	}	
}

function formatDate(dateObj){
	var day = dateObj.getDate();
	var month = dateObj.getMonth();
	
	if (day == todaysDate.getDate() &amp;&amp; month == todaysDate.getMonth())
		return &quot;Today&quot;;
	else if (day == tomorrow.getDate() &amp;&amp; month == tomorrow.getMonth())
		return &quot;Tomorrow&quot;;
	else {
		var months = new Array(&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;);
		month = months[month];
		day = padString(day,2);
	
		return month + &quot;. &quot; + day;
	}
}</body>
  <body-html>Modified the script a little to add dates to the building available time.  Also added a new rate/difference from current to mines building.  Also made formatDate show relative time (Today and Tomorrow) as I suck at dates :D

var todaysDate = new Date();
var tomorrow = new Date();
tomorrow.setTime(todaysDate.getTime() + 24*60*60*1000);

function showNextLevel(buildingCells){
	if (buildingCells[&quot;stone quarry&quot;]) {
		var stoneRate = pRates.stone[parseInt(level.stone) + 1];
		var elem = buildingCells[&quot;stone quarry&quot;].parentNode.childNodes[1];
		elem.innerHTML = elem.innerHTML + &quot;&lt;br /&gt;&lt;span&gt;Rate: &quot; + stoneRate + &quot; (+&quot; + (stoneRate - pRates.stone[level.stone]) +&quot;)&lt;/span&gt;&quot;;
	}
	if (buildingCells[&quot;gold mine&quot;]) {
		var goldRate = pRates.gold[parseInt(level.gold) + 1];
		var elem = buildingCells[&quot;gold mine&quot;].parentNode.childNodes[1]
		elem.innerHTML = elem.innerHTML + &quot;&lt;br /&gt;&lt;span&gt; Rate: &quot; + goldRate + &quot; (+&quot; + (goldRate - pRates.gold[level.gold]) +&quot;)&lt;/span&gt;&quot;;
	}
	if (buildingCells[&quot;lumber mill&quot;]) {
		var woodRate = pRates.wood[parseInt(level.wood) + 1];
		var elem = buildingCells[&quot;lumber mill&quot;].parentNode.childNodes[1];
		elem.innerHTML = elem.innerHTML + &quot;&lt;br /&gt;&lt;span&gt; Rate: &quot; + woodRate+ &quot; (+&quot; + (woodRate - pRates.wood[level.wood]) +&quot;)&lt;/span&gt;&quot;;
	}	
}

function formatDate(dateObj){
	var day = dateObj.getDate();
	var month = dateObj.getMonth();
	
	if (day == todaysDate.getDate() &amp;amp;&amp;amp; month == todaysDate.getMonth())
		return &quot;Today&quot;;
	else if (day == tomorrow.getDate() &amp;amp;&amp;amp; month == tomorrow.getMonth())
		return &quot;Tomorrow&quot;;
	else {
		var months = new Array(&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;);
		month = months[month];
		day = padString(day,2);
	
		return month + &quot;. &quot; + day;
	}
}</body-html>
  <created-at type="datetime">2007-02-20T00:45:31Z</created-at>
  <forumable-id type="integer">6640</forumable-id>
  <forumable-type>Script</forumable-type>
  <id type="integer">38217</id>
  <topic-id type="integer">12786</topic-id>
  <updated-at type="datetime">2008-11-16T23:45:13Z</updated-at>
  <user-agent nil="true"></user-agent>
  <user-id type="integer">22363</user-id>
</post>
