function loader () {
  quickcommentreg();
  modifymodulereg();
}

function quickcommentreg() {
  // AJAXify the QuickComment box
  if ($('qc-open')) {
	  $('qc-open').onclick= function (element) {
	    Effect.toggle($('quickComment'), 'blind', {duration: .5});
	    return false;
	  };
	  $('qc-send').onclick = function(element) {
	    $('qc-send').value = 'Sending...';
	    Form.disable($('qc-form'));
	    var ajax = new Ajax.Updater('quickComment', 'mail.php', {
	       parameters: Form.serialize($('qc-form')),
	       evalScripts: true,
	       onFailure: function () {
	       alert('There was an error. Please try again.');
	      }
	      });
	  }
	}
}

function modifymodulereg() {
	if (checkbox = $('moduleToggleCheckbox')) {
		checkbox.onclick = function (element) {
		pars = 'target=' + this.getAttribute('moduleid') + '&value=' + this.checked;
	    new Ajax.Updater('sidebarPlaceholder', 'assets/modules/srm/modulecontroller.php', {
		  method: 'post',
		  parameters: pars,
		  onComplete: function () {
			if ($('sidebarPlaceholder').style.display == 'none') {
			  new Effect.BlindDown('sidebarPlaceholder', {duration: .5, afterFinish: function () {new Effect.Highlight($('sidebarPlaceholderDiv'));}});
		  	}
		  	else {
				new Effect.Highlight('sidebarPlaceholder');
		  	}
		  }
	    });
	}
	checkbox.disabled = false;
  }
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}