if (typeof Melk == "undefined") { 
  var Melk = {};
}
 
Melk.jq = jQuery.noConflict();

Melk.init_status_message = function() {
    Melk.jq("#status-message").click(function() {Melk.remove_element(this);});
};

Melk.autofocus = function() {
  Melk.jq('.autofocus').focus();
};

Melk.display_status_message = function(message)  {
  var status_message_area = jQuery('#status-message-bar')[0];
  if(status_message_area) { // container exists, and we just need to replace the content
	  Melk.jq(status_message_area).html('<div id="status-message">' + message + '</div>');
	} else { // container needs to be created
	  Melk.jq('#page-body').before('<div id="status-message-bar"><div id="status-message">' + message + '</div></div>');
	};
  
  Melk.init_status_message();
};

Melk.display_error_message = function(message) {
  Melk.display_status_message(message);
  Melk.jq("#status-message").addClass("error-message");
};

Melk.clear_status_message = function() {
  Melk.remove_element(Melk.jq("#status-message").get(0));
};

YAHOO.util.Event.onDOMReady(function() {
    Melk.init_status_message();
    Melk.autofocus();
});
