// jQuery Alert Dialogs Plugin Version 1.1
// Cory S.N. LaViska (http://abeautifulsite.net/)
// 14 May 2009
// License: This plugin is dual-licensed under the GNU General Public License and the MIT License and is copyright 2008 A Beautiful Site, LLC. 
(function(a){a.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,okButton:"OK",cancelButton:"Cancel",alert:function(c,b,d,e){if(b==null)b="Alert";a.alerts._show(b,c,null,"alert",e,function(f){d&&d(f)})},confirm:function(c,b,d,e){if(b==null)b="Confirm";a.alerts._show(b,c,null,"confirm",e,function(f){d&&d(f)})},_show:function(c,b,d,e,f,g){a.alerts._hide();a("BODY").append('<div id="popup_container"><h1 id="popup_title"></h1><div id="popup_content"><div id="popup_message"></div></div></div>');
a("#popup_container").css({position:"fixed",zIndex:99999,padding:0,margin:0});a("#popup_title").text(c);a("#popup_content").addClass(f);a("#popup_message").html(b.replace(/\n/g,"<br />"));a("#popup_container").css({minWidth:a("#popup_container").outerWidth(),maxWidth:a("#popup_container").outerWidth()});a.alerts._reposition();a.alerts._maintainPosition(true);switch(e){case "alert":a("#popup_message").after('<div id="popup_panel"><input type="button" value="'+a.alerts.okButton+'" id="popup_ok" /></div>');
a("#popup_ok").click(function(){a.alerts._hide();g(true)});a("#popup_ok").focus().keypress(function(h){if(h.keyCode==13||h.keyCode==27)a("#popup_ok").trigger("click")});break;case "confirm":a("#popup_message").after('<div id="popup_panel"><input type="button" value="'+a.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+a.alerts.cancelButton+'" id="popup_cancel" /></div>');a("#popup_ok").click(function(){a.alerts._hide();g&&g(true)});a("#popup_cancel").click(function(){a.alerts._hide();
g&&g(false)});a("#popup_ok").focus();a("#popup_ok, #popup_cancel").keypress(function(h){h.keyCode==13&&a("#popup_ok").trigger("click");h.keyCode==27&&a("#popup_cancel").trigger("click")})}},_hide:function(){a("#popup_container").remove();a.alerts._maintainPosition(false)},_reposition:function(){var c=a(window).height()/2-a("#popup_container").outerHeight()/2+a.alerts.verticalOffset,b=a(window).width()/2-a("#popup_container").outerWidth()/2+a.alerts.horizontalOffset;if(c<0)c=0;if(b<0)b=0;a("#popup_container").css({top:c+
"px",left:b+"px"})},_maintainPosition:function(c){if(a.alerts.repositionOnResize)switch(c){case true:a(window).bind("resize",a.alerts._reposition);break;case false:a(window).unbind("resize",a.alerts._reposition)}}};alert=function(c,b,d){a.alerts.alert(c,b,d,"alert")};confirm=function(c,b,d){a.alerts.confirm(c,b,d,"confirm")};clear=function(c,b,d){a.alerts.confirm(c,b,d,"clear")}})(jQuery);
