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

