// JavaScript Document
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

Ajax.Responders.register({
	onCreate: function() {
		if($('indicator') && Ajax.activeRequestCount > 0)
			Effect.Appear('indicator',{duration: 0.25, queue: 'end'});
	},
	onComplete: function() {
		if($('indicator') && Ajax.activeRequestCount == 0)
			Effect.Fade('indicator',{duration: 0.25, queue: 'end'});
	}
});


TestClass = Class.create();
TestClass.prototype = {
	initialize: function() {
		//nothing here
	},
	
	demoRequest: function() {
		var myAjax = new Ajax.Request('test2.php',{method: 'post',onComplete: this.handleRequest});	
	},
	
	handleRequest: function(originalRequest) {
		new Insertion.Bottom('contents',originalRequest.responseText);
	}
}

var testClass = new TestClass();