<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs 
	title="Gaia GoldTracker"
	title_url="http://www.alloscomp.com/gaia/gold-tracker.html"
	description="Track the gold count of one or more Gaia users. Click on their name to refresh, or wait 60 minutes."
	author="Eric Swanson"
	author_email="google-gadgets@alloscomp.com"
	author_affiliation="Alloscomp"
	author_location="Ohio, United States"
	height="148"
>
<Require feature="dynamic-height" />
</ModulePrefs>
<UserPref name="users" display_name="Add User" datatype="list" required="true"/>
<Content type="html">
<![CDATA[
	<style type="text/css">
		td {
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: .9em;
			margin-left: 3em;
		}
	</style>
	<table id='gold_table'></table>
	<script type="text/javascript">
		_IG_RegisterOnloadHandler(function () {
			var prefs = new _IG_Prefs();
			var users = prefs.getArray("users");
			for(var key in users) {
				_IG_FetchContent('http://www.alloscomp.com/gaia/getgold.php?google&user='+users[key], function (responseText) {
					createTheRow(responseText.split('|'));
				},{refreshInterval: 3600});
			}
			_IG_AdjustIFrameHeight();
		});
		
		function getGoldForRow(num) {
			var oTable = _gel('gold_table');
			return parseInt(oTable.rows[num].cells[1].innerHTML);
		}
		
		function getIdForInsert(gold) {
			var oTable = _gel('gold_table');
			var tCount = oTable.rows.length;
			for(var i = 0; i < tCount; i++) {
				if(gold >= getGoldForRow(i))
					return i;
			}
			return -1;
		}
		
		function createTheRow(goldarr) {
			num = getIdForInsert(goldarr[1]);
			var oRow = _gel('gold_table').insertRow(num);
			var oCellOne = oRow.insertCell(-1);
			oCellOne.innerHTML = goldarr[0]+":";
			var oCellTwo = oRow.insertCell(-1);
			oCellTwo.innerHTML = goldarr[1]+"g";
			oRow.onclick = function refreshMe() {
				var user = this.cells[0].innerHTML.split(":")[0];
				var oTRow = this;
				oTRow.cells[1].innerHTML = "Refreshing...";
				_IG_FetchContent('http://www.alloscomp.com/gaia/getgold.php?google&user='+user, function (responseText) {
					oTRow.parentNode.removeChild(oTRow);
					createTheRow(responseText.split('|'));
				},{refreshInterval: 1});
			}
			return oRow;
		}
	</script>
]]>
</Content>
</Module>