function open_modalBox(id, title, content){
  if(!content) {
    var content = $('#'+id).html();
  }
  var modal_overlay =
  '<!-- OVERLAY -->'+
  '<div id="modalBox_overlay"><div></div></div>';
  var modal_box =
  '<!-- MODAL INSCRIPTION -->'+
  '<div id="mb_'+id+'" class="modalBox">'+
  '    <div class="modalBox_top">'+title+'<div class="modalBox_close" onclick="javascript:close_modalBox(this);"></div></div>'+
  '    <div class="modalBox_middle">'+
  '    '+content+
  '    </div>'+
  '    <div class="modalBox_bottom"></div>'+
  '</div>';
  if($('div#modalBox_overlay').length){}else{
    $('body').append(modal_overlay);
    $('div#modalBox_overlay').fadeIn('slow');
  }
  if($('div#mb_'+id).length){}else{
    $('body').append(modal_box);
    $('div#mb_'+id).animate({
      left:'50%',
      opacity:1
    });
  }
}

function close_modalBox(b){
  var modalBox = $(b).parents('div.modalBox');
  modalBox.animate({
    left:'80%',
    opacity:0
  },'fast','swing',function(){
    modalBox.remove();
    removeOverlay();
  });
}

function removeOverlay(){
  if($('.modalBox').length){}else{
    $('div#modalBox_overlay').fadeOut('fast',function(){
      $('div#modalBox_overlay').remove();
    });
  }
}

$(document).ready(function(){
  $('p.message').each(function(){
    var mName = $(this).parent('div.modalBox_Content').attr('id');
    var mTitle = $('#'+mName).children('form').children('input.modalError').attr('title');
    open_modalBox(mName, mTitle);
  });
});
