
function showMessages(speed) {
  if ($('#messages .message').not('.sample').length > 0) {
    $('#messages').slideDown(speed);
  }
};

function hideMessages(speed, filter) {
  if ($('#messages .message').not('.sample').length > 0) {
    $('#messages ' + filter).slideUp(speed);
    setTimeout(function() {
      $('#messages .message'+filter).not('.sample').remove();
    }, speed);
  }
};

function addMessage(type, text, speed) {
  var message = $('#messages .sample').clone(true).appendTo('#messages');
  $('div', message).addClass(type).text(text);
  if ($('#messages').css('display') == 'none') {
    message.removeClass('sample');
    showMessages(speed);
  }
  else {
    message.slideDown(speed).removeClass('sample');
  }
  return message;
};

