(function(a){a.fn.jWindow=function(c){return this.each(function(){var d=a.extend({},b,c||{}),e=this.nodeName.toLowerCase();e==="a"&&d.ajaxTagA?a(this).click(function(){var b=a.trim(a(this).attr("href"));if(b)if(b.indexOf("#")>=0)a.jWindow(a(b),c);else if(/[\.jpg\.png\.gif\.bmp\.jpeg]$/i.test(b)){a.jWindow.loading(c);var d=new Image,e;d.onload=function(){var e=d.width,f=d.height;if(e>0){var g=a('<img src="'+b+'" width="'+e+'" height="'+f+'" />');a.jWindow(g,c)}},d.onerror=function(){var b=a('<div class="wrap_remind">图片加载失败！</div>');a.jWindow(b,c)},d.src=b}else a.jWindow.loading(c),a.get(b,{},function(b){a.jWindow(b,c)});return!1}):a.jWindow(a(this),c)})},a.jWindow=function(c,d){if(!!c){var e=a.extend({},b,d||{}),f='<div id="jWindowBlank" onselectstart="return false;"></div><div class="wrap_out" id="wrapOut"><div class="wrap_in" id="wrapIn"><div id="wrapBar" class="wrap_bar"  onselectstart="return false;"><div class="wrap_title"><span>'+e.title+'</span></div><a href="javascript:void(0)" class="wrap_close" id="wrapClose">'+e.shut+'</a></div><div class="wrap_body" id="wrapBody"></div></div></div>';a("#wrapOut").size()?(a("#wrapOut").show(),e.bg?a("#jWindowBlank").show():a("#jWindowBlank").hide()):a("body").append(f),typeof c=="object"?c.show():c=a(c),a.o={s:e,ele:c,bg:a("#jWindowBlank"),out:a("#wrapOut"),bar:a("#wrapBar"),clo:a("#wrapClose"),bd:a("#wrapBody")},a.o.bd.empty().append(c),a.isFunction(e.onshow)&&e.onshow(),a.jWindow.setSize(),a.jWindow.setPosition(),e.fix&&a.jWindow.setFixed(),e.drag?a.jWindow.drag():a(window).resize(function(){a.jWindow.setPosition()}),e.bar?a.jWindow.barShow():a.jWindow.barHide(),e.bg?a.jWindow.bgShow():a.jWindow.bgHide(),e.btnclose?a.o.clo.click(function(){a.jWindow.hide();return!1}):a.jWindow.closeBtnHide(),e.bgclose&&a.jWindow.bgClickable(),e.delay>0&&setTimeout(a.jWindow.hide,e.delay)}},a.extend(a.jWindow,{getSize:function(b){var c={},d=b.clone();a('<div id="wrapClone" style="position:absolute;left:-6000px;"></div>').appendTo("body").append(d),c.w=a("#wrapClone").width(),c.h=a("#wrapClone").height(),a("#wrapClone").remove();return c},setSize:function(){if(!(!a.o.bd.size()||!a.o.ele.size()||!a.o.bd.size())){var b=parseInt(a.o.s.width,10),c=parseInt(a.o.s.height,10);if(!b||b<=0){var d=a.jWindow.getSize(a.o.ele),e=a(window).width();b=d.w,b<50?b=120:b>e&&(b=e-120)}a.o.bd.css("width",b),a.o.out.css("width",b+2),c>0&&a.o.bd.css("height",c);return a.o.bd}},setPosition:function(b){b=b||!1;if(!(!a.o.bg.size()||!a.o.ele.size()||!a.o.out.size())){var c=a(window).width(),d=a(window).height(),e=a(window).scrollTop(),f=a("body").height();f<d&&(f=d),a.o.bg.width(c).height(f).css("opacity",a.o.s.opacity);var g=a.o.out.outerHeight(),h=a.o.out.outerWidth(),i=e+(d-g)/2,j=(c-h)/2;a.o.s.fix&&window.XMLHttpRequest&&(i=(d-g)/2),b===!0?a.o.out.animate({top:i,left:j}):a.o.out.css({top:i,left:j,zIndex:a.o.s.index});return a.o.out}},setFixed:function(){if(!!a.o.out&&!!a.o.out.size()){window.XMLHttpRequest?a.jWindow.setPosition().css({position:"fixed"}):a(window).scroll(function(){a.jWindow.setPosition()});return a.o.out}},bgClickable:function(){a.o.bg&&a.o.bg.size()&&a.o.bg.click(function(){a.jWindow.hide()})},bgHide:function(){a.o.bg&&a.o.bg.size()&&a.o.bg.hide()},bgShow:function(){a.o.bg&&a.o.bg.size()?a.o.bg.show():a('<div id="jWindowBlank"></div>').prependTo("body")},barHide:function(){a.o.bar&&a.o.bar.size()&&a.o.bar.hide()},barShow:function(){a.o.bar&&a.o.bar.size()&&a.o.bar.show()},closeBtnHide:function(){a.o.clo&&a.o.clo.size()&&a.o.clo.hide()},hide:function(){a.o.ele&&a.o.out.size()&&a.o.bg.size()&&a.o.out.css("display")!=="none"&&(a.o.s.protect&&(!a.o.ele.hasClass("wrap_remind")||a.o.ele.attr("id"))&&a.o.ele.clone().hide().appendTo(a("body")),a.o.out.fadeOut("fast",function(){a(this).remove(),a.isFunction(a.o.s.onclose)&&a.o.s.onclose()}),a.o.bg.fadeOut("fast",function(){a(this).remove()}));return!1},drag:function(){if(!a.o.out.size()||!a.o.bar.size())a(document).unbind("mouseover").unbind("mouseup");else{var b=a.o.bar,c=a.o.out,d=!1,e=0,f=0,g=c.css("left"),h=c.css("top");b.mousedown(function(a){d=!0,e=a.pageX,f=a.pageY}).css("cursor","move"),a(document).mousemove(function(a){if(d){var b=a.pageX,i=a.pageY,j=b-e,k=i-f;c.css("left",parseInt(g)+j).css("top",parseInt(h)+k)}}),a(document).mouseup(function(){d=!1,g=c.css("left"),h=c.css("top")})}},loading:function(b){var c=a('<div class="wrap_remind"><div class="loading"></div></div>');b=b||{};var d=a.extend({},b,{bar:!1});a.jWindow(c,d)},ask:function(b,c,d,e){var f=a('<div class="wrap_remind">'+b+'<p><button id="jWindowSureBtn" class="submit_btn">确认</button>&nbsp;&nbsp;<button id="jWindowCancelBtn" class="cancel_btn">取消</button></p></div>');a.jWindow(f,e),a("#jWindowSureBtn").click(function(){a.isFunction(c)&&c.call(this)}),a("#jWindowCancelBtn").click(function(){d&&a.isFunction(d)&&d.call(this),a.jWindow.hide()})},remind:function(b,c,d){var e=a('<div class="wrap_remind">'+b+'<p><button id="jWindowSubmitBtn" class="submit_btn">确认</button</p></div>');a.jWindow(e,d),a("#jWindowSubmitBtn").click(function(){c&&a.isFunction(c)&&c.call(this),a.jWindow.hide()})},ajax:function(b,c,d){if(!c||typeof c!="object")c={};b&&(a.jWindow.loading(d),a.get(b,c,function(b){var c=/<script>.*<\/script>/g,e=b.replace(c,""),f=b.match(c);e='<div class="wrap_remind">'+e+"</div>",a.jWindow(e,d),a.each(f,function(b,c){a("head").append(a(c))})}))},frame:function(b,c,d){if(!c||typeof c!="object")c={};if(b){a.jWindow.loading(d);var e=a('<div class="wrap_remind"><iframe src="'+b+'" frameborder="0" scrolling="yes" height="500px" width="900px" noresize="noresize"></iframe></div>');a.jWindow(e,d)}}});var b={title:"对话框",shut:"×",index:2e3,opacity:.5,width:"auto",height:"auto",bar:!0,bg:!1,btnclose:!0,fix:!1,bgclose:!1,drag:!0,ajaxTagA:!0,protect:"auto",onshow:a.noop,onclose:a.noop,delay:0}})(jQuery)
