jQuery.extend({ImpromptuDefaults:{prefix:"jqi",buttons:{Close:true},loaded:function(){},submit:function(){return true},callback:function(){},opacity:0.6,zIndex:999,overlayspeed:"slow",promptspeed:"fast",show:"show",focus:0,useiframe:false},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){$("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()})};var q=function(){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)};var p=function(o){var b=(window.event)?event.keyCode:o.keyCode;var m=(window.event)?27:o.DOM_VK_ESCAPE;if(b==m){f()}};var l=function(){var b=h();c.css({position:(j)?"absolute":"fixed",height:b.height,width:"100%",top:(j)?i():0,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:"200px",left:"50%",marginLeft:((((e.css("paddingLeft").split("px")[0]*1)+e.width())/2)*-1)})};var n=function(){t.css({zIndex:d.zIndex,display:"none",opacity:d.opacity});e.css({zIndex:d.zIndex+1,display:"none"})};var f=function(m,b,o){e.remove();if(j){r.unbind("scroll",k)}s.unbind("resize",l);t.fadeOut(d.overlayspeed,function(){t.unbind("click",q);t.remove();if(m){d.callback(b,o)}c.unbind("keypress",p);c.remove();if(j&&!d.useiframe){$("select").css("visibility","visible")}})};l();n();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)}});if(j){s.scroll(k)}t.click(q);s.resize(l);c.keypress(p);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}});$(document).ready(function(){$("a[rel=popup]").live("click",function(c){var b;var a=$(this).attr("href");$.get(a,{},function(d){$.prompt(d,{opacity:0.8,show:"fadeIn"})});c.preventDefault()})});
