
(function(a)
{
a.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:.01,overlayColor:"#FFF",draggable:true,okButton:"&nbsp;OK&nbsp;",cancelButton:"&nbsp;Cancel&nbsp;",dialogClass:null,alert:function(d,b,c)
{
if(b==null)
b="Alert";
a.alerts._show(b,d,null,"alert",function(a)
{
c&&
c(a)
})
},confirm:function(d,b,c)
{
if(b==null)
b="Confirm";
a.alerts._show(b,d,null,"confirm",function(a)
{
c&&
c(a)
})
},prompt:function(d,e,b,c)
{
if(b==null)
b="Prompt";
a.alerts._show(b,d,e,"prompt",function(a)
{
c&&
c(a)
})
},_show:function(e,f,c,d,b)
{
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 g=a.browser.msie&&parseInt(a.browser.version)<=6?"absolute":"fixed";
a("#popup_container").css({position:g,zIndex:99999,padding:0,margin:0});
a("#popup_title").text(e);
a("#popup_content").addClass(d);
a("#popup_message").text(f);
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(d)
{
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();
b(true)
});
a("#popup_ok").focus().keypress(function(b)
{
(b.keyCode==13||b.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();
b&&
b(true)
});
a("#popup_cancel").click(function()
{
a.alerts._hide();
b&&
b(false)
});
a("#popup_ok").focus();
a("#popup_ok, #popup_cancel").keypress(function(b)
{
b.keyCode==13&&
a("#popup_ok").trigger("click");
b.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 c=a("#popup_prompt").val();
a.alerts._hide();
b&&
b(c)
});
a("#popup_cancel").click(function()
{
a.alerts._hide();
b&&
b(null)
});
a("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(b)
{
b.keyCode==13&&
a("#popup_ok").trigger("click");
b.keyCode==27&&
a("#popup_cancel").trigger("click")
});
c&&
a("#popup_prompt").val(c);
a("#popup_prompt").focus().select()
}
if(a.alerts.draggable)
try
{
a("#popup_container").draggable({handle:a("#popup_title")});
a("#popup_title").css({cursor:"move"})
}
catch(h)
{
}
},_hide:function()
{
a("#popup_container").remove();
a.alerts._overlay("hide");
a.alerts._maintainPosition(false)
},_overlay:function(b)
{
switch(b)
{
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()
}
},_reposition:function()
{
var b=a(window).height()/2-a("#popup_container").outerHeight()/2+a.alerts.verticalOffset,
c=a(window).width()/2-a("#popup_container").outerWidth()/2+a.alerts.horizontalOffset;
if(b<0)
b=0;
if(c<0)
c=0;
if(a.browser.msie&&parseInt(a.browser.version)<=6)
b=b+a(window).scrollTop();
a("#popup_container").css({top:b+"px",left:c+"px"});
a("#popup_overlay").height(a(document).height())
},_maintainPosition:function(b)
{
if(a.alerts.repositionOnResize)
switch(b)
{
case true:
a(window).bind("resize",a.alerts._reposition);
break;
case false:
a(window).unbind("resize",a.alerts._reposition)
}
}};
jAlert=function(c,d,b)
{
a.alerts.alert(c,d,b)
};
jConfirm=function(c,d,b)
{
a.alerts.confirm(c,d,b)
};
jPrompt=function(c,e,d,b)
{
a.alerts.prompt(c,e,d,b)
}
})(jQuery)
