(function(d){var e={};function b(m,j){if(!d.inArray(j.type,e.DialogTypes)){j.type=e.DialogTypes[0]}var k=d.extend({title:e.DialogTitles[j.type]},e.defaults,j);k.timeout=(typeof(k.timeout)=="undefined")?0:k.timeout;k.showClose=((typeof(k.showClose)=="undefined")|!k.timeout)?true:!!k.showClose;if(!document.getElementById("dialog")){dialog=document.createElement("div");dialog.id="dialog";d(dialog).html("<div id='dialog-header'><div id='dialog-title'></div><div id='dialog-close'></div></div><div id='dialog-content'><div id='dialog-content-inner' /><div id='dialog-button-container'><input type='button' id='dialog-button' value='Close'></div></div>");dialogmask=document.createElement("div");dialogmask.id="dialog-mask";d(dialogmask).hide();d(dialog).hide();document.body.appendChild(dialogmask);document.body.appendChild(dialog);d("#dialog-close").click(e.hide);d("#dialog-button").click(e.hide)}var i=d("#dialog");var l=d("#dialog-header");var f=d("#dialog-content");var h=d("#dialog-button");d("#dialog-title").html(k.title);d("#dialog-content-inner").html(m);i.css("width",k.width);var g=Math.abs(d(window).height()-i.height())/2;i.css("left",(d(window).width()-i.width())/2);i.css("top",(g>=25)?g:25);d.each(e.DialogTypes,function(){l.removeClass(this+"header")});l.addClass(k.type+"header");d.each(e.DialogTypes,function(){f.removeClass(this)});f.addClass(k.type);d.each(e.DialogTypes,function(){h.removeClass(this+"button")});h.addClass(k.type+"button");if(!k.showClose){d("#dialog-close").hide();d("#dialog-button-container").hide()}else{d("#dialog-close").show();d("#dialog-button-container").show()}if(k.timeout){window.setTimeout("$('#dialog').fadeOut('slow', 0); $('#dialog-mask').fadeOut('normal', 0);",(k.timeout*1000))}i.fadeIn("slow");d("#dialog-mask").fadeIn("normal")}e.error=function c(g,f){if(typeof(f)=="undefined"){f={}}f.type="error";return(b(g,f))};e.warning=function c(g,f){if(typeof(f)=="undefined"){f={}}f.type="warning";return(b(g,f))};e.success=function c(g,f){if(typeof(f)=="undefined"){f={}}f.type="success";return(b(g,f))};e.prompt=function c(g,f){if(typeof(f)=="undefined"){f={}}f.type="prompt";return(b(g,f))};e.hide=function a(){d("#dialog").fadeOut("slow",function(){d(this).hide(0)});d("#dialog-mask").fadeOut("normal",function(){d(this).hide(0)})};e.DialogTypes=new Array("error","warning","success","prompt");e.DialogTitles={error:"!! Error !!",warning:"Warning!",success:"Success",prompt:"Please Choose"};e.defaults={timeout:30,showClose:true,width:525};d.extend({modaldialog:e})})(jQuery);