<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
  <ModulePrefs 
    title="MTGox Prices"  
    title_url="http://mtgox.com"
    author="Aleks Ozolins"
    author_email="sixy@sixy.com"
    description="Recent price of Bitcoins from mtgox.com. Bitcoin donations are greatly appreciated! 1LqGg4Qb7qZW6EKpL2YN42SDpfk5vGUv4j"
    screenshot="http://sixy.com/gadgets/mtgox-screenshot.png"
    thumbnail="http://sixy.com/gadgets/mtgox-thumbnail.png"
  />
  <Content type="html">
     <![CDATA[
     Retrieving data... 
      <div id="content_div"></div>        
        <script type="text/javascript">
			function makeCachedRequest(url, callback, params, refreshInterval) {
				var ts = new Date().getTime();
				var sep = "?";
				if (refreshInterval && refreshInterval > 0) {
    				ts = Math.floor(ts / (refreshInterval * 1000));
  				}
  				if (url.indexOf("?") > -1) {
    				sep = "&";
  				}
  				url = [ url, sep, "nocache=", ts ].join("");
  				gadgets.io.makeRequest(url, callback, params);
			}      
  
    function makeJSONRequest() {    
      var params = {};
      params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON;
      params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
      var url = "https://mtgox.com/code/data/ticker.php";
		makeCachedRequest(url, response, params, 300);      
      // gadgets.io.makeRequest(url, response, params);
    };

    function response(obj) {      
      var jsondata = obj.data;
      var jsondata2 = jsondata.ticker;
		document.write("<img src='http://sixy.com/gadgets/bitcoin_logo.png' width='60' height='59' align='right'>");      
		document.write("<b>Last Price: " + jsondata2.last + "</b><br />");      
      document.write("Buy: " + jsondata2.buy + " <br />");
      document.write("Sell: " + jsondata2.sell + " <br />");
      document.write("High: " + jsondata2.high + " <br />");
      document.write("Low: " + jsondata2.low + " <br />");
      document.write("Volume: " + jsondata2.vol + " <br />");                        
     };
     gadgets.util.registerOnLoadHandler(makeJSONRequest);
     </script>
  ]]> 
  </Content> 
</Module>

