<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Input Address" height="70"/>

<Content type="html"><![CDATA[

<form name="address" action="#" onsubmit="loadAddress(this.address.value); return false">
      <p>
        <input type="text" size="60" name="address" id="address" style="width:400px" value="Seattle" />
        <input type="submit"  value="Input Address" />
        <input type="button" id="stream" value="Real Time" onclick="RealTime()"/>
      </p>


<script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAKYHb1B3NpT-mpL4s83EIgRSop_PCxtS7_vOEwBFafrYxod0JxBQK6BarsnpmKY7-BFhZ1QAd3zSaLg"
	type="text/javascript"></script>
<script src="http://students.washington.edu/csayres/widgetlib1.js" type="text/javascript"></script>
<script type="text/javascript">

dataWrap = new Object;
tid = 0;
user = "rgibson";
var geocoder = new GClientGeocoder();
var coord = null;
var timeIntervalId = 0;
var longitude = null;
  


function response(obj) { 
}


function loadAddress(address) {
   
     if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } 
            else {
              dataWrap.earthlat = point.lat();
              dataWrap.earthlng = ra2lon(point.lng());
              
              longitude = point.lng();
              radeg=findZenithRA(longitude);
              dataWrap.cellng = ra2lon(radeg);
              dataWrap.cellat = dataWrap.earthlat;
              post();
            }
           }
        )
      
      }
 return;
}

function celestialCoords(){   
  radeg=findZenithRA(longitude);
  dataWrap.cellng = ra2lon(radeg);
  dataWrap.earthlng = ra2lon(radeg);
  post();
}

function RealTime(){
  if ( document.getElementById("stream").value == "Real Time" ){
    // Start the timer
    document.getElementById("stream").value = "Stop";
    timeIntervalId = setInterval ( "celestialCoords()", 50);
  }
  else
  {
    document.getElementById("stream").value = "Real Time";
    clearInterval ( timeIntervalId );
  }
}



</script>

]]></Content>
</Module>
