(function($){$.fn.dialog=function(options){if(this.length>1){this.each(function(){$(this).dialog(options)});return this}var opts=$.extend({},$.fn.dialog.defaults,options);var overlay=$.overlay;var $this=$(this);var ie6=window.ActiveXObject&&!window.XMLHttpRequest;var log=function(msg){if(window.console&&window.console.log){window.console.log(msg)}};var positionMsg=function(){var w=$(window);var m=$this;w.resize(positionMsg);w.scroll(positionMsg);m.css({top:((w.height()/2)-(m.height()/2))+w.scrollTop(),left:(w.width()/2)-(m.width()/2)})};this.init=function(){var that=this;$("."+opts.closerClass,this).each(function(){$(this).click(function(event){event.preventDefault();that.hide()})});return this};this.hide=function(){var w=$(window);w.unbind("resize",positionMsg);w.unbind("scroll",positionMsg);$this.fadeTo(opts.fadeOutDuration,0,function(){$this.css("display","none");overlay.hide()})};this.show=function(){var that=this;if(ie6){$("select").each(function(){$(this).css("visibility","hidden")})}positionMsg();overlay.show({onShow:function(){$this.css({display:"block",opacity:0});$this.fadeTo(opts.fadeInDuration,1)},onHide:function(){if(ie6){$("select").each(function(){$(this).css("visibility","")})}},onOverlayClick:function(){that.hide()}})};return this.init()};$.fn.dialog.defaults={fadeInDuration:600,fadeOutDuration:600,closerClass:"msgCloser"}})(jQuery);