(function(a){a.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.01,overlayColor:"#FFF",draggable:true,okButton:"&nbsp;OK&nbsp;",cancelButton:"&nbsp;Cancel&nbsp;",dialogClass:null,alert:function(c,b,d){if(b==null)b="Alert";a.alerts._show(b,c,null,"alert",function(e){d&&d(e)})},error:function(c,b,d){if(b==null)b="Error";a.alerts._show(b,c,null,"error",function(e){d&&d(e)})},confirm:function(c,b,d){if(b==null)b="Confirm";a.alerts._show(b,c,null,"confirm",function(e){d&&
d(e)})},prompt:function(c,b,d,e){if(d==null)d="Prompt";a.alerts._show(d,c,b,"prompt",function(f){e&&e(f)})},_show:function(c,b,d,e,f){a.alerts._hide();a.alerts._overlay("show");a("BODY").append('<div id="popup_container"><h1 id="popup_title"></h1><div id="popup_content"><div id="popup_message"></div></div></div>');a.alerts.dialogClass&&a("#popup_container").addClass(a.alerts.dialogClass);var h=a.browser.msie&&parseInt(a.browser.version)<=6?"absolute":"fixed";a("#popup_container").css({position:h,
zIndex:99999,padding:0,margin:0});a("#popup_title").text(c);a("#popup_content").addClass(e);a("#popup_message").text(b);a("#popup_message").html(a("#popup_message").text().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":case "error":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();f(true)});a("#popup_ok").focus().keypress(function(g){if(g.keyCode==13||g.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();f&&f(true)});a("#popup_cancel").click(function(){a.alerts._hide();
f&&f(false)});a("#popup_ok").focus();a("#popup_ok, #popup_cancel").keypress(function(g){g.keyCode==13&&a("#popup_ok").trigger("click");g.keyCode==27&&a("#popup_cancel").trigger("click")});break;case "prompt":a("#popup_message").append('<br /><input type="text" size="30" id="popup_prompt" />').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_prompt").width(a("#popup_message").width());
a("#popup_ok").click(function(){var g=a("#popup_prompt").val();a.alerts._hide();f&&f(g)});a("#popup_cancel").click(function(){a.alerts._hide();f&&f(null)});a("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(g){g.keyCode==13&&a("#popup_ok").trigger("click");g.keyCode==27&&a("#popup_cancel").trigger("click")});d&&a("#popup_prompt").val(d);a("#popup_prompt").focus().select();break}if(a.alerts.draggable)try{a("#popup_container").draggable({handle:a("#popup_title")});a("#popup_title").css({cursor:"move"})}catch(i){}},
_hide:function(){a("#popup_container").remove();a.alerts._overlay("hide");a.alerts._maintainPosition(false)},_overlay:function(c){switch(c){case "show":a.alerts._overlay("hide");a("BODY").append('<div id="popup_overlay"></div>');a("#popup_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:a(document).height(),background:a.alerts.overlayColor,opacity:a.alerts.overlayOpacity});break;case "hide":a("#popup_overlay").remove();break}},_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;if(a.browser.msie&&parseInt(a.browser.version)<=6)c+=a(window).scrollTop();a("#popup_container").css({top:c+"px",left:b+"px"});a("#popup_overlay").height(a(document).height())},_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);break}}};jAlert=function(c,b,d){a.alerts.okButton="&nbsp;OK&nbsp;";a.alerts.alert(c,b,d)};jError=function(c,b,d){a.alerts.okButton="&nbsp;OK&nbsp;";a.alerts.error(c,b,d)};jConfirm=function(c,b,d){a.alerts.okButton="&nbsp;OK&nbsp;";a.alerts.cancelButton="&nbsp;Cancel&nbsp;";a.alerts.confirm(c,b,d)};jPrompt=function(c,b,d,e){a.alerts.okButton="&nbsp;OK&nbsp;";a.alerts.cancelButton="&nbsp;Cancel&nbsp;";a.alerts.prompt(c,b,d,e)};jYesNo=function(c,b,d){a.alerts.okButton="&nbsp;Yes&nbsp;";
a.alerts.cancelButton="&nbsp;No&nbsp;";a.alerts.confirm(c,b,d)}})(jQuery);

