Ajax.Responders.register({
  onCreate: function() {
    if($('busy') && Ajax.activeRequestCount>0)
      Effect.Appear('busy',{duration:0.25,queue:'end'});
  },
  onComplete: function() {
    if($('busy') && Ajax.activeRequestCount==0)
      Effect.Fade('busy',{duration:0.25,queue:'end'});
  }
});

function toggleDisplay(classname, parentelement) {
	elements = document.getElementsByClassName(classname, parentelement);
		for (var i = 0; i < elements.length; i++) {
				Effect[Element.visible(elements[i]) ? 'Fade' : 'Appear'](elements[i]);
	}
}

function openSmallWindow(url) {
	win = window.open(url, '_blank', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=350,left=0,top=0')
}