function pageload(hash) {
	// hash doesn't contain the first # character.

	if(hash) {
		// restore ajax loaded state
		jQuery("#load").load(hash + ".gsp");
	} else {
		// start page
		jQuery("#load").empty();
	}
}

var Ajax;
if (Ajax && (Ajax != null)) {
	Ajax.Responders.register({
	  onCreate: function() {
        if($('spinner') && Ajax.activeRequestCount>0)
          Effect.Appear('spinner',{duration:0.5,queue:'end'});
	  },
	  onComplete: function() {
        if($('spinner') && Ajax.activeRequestCount==0)
          Effect.Fade('spinner',{duration:0.5,queue:'end'});
	  }
	});
}
