(function(b){b.msgAlert=function(c){function f(a){a.preventDefault();b.msgAlert.close()}var a,d,e;a=b.extend({type:"",title:"",text:"",callback:function(){},closeTrigger:true,escClose:true,overlay:true,overlayClose:false,buttons:[{text:"Ok",callback:function(){b.msgAlert.close();a.callback()}}]},c);c=b("<div>",{"class":"msgAlert "+a.type}).appendTo("body");d=b("<div>",{"class":"msgAlert_popup"}).appendTo(c);a.title!=""&&(e=b("<div/>",{"class":"msgAlert_header",html:"<h4>"+a.title+"</h4>"}).appendTo(d));
a.closeTrigger&&(f=b("<a>",{href:"javascript:;","class":"msgAlert_close",click:f}).appendTo(e));b("<div/>",{"class":"msgAlert_content",text:a.text}).appendTo(d);e=b("<div/>",{"class":"msgAlert_footer"}).appendTo(c);a.overlay&&(d=b("<div/>",{"class":"msgAlert_overlay"}).appendTo("body"),a.overlay&&a.overlayClose&&d.bind("click",f));if(a.type=="warning")a.buttons=[{text:"Ok",callback:function(){a.callback();b.msgAlert.close()}}];if(a.buttons.length>0)for(key in a.buttons)b("<button>",{text:a.buttons[key].text}).bind("click",
a.buttons[key].callback).appendTo(e);c.appendTo("body");c.find("button:first").focus();a.escClose&&b(document).bind("keyup.msgAlert",function(a){a.keyCode==27&&b.msgAlert.close()})};b.msgAlert.close=function(){b(".msgAlert").fadeOut("fast",function(){b(this).remove()});b(".msgAlert_overlay").fadeOut("fast",function(){b(this).remove()});b(document).unbind("keyup.msgAlert")}})(jQuery);
