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'});
	  }
	});
}

function toggleCollapse(id,tIdPrefix){
	if(!/open/.test($(id).className)){
		if(tIdPrefix!='')$(tIdPrefix+id).className+=" open";
		$(id).className+=" open";
	}else{
		if(tIdPrefix!='')$(tIdPrefix+id).className=$(tIdPrefix+id).className.replace(/ open/,"");
		$(id).className=$(id).className.replace(/ open/,"");
	}
	
}