(function($){$.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:.01,overlayColor:'#FFF',draggable:true,okButton:'&nbsp;OK&nbsp;',dialogClass:null,alert:function(message,title,callback){if(title==null)title='Alert';$.alerts._show(title,message,null,'alert',function(result){if(callback)callback(result);});},_show:function(title,msg,value,type,callback){$.alerts._hide();$.alerts._overlay('show');$("body").append('<div id="alerta">'+'<h1 id="titulo_alerta"></h1>'+'<div id="contenido_alerta">'+'<div id="mensaje_alerta"></div>'+'</div>'+'</div>');if($.alerts.dialogClass)$("#alerta").addClass($.alerts.dialogClass);var pos=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';$("#alerta").css({position:pos,zIndex:99999,padding:0,margin:0});$("#titulo_alerta").text(title);$("#contenido_alerta").addClass(type);$("#mensaje_alerta").text(msg);$("#mensaje_alerta").html($("#mensaje_alerta").text().replace(/\n/g,'<br />'));$("#alerta").css({minWidth:$("#alerta").outerWidth(),maxWidth:$("#alerta").outerWidth()});$.alerts._reposition();$.alerts._maintainPosition(true);switch(type){case'alert':$("#mensaje_alerta").after('<div id="centrar_alerta"><input type="button" value="'+$.alerts.okButton+'" id="popup_ok" style="top:8px solid #ffffff;"/></div>');$("#popup_ok").click(function(){$.alerts._hide();callback(true);});$("#popup_ok").focus().keypress(function(e){if(e.keyCode==13||e.keyCode==27)$("#popup_ok").trigger('click');});break;}
if($.alerts.draggable){try{$("#alerta").draggable({handle:$("#titulo_alerta")});$("#titulo_alerta").css({cursor:'move'});}catch(e){}}},_hide:function(){$("#alerta").remove();$.alerts._overlay('hide');$.alerts._maintainPosition(false);},_overlay:function(status){switch(status){case'show':$.alerts._overlay('hide');$("BODY").append('<div id="popup_overlay"></div>');$("#popup_overlay").css({position:'absolute',zIndex:99998,top:'0px',left:'0px',width:'100%',height:$(document).height(),background:$.alerts.overlayColor,opacity:$.alerts.overlayOpacity});break;case'hide':$("#popup_overlay").remove();break;}},_reposition:function(){var top=(($(window).height()/2)-($("#alerta").outerHeight()/2))+$.alerts.verticalOffset;var left=(($(window).width()/2)-($("#alerta").outerWidth()/2))+$.alerts.horizontalOffset;if(top<0)top=0;if(left<0)left=0;if($.browser.msie&&parseInt($.browser.version)<=6)top=top+$(window).scrollTop();$("#alerta").css({top:top+'px',left:left+'px'});$("#popup_overlay").height($(document).height());},_maintainPosition:function(status){if($.alerts.repositionOnResize){switch(status){case true:$(window).bind('resize',$.alerts._reposition);break;case false:$(window).unbind('resize',$.alerts._reposition);break;}}}}
jAlert=function(message,title,callback){$.alerts.alert(message,title,callback);}})(jQuery);