(function(i){i.fn.jqm=function(a){var b={overlay:50,overlayClass:"jqmOverlay",closeClass:"close",trigger:".jqModal",ajax:t,ajaxText:"",target:t,modal:t,toTop:t,onShow:t,onHide:t,onLoad:t};return this.each(function(){if(this._jqm){return u[this._jqm].c=i.extend({},u[this._jqm].c,a)}s++;this._jqm=s;u[s]={c:i.extend(b,i.jqm.params,a),a:t,w:i(this).addClass("jqmID"+s),s:s};if(b.trigger){i(this).jqmAddTrigger(b.trigger)}})};i.fn.jqmAddClose=function(a){return v(this,a,"jqmHide")};i.fn.jqmAddTrigger=function(a){return v(this,a,"jqmShow")};i.fn.jqmShow=function(a){return this.each(function(){a=a||window.event;i.jqm.open(this._jqm,a)})};i.fn.jqmHide=function(a){return this.each(function(){a=a||window.event;i.jqm.close(this._jqm,a)})};i.jqm={hash:{},open:function(n,a){var b=u[n],l=b.c,c="."+l.closeClass,k=(parseInt(b.w.css("z-index"))),k=(k>0)?k:3000,d=i("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":k-1,opacity:l.overlay/100});if(b.a){return t}b.t=a;b.a=true;b.w.css("z-index",k);if(l.modal){if(!r[0]){w("bind")}r.push(n)}else{if(l.overlay>0){b.w.jqmAddClose(d)}else{d=t}}b.o=(d)?d.addClass(l.overlayClass).prependTo("body"):t;if(m){i("html,body").css({height:"100%",width:"100%"});if(d){d=d.css({position:"absolute"})[0];for(var j in {Top:1,Left:1}){d.style.setExpression(j.toLowerCase(),"(_=(document.documentElement.scroll"+j+" || document.body.scroll"+j+"))+'px'")}}}if(l.ajax){var g=l.target||b.w,h=l.ajax,g=(typeof g=="string")?i(g,b.w):i(g),h=(h.substr(0,1)=="@")?i(a).attr(h.substring(1)):h;g.html(l.ajaxText).load(h,function(){if(l.onLoad){l.onLoad.call(this,b)}if(c){b.w.jqmAddClose(i(c,b.w))}x(b)})}else{if(c){b.w.jqmAddClose(i(c,b.w))}}if(l.toTop&&b.o){b.w.before('<span id="jqmP'+b.w[0]._jqm+'"></span>').insertAfter(b.o)}(l.onShow)?l.onShow(b):b.w.show();x(b);return t},close:function(a){var b=u[a];if(!b.a){return t}b.a=t;if(r[0]){r.pop();if(!r[0]){w("unbind")}}if(b.c.toTop&&b.o){i("#jqmP"+b.w[0]._jqm).after(b.w).remove()}if(b.c.onHide){b.c.onHide(b)}else{b.w.hide();if(b.o){b.o.remove()}}return t},params:{}};var s=0,u=i.jqm.hash,r=[],m=i.browser.msie&&(i.browser.version=="6.0"),t=false,f=i('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),x=function(a){if(m){if(a.o){a.o.html('<p style="width:100%;height:100%"/>').prepend(f)}else{if(!i("iframe.jqm",a.w)[0]){a.w.prepend(f)}}}e(a)},e=function(a){try{i(":input:visible",a.w)[0].focus()}catch(b){}},w=function(a){i()[a]("keypress",q)[a]("keydown",q)[a]("mousedown",q)},q=function(a){var c=u[r[r.length-1]],b=(!i(a.target).parents(".jqmID"+c.s)[0]);if(b){e(c)}return !b},v=function(c,b,a){return c.each(function(){var d=this._jqm;i(b).each(function(){if(!this[a]){this[a]=[];i(this).click(function(){for(var h in {jqmShow:1,jqmHide:1}){for(var g in this[h]){if(u[this[h][g]]){u[this[h][g]].w[h](this)}}}return t})}this[a].push(d)})})}})(jQuery);