Event.observe(window, 'load', init, false);

function init() {
	Event.observe('safecode', 'submit', process, false);
	Event.observe('code', 'click', clear, false);
}

function clear() {
var codeText = $('code').value;
if (codeText == "For your copy-and-pasting pleasure.") {$('code').value = "";}
}

function process(event){
	Event.stop(event);
    var url = 'safatize.php';
    var pars = 'code='+escape($F('code'));
    var target = 'safecode';
    var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
	}
	
	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'});
  }
});