jQuery.extend({ImpromptuDefaults:{prefix:"jqi",buttons:{Ok:true},loaded:function(){},submit:function(){return true},callback:function(){},opacity:0.75,zIndex:999,overlayspeed:"slow",promptspeed:"fast",show:"fadeIn",focus:0,useiframe:false,top:"70px",persistent:true},SetImpromptuDefaults:function(a){jQuery.ImpromptuDefaults=jQuery.extend({},jQuery.ImpromptuDefaults,a)},prompt:function(g,d){d=jQuery.extend({},jQuery.ImpromptuDefaults,d);var j=(jQuery.browser.msie&&jQuery.browser.version<7);var r=jQuery(document.body);var s=jQuery(window);var a='<div class="'+d.prefix+'box" id="'+d.prefix+'box">';if(d.useiframe&&((jQuery.browser.msie&&jQuery("object, applet").length>0)||j)){a+='<iframe src="javascript:;" class="'+d.prefix+'fade" id="'+d.prefix+'fade"></iframe>'}else{if(j){jQuery("select").css("visibility","hidden")}a+='<div class="'+d.prefix+'fade" id="'+d.prefix+'fade"></div>'}a+='<div class="'+d.prefix+'" id="'+d.prefix+'"><div class="'+d.prefix+'container"><div class="'+d.prefix+'close">X</div><div class="'+d.prefix+'message">'+g+'</div><div class="'+d.prefix+'buttons" id="'+d.prefix+'buttons">';jQuery.each(d.buttons,function(m,b){a+='<button name="'+d.prefix+"button"+m+'" id="'+d.prefix+"button"+m+'" value="'+b+'">'+m+"</button>"});a+="</div></div></div></div>";var c=r.append(a).children("#"+d.prefix+"box");var e=c.children("#"+d.prefix);var t=c.children("#"+d.prefix+"fade");var i=function(){return(document.documentElement.scrollTop||document.body.scrollTop)+"px"};var h=function(){var b={width:window.innerWidth||(window.document.documentElement.clientWidth||window.document.body.clientWidth),height:window.innerHeight||(window.document.documentElement.clientHeight||window.document.body.clientHeight)};return b};var k=function(){c.css({top:i()});$(".colsJqicontainer").css({top:"-"+i()})};var n=function(){if(d.persistent){var m=0;c.addClass(d.prefix+"warning");var b=setInterval(function(){c.toggleClass(d.prefix+"warning");if(m++>1){clearInterval(b);c.removeClass(d.prefix+"warning")}},100)}else{f()}};var q=function(m){var b=(window.event)?event.keyCode:m.keyCode;if(b==27){f()}};var l=function(){var b=h();c.css({position:"absolute",height:b.height,width:"100%",top:i(),left:0,right:0,bottom:0});t.css({position:"absolute",height:b.height,width:"100%",top:0,left:0,right:0,bottom:0});e.css({position:"absolute",top:d.top,left:"50%",marginLeft:((((e.css("paddingLeft").split("px")[0]*1)+e.width())/2)*-1)});$(".colsJqicontainer").css({position:"absolute",top:"-50px",width:"100%",height:b.height,left:0,right:0,bottom:0})};var p=function(){t.css({zIndex:d.zIndex,display:"none",opacity:d.opacity});e.css({zIndex:d.zIndex+1,display:"none"});c.css({zIndex:d.zIndex})};var f=function(m,b,o){e.remove();r.unbind("scroll",k);s.unbind("resize",l);t.fadeOut(d.overlayspeed,function(){t.unbind("click",n);t.remove();if(m){d.callback(b,o)}c.unbind("keypress",q);c.remove();if(j&&!d.useiframe){jQuery("select").css("visibility","visible")}})};l();p();jQuery("#"+d.prefix+"buttons").children("button").click(function(){var m=e.children("."+d.prefix+"container").children("."+d.prefix+"message");var b=d.buttons[jQuery(this).text()];if(d.submit(b,m)){f(true,b,m)}});s.scroll(k);t.click(n);s.resize(l);c.keypress(q);e.find("."+d.prefix+"close").click(f);t.fadeIn(d.overlayspeed);e[d.show](d.promptspeed,d.loaded);e.find("#"+d.prefix+"buttons button:eq("+d.focus+")").focus();return c}});
