// create a PeriodicalExecuter that runs getJsKit every 2 seconds
var pe = new PeriodicalExecuter(getJsKit, 2);

function getJsKit() {
  
  //--
  // This is where we snag our rating in a very raw format
  //--

  $('print_stuff').innerHTML = $('js_stuff').innerHTML;

  var getvar = encodeURIComponent($('js_stuff').innerHTML);
  // var url = '/getjskitratings/listener/?stuff=' + getvar;
  var url = '/getjskitratings/listener/';

  // This is where we send our raw ratings for parsing
  // If we use method: 'get', IE7 will return a 122, but
  // b/c Firefox is RFC2616 compliant and realizes that
  // there is no minimum length for a URI, we get success.
  // Here we use method: 'post' b/c IE7 is lame.
  var ajax = new Ajax.Updater(
	 'jskitdecoded',
	 url,
	 {
		method: 'post',
		postBody: 'stuff=' + getvar,
		onComplete: showResponse
	 }
  );

  // This is where we return our parsed results
  function showResponse(res)
  {
	 // alert(str);
	 // alert(res.transport.status);
	 if (res.transport.status != 200) {
		$('jskitdecoded').innerHTML = 'status error' + res.transport.status.toString();
	 } else {
		var str = res.transport.responseText;
		$('jskitdecoded').innerHTML = str;
	 }
  }
}


