<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Google Calculator" description="Performs calculations using Google Calculator without having to load a new page" author="Caleb Eggensperger" author_email="calebegg@gmail.com" height="150" screenshot="http://static.flickr.com/38/75660508_8407497c8a_o.png"/>
<Content type="html">
<![CDATA[
<form name=textbox action="javascript:void(0);" onSubmit="init(this.thebox.value); return false;">
<input name=thebox><input type=submit value="=>">
</form>
<div id="res1">&nbsp;</div>
<div id="res2">&nbsp;</div>
<div id="res3">&nbsp;</div>
<div id="res4">&nbsp;</div>
<div id="res5">&nbsp;</div>
<script type="text/javascript">
function init(querystring)
{
querystring=escape(querystring);
querystring=querystring.replace(/\+/, "%2b");
_IG_FetchContent( 'http://www.google.com/sms/demo?q='+querystring, function (responseText) {
var sPart = getTextBetween(responseText, "var message1 = '", "<br>Tip:");
if ((sPart != "") &&(sPart.indexOf("Calculator")!=-1)) {
sPart=sPart.substring(15, sPart.length);
echo("res5", document.getElementById("res4").innerHTML);
echo("res4", document.getElementById("res3").innerHTML);
echo("res3", document.getElementById("res2").innerHTML);
echo("res2", document.getElementById("res1").innerHTML);
echo("res1", sPart);
document.textbox.thebox.value=""
}

} );
}


function echo(id, s)
{
var elm = _gel(id);
if (elm) {
elm.innerHTML = s;
}
}

function getTextBetween(sAll, sFrom, sTo)
{
var sPart = "";

iFrom = sAll.indexOf(sFrom);
iTo = sAll.indexOf(sTo);
iFrom += sFrom.length;
if (iTo > iFrom) {
sPart = sAll.substring(iFrom, iTo);
} else {
sPart= "Calculator:     Calculation failed";
}
return sPart;
}


function escapeHTML (str) {
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
};

var ga = new _IG_GA("UA-315420-1");
ga.reportPageview('/countdown.xml');
</script>
]]>
</Content>
</Module>

