(function($){$.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:0.6,overlayColor:'#d3d3d3',draggable:true,okButton:'&nbsp;Так&nbsp;',popup_alert_clothe:'',cancelButton:'&nbsp;Ні&nbsp;',dialogClass:null,dialogClassOk:'dialogClassOk',window:function(b,c,d){if(c==null)c='Вітаю!';$.alerts._show(c,b,null,'window',function(a){if(d)d(a)})},alert:function(b,c,d){if(c==null)c='Помилка!';$.alerts._show(c,b,null,'alert',function(a){if(d)d(a)})},confirm:function(b,c,d){if(c==null)c='Confirm';$.alerts._show(c,b,null,'confirm',function(a){if(d)d(a)})},prompt:function(b,c,d,e){if(d==null)d='Prompt';$.alerts._show(d,b,c,'prompt',function(a){if(e)e(a)})},_show:function(b,c,d,f,g){$.alerts._hide();$.alerts._overlay('show');$("BODY").append('<div id="popup_container">'+'<h1 id="popup_title"></h1>'+'<div id="popup_content"><div><div><div>'+'<div id="popup_message"></div>'+'</div></div></div><br class="cl"></div>'+'</div>');if($.alerts.dialogClass)$("#popup_container").addClass($.alerts.dialogClass);var h=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';$("#popup_container").addClass(f).css({position:h,zIndex:99999,padding:0,margin:0,display:'none'});$('#popup_container').fadeIn();$("#popup_title").html('<span>'+b+'</span>').addClass(f);$("#popup_content").addClass(f);$("#popup_message").text(c);$("#popup_message").html($("#popup_message").text().replace(/\n/g,'<br />'));$("#popup_container").css({minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth()});$.alerts._reposition();$.alerts._maintainPosition(true);switch(f){case'alert':$("#popup_message").before('<div id="popup_panel"><a href="javascript:void(0);" id="popup_alert_clothe">&nbsp;</a></div>');$("#popup_message").after('<input type="button" value="Ok" id="alert_no" onFocus="this.blur();"/><br class="cl">');$("#popup_alert_clothe, #alert_no").click(function(){$.alerts._hide();g(true)});$('#popup_overlay').click(function(){$.alerts._hide();g(true)});$("#popup_alert_clothe").focus().keypress(function(e){if(e.keyCode==13||e.keyCode==27)$("#popup_ok").trigger('click')});break;case'confirm':$("#popup_message").before('<div id="popup_alert_clothe">&nbsp;</div>');$("#popup_message").after('<div id="popup_panel"><input type="button" value="'+$.alerts.okButton+'" id="popup_ok"  onFocus="this.blur();"/> <input type="button" value="'+$.alerts.cancelButton+'" id="popup_cancel" onFocus="this.blur();"/></div>');$("#popup_ok").click(function(){$.alerts._hide();if(g)g(true)});$("#popup_cancel, #popup_alert_clothe, #popup_overlay").click(function(){$.alerts._hide();if(g)g(false)});$("#popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13)$("#popup_ok").trigger('click');if(e.keyCode==27)$("#popup_cancel").trigger('click')});break;case'window':$("#popup_message").before('<div id="popup_window_clothe">&nbsp;</div>');$("#popup_window_clothe").click(function(){$.alerts._hide();g(true)});$('#popup_overlay').click(function(){$.alerts._hide();g(true)});$("#popup_window_clothe").focus().keypress(function(e){if(e.keyCode==13||e.keyCode==27)$("#popup_ok").trigger('click')});break;case'prompt':$("#popup_message").append('').after('<div id="popup_panel"><input type="button" value="'+$.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+$.alerts.cancelButton+'" id="popup_cancel" /></div>');$("#popup_prompt").width($("#popup_message").width());$("#popup_ok").click(function(){var a=$("#popup_prompt").val();$.alerts._hide();if(g)g(a)});$("#popup_cancel").click(function(){$.alerts._hide();if(g)g(null)});$("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13)$("#popup_ok").trigger('click');if(e.keyCode==27)$("#popup_cancel").trigger('click')});if(d)$("#popup_prompt").val(d);$("#popup_prompt").focus().select();break}if($.alerts.draggable){try{$("#popup_container").draggable({handle:$("#popup_title")});$("#popup_title").css({cursor:'move'})}catch(e){}}},_hide:function(){$("#popup_container").fadeOut(function(){$(this).remove();$.alerts._overlay('hide')});$.alerts._maintainPosition(false)},_overlay:function(a){switch(a){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}).fadeIn();break;case'hide':$("#popup_overlay").fadeOut(function(){$(this).remove()});break}},_reposition:function(){var a=(($(window).height()/2)-($("#popup_container").outerHeight()/2))+$.alerts.verticalOffset;var b=(($(window).width()/2)-($("#popup_container").outerWidth()/2))+$.alerts.horizontalOffset;if(a<0)a=0;if(b<0)b=0;if($.browser.msie&&parseInt($.browser.version)<=6)a=a+$(window).scrollTop();$("#popup_container").css({top:a+'px',left:b+'px'});$("#popup_overlay").height($(document).height())},_maintainPosition:function(a){if($.alerts.repositionOnResize){switch(a){case true:$(window).bind('resize',function(){$.alerts._reposition()});break;case false:$(window).unbind('resize');break}}}}
jAlert=function(a,b,c){$.alerts.alert(a,b,c)}; jConfirm=function(a,b,c){$.alerts.confirm(a,b,c)};jPrompt=function(a,b,c,d){$.alerts.prompt(a,b,c,d)};jWindow=function(a,b,c,d){$.alerts.window(a,b,c,d)}})(jQuery);
