// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

//Allow for multiple startup functions to be set and called on the page load.
var onloaders = new Array();

function add_startup(func)
{
  onloaders[onloaders.length] = func;
}

function startup()
{
  for (var i=0; i< onloaders.length; i++) {
    onloaders[i]();
  }
}

window.onload = startup;

//Register an automatic AJAX busy feature
Ajax.Responders.register({
  onCreate: function() {
    if($('busy') && Ajax.activeRequestCount>0)
      Effect.Appear('busy',{duration:0.5,queue:'end'});
  },
  onComplete: function() {
    if($('busy') && Ajax.activeRequestCount==0)
      Effect.Fade('busy',{duration:0.5,queue:'end'});
  }
});

