(function(d,f,b){var g=null,j=null,i=true;var e={tit:"提示信息",w:{"*":"不能为空!","*6-16":"请填写6到16位任意字符!","n":"请填写数字!","n6-16":"请填写6到16位数字!","s":"不能输入特殊字符!","s6-18":"请填写6到18位字符!","p":"请填写邮政编码!","m":"请填写手机号码!","e":"邮箱地址格式不对!","url":"请填写网址!"},def:"请填写正确信息!",undef:"datatype未定义!",reck:"两次输入的内容不一致!",r:"通过信息验证!",c:"正在检测信息…",s:"请{填写|选择}{0|信息}!",v:"所填信息没有经过验证,请稍后…",p:"正在提交数据…"};d.Tipmsg=e;var a=function(l,n,k){var n=d.extend({},a.defaults,n);n.datatype&&d.extend(a.util.dataType,n.datatype);var m=this;m.tipmsg={w:{}};m.forms=l;m.objects=[];if(k===true){return false}l.each(function(){if(this.validform_inited=="inited"){return true}this.validform_inited="inited";var p=this;p.settings=d.extend({},n);var o=d(p);p.validform_status="normal";o.data("tipmsg",m.tipmsg);o.delegate("[datatype]","blur",function(){var q=arguments[1];a.util.check.call(this,o,q)});o.delegate(":text","keypress",function(q){if(q.keyCode==13&&o.find(":submit").length==0){o.submit()}});a.util.enhance.call(o,p.settings.tiptype,p.settings.usePlugin,p.settings.tipSweep);p.settings.btnSubmit&&o.find(p.settings.btnSubmit).bind("click",function(){o.trigger("submit");return false});o.submit(function(){var q=a.util.submitForm.call(o,p.settings);q===b&&(q=true);return q});o.find("[type='reset']").add(o.find(p.settings.btnReset)).bind("click",function(){a.util.resetForm.call(o)})});if(n.tiptype==1||(n.tiptype==2||n.tiptype==3)&&n.ajaxPost){c()}};a.defaults={tiptype:1,tipSweep:false,showAllError:false,postonce:false,ajaxPost:false};a.util={dataType:{"*":/[\w\W]+/,"*6-16":/^[\w\W]{6,16}$/,n:/^\d+$/,"n6-16":/^\d{6,16}$/,s:/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/,"s6-18":/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$/,p:/^[0-9]{6}$/,m:/^1[3|4|5|7|8][0-9]{9}$/,e:/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,url:/^(\w+:\/\/)?\w+(\.\w+)+.*$/},toString:Object.prototype.toString,isEmpty:function(k){return k===""||k===d.trim(this.attr("tip"))},getValue:function(m){var l,k=this;if(m.is(":radio")){l=k.find(":radio[name='"+m.attr("name")+"']:checked").val();l=l===b?"":l}else{if(m.is(":checkbox")){l="";k.find(":checkbox[name='"+m.attr("name")+"']:checked").each(function(){l+=d(this).val()+","});l=l===b?"":l}else{l=m.val()}}l=d.trim(l);return a.util.isEmpty.call(m,l)?"":l},enhance:function(l,m,n,k){var o=this;o.find("[datatype]").each(function(){if(l==2){if(d(this).parent().next().find(".Validform_checktip").length==0){d(this).parent().next().append("");d(this).siblings(".Validform_checktip").remove()}}else{if(l==3||l==4){if(d(this).siblings(".Validform_checktip").length==0){d(this).parent().append("");d(this).parent().next().find(".Validform_checktip").remove()}}}});o.find("input[recheck]").each(function(){if(this.validform_inited=="inited"){return true}this.validform_inited="inited";var q=d(this);var p=o.find("input[name='"+d(this).attr("recheck")+"']");p.bind("keyup",function(){if(p.val()==q.val()&&p.val()!=""){if(p.attr("tip")){if(p.attr("tip")==p.val()){return false}}q.trigger("blur")}}).bind("blur",function(){if(p.val()!=q.val()&&q.val()!=""){if(q.attr("tip")){if(q.attr("tip")==q.val()){return false}}q.trigger("blur")}})});o.find("[tip]").each(function(){if(this.validform_inited=="inited"){return true}this.validform_inited="inited";var q=d(this).attr("tip");var p=d(this).attr("altercss");d(this).focus(function(){if(d(this).val()==q){d(this).val("");if(p){d(this).removeClass(p)}}}).blur(function(){if(d.trim(d(this).val())===""){d(this).val(q);if(p){d(this).addClass(p)}}})});o.find(":checkbox[datatype],:radio[datatype]").each(function(){if(this.validform_inited=="inited"){return true}this.validform_inited="inited";var q=d(this);var p=q.attr("name");o.find("[name='"+p+"']").filter(":checkbox,:radio").bind("click",function(){setTimeout(function(){q.trigger("blur")},0)})});o.find("select[datatype][multiple]").bind("click",function(){var p=d(this);setTimeout(function(){p.trigger("blur")},0)});a.util.usePlugin.call(o,m,l,n,k)},usePlugin:function(o,l,n,r){var s=this,o=o||{};if(s.find("input[plugin='swfupload']").length&&typeof(swfuploadhandler)!="undefined"){var k={custom_settings:{form:s,showmsg:function(v,t,u){a.util.showmsg.call(s,v,l,{obj:s.find("input[plugin='swfupload']"),type:t,sweep:n})}}};k=d.extend(true,{},o.swfupload,k);s.find("input[plugin='swfupload']").each(function(t){if(this.validform_inited=="inited"){return true}this.validform_inited="inited";d(this).val("");swfuploadhandler.init(k,t)})}if(s.find("input[plugin='datepicker']").length&&d.fn.datePicker){o.datepicker=o.datepicker||{};if(o.datepicker.format){Date.format=o.datepicker.format;delete o.datepicker.format}if(o.datepicker.firstDayOfWeek){Date.firstDayOfWeek=o.datepicker.firstDayOfWeek;delete o.datepicker.firstDayOfWeek}s.find("input[plugin='datepicker']").each(function(t){if(this.validform_inited=="inited"){return true}this.validform_inited="inited";o.datepicker.callback&&d(this).bind("dateSelected",function(){var u=new Date(d.event._dpCache[this._dpId].getSelected()[0]).asString(Date.format);o.datepicker.callback(u,this)});d(this).datePicker(o.datepicker)})}if(s.find("input[plugin*='passwordStrength']").length&&d.fn.passwordStrength){o.passwordstrength=o.passwordstrength||{};o.passwordstrength.showmsg=function(u,v,t){a.util.showmsg.call(s,v,l,{obj:u,type:t,sweep:n})};s.find("input[plugin='passwordStrength']").each(function(t){if(this.validform_inited=="inited"){return true}this.validform_inited="inited";d(this).passwordStrength(o.passwordstrength)})}if(r!="addRule"&&o.jqtransform&&d.fn.jqTransSelect){if(s[0].jqTransSelected=="true"){return}s[0].jqTransSelected="true";var m=function(t){var u=d(".jqTransformSelectWrapper ul:visible");u.each(function(){var v=d(this).parents(".jqTransformSelectWrapper:first").find("select").get(0);if(!(t&&v.oLabel&&v.oLabel.get(0)==t.get(0))){d(this).hide()}})};var p=function(t){if(d(t.target).parents(".jqTransformSelectWrapper").length===0){m(d(t.target))}};var q=function(){d(document).mousedown(p)};if(o.jqtransform.selector){s.find(o.jqtransform.selector).filter('input:submit, input:reset, input[type="button"]').jqTransInputButton();s.find(o.jqtransform.selector).filter("input:text, input:password").jqTransInputText();s.find(o.jqtransform.selector).filter("input:checkbox").jqTransCheckBox();s.find(o.jqtransform.selector).filter("input:radio").jqTransRadio();s.find(o.jqtransform.selector).filter("textarea").jqTransTextarea();if(s.find(o.jqtransform.selector).filter("select").length>0){s.find(o.jqtransform.selector).filter("select").jqTransSelect();q()}}else{s.jqTransform()}s.find(".jqTransformSelectWrapper").find("li a").click(function(){d(this).parents(".jqTransformSelectWrapper").find("select").trigger("blur")})}},getNullmsg:function(o){var n=this;var m=/[\u4E00-\u9FA5\uf900-\ufa2da-zA-Z\s]+/g;var k;var l=o[0].settings.label||".Validform_label";l=n.siblings(l).eq(0).text()||n.siblings().find(l).eq(0).text()||n.parent().siblings(l).eq(0).text()||n.parent().siblings().find(l).eq(0).text();l=l.replace(/\s(?![a-zA-Z])/g,"").match(m);l=l?l.join(""):[""];m=/\{(.+)\|(.+)\}/;k=o.data("tipmsg").s||e.s;if(l!=""){k=k.replace(/\{0\|(.+)\}/,l);if(n.attr("recheck")){k=k.replace(/\{(.+)\}/,"");n.attr("nullmsg",k);return k}}else{k=n.is(":checkbox,:radio,select")?k.replace(/\{0\|(.+)\}/,""):k.replace(/\{0\|(.+)\}/,"$1")}k=n.is(":checkbox,:radio,select")?k.replace(m,"$2"):k.replace(m,"$1");n.attr("nullmsg",k);return k},getErrormsg:function(s,n,u){var o=/^(.+?)((\d+)-(\d+))?$/,m=/^(.+?)(\d+)-(\d+)$/,l=/(.*?)\d+(.+?)\d+(.*)/,q=n.match(o),t,r;if(u=="recheck"){r=s.data("tipmsg").reck||e.reck;return r}var p=d.extend({},e.w,s.data("tipmsg").w);if(q[0]in p){return s.data("tipmsg").w[q[0]]||e.w[q[0]]}for(var k in p){if(k.indexOf(q[1])!=-1&&m.test(k)){r=(s.data("tipmsg").w[k]||e.w[k]).replace(l,"$1"+q[3]+"$2"+q[4]+"$3");s.data("tipmsg").w[q[0]]=r;return r}}return s.data("tipmsg").def||e.def},_regcheck:function(t,n,u,A){var A=A,y=null,v=false,o=/\/.+\//g,k=/^(.+?)(\d+)-(\d+)$/,l=3;if(o.test(t)){var s=t.match(o)[0].slice(1,-1);var r=t.replace(o,"");var q=RegExp(s,r);v=q.test(n)}else{if(a.util.toString.call(a.util.dataType[t])=="[object Function]"){v=a.util.dataType[t](n,u,A,a.util.dataType);if(v===true||v===b){v=true}else{y=v;v=false}}else{if(!(t in a.util.dataType)){var m=t.match(k),z;if(!m){v=false;y=A.data("tipmsg").undef||e.undef}else{for(var B in a.util.dataType){z=B.match(k);if(!z){continue}if(m[1]===z[1]){var w=a.util.dataType[B].toString(),r=w.match(/\/[mgi]*/g)[1].replace("/",""),x=new RegExp("\\{"+z[2]+","+z[3]+"\\}","g");w=w.replace(/\/[mgi]*/g,"/").replace(x,"{"+m[2]+","+m[3]+"}").replace(/^\//,"").replace(/\/$/,"");a.util.dataType[t]=new RegExp(w,r);break}}}}if(a.util.toString.call(a.util.dataType[t])=="[object RegExp]"){v=a.util.dataType[t].test(n)}}}if(v){l=2;y=u.attr("sucmsg")||A.data("tipmsg").r||e.r;if(u.attr("recheck")){var p=A.find("input[name='"+u.attr("recheck")+"']:first");if(n!=p.val()){v=false;l=3;y=u.attr("errormsg")||a.util.getErrormsg.call(u,A,t,"recheck")}}}else{y=y||u.attr("errormsg")||a.util.getErrormsg.call(u,A,t);if(a.util.isEmpty.call(u,n)){y=u.attr("nullmsg")||a.util.getNullmsg.call(u,A)}}return{passed:v,type:l,info:y}},regcheck:function(n,s,m){var t=this,k=null,l=false,r=3;if(m.attr("ignore")==="ignore"&&a.util.isEmpty.call(m,s)){if(m.data("cked")){k=""}return{passed:true,type:4,info:k}}m.data("cked","cked");var u=a.util.parseDatatype(n);var q;for(var p=0;p=k.forms.length){return null}if(!(l in k.objects)){k.objects[l]=new a(d(k.forms[l]).get(),{},true)}return k.objects[l]},resetStatus:function(){var k=this;d(k.forms).each(function(){this.validform_status="normal"});return this},setStatus:function(k){var l=this;d(l.forms).each(function(){this.validform_status=k||"posting"});return this},getStatus:function(){var l=this;var k=d(l.forms)[0].validform_status;return k},ignore:function(k){var l=this;var k=k||"[datatype]";d(l.forms).find(k).each(function(){d(this).data("dataIgnore","dataIgnore").removeClass("Validform_error")});return this},unignore:function(k){var l=this;var k=k||"[datatype]";d(l.forms).find(k).each(function(){d(this).removeData("dataIgnore")});return this},addRule:function(n){var m=this;var n=n||[];for(var l=0;l0?k:0);n.css({left:l}).animate({top:k},{duration:m,queue:false})}function c(){if(d("#Validform_msg").length!==0){return false}j=d('
'+e.tit+'χ
').appendTo("body");j.find("a.Validform_close").click(function(){j.hide();i=true;if(g){g.focus().addClass("Validform_error")}return false}).focus(function(){this.blur()});d(window).bind("scroll resize",function(){!i&&h(j,400)})}d.Showmsg=function(k){c();a.util.showmsg.call(f,k,1,{})};d.Hidemsg=function(){j.hide();i=true}})(jQuery,window);(function(){if($.Datatype){$.extend($.Tipmsg.w,{"date":"请填写日期!","zh":"请填写中文!","dword":"请填写双字节字符!","money":"请填写货币值!","ipv4":"请填写ip地址!","ipv6":"请填写IPv6地址!","num":"请填写数值!","qq":"请填写QQ号码!","unequal":"值不能相等!","notvalued":"不能含有特定值!","idcard":"身份证号码不对!"});$.extend($.Datatype,{"date":/^(?:(?:1[6-9]|[2-9][0-9])[0-9]{2}([-/.]?)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:(?:1[6-9]|[2-9][0-9])(?:0[48]|[2468][048]|[13579][26])|(?:16|[2468][048]|[3579][26])00)([-/.]?)0?2\2(?:29))(\s+([01][0-9]:|2[0-3]:)?[0-5][0-9]:[0-5][0-9])?$/,"zh":/^[\u4e00-\u9fa5]+$/,"dword":/^[^\x00-\xff]+$/,"money":/^([\u0024\u00A2\u00A3\u00A4\u20AC\u00A5\u20B1\20B9\uFFE5]\s*)(\d+,?)+\.?\d*\s*$/,"ipv4":/^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$/,"ipv6":/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,"num":/^(\d+[\s,]*)+\.?\d*$/,"qq":/^[1-9][0-9]{4,}$/,"unequal":function(gets,obj,curform,datatype){var withele=$.trim(obj.attr("with"));var val=curform.find(withele+",[name='"+withele+"']").val()||withele;if(gets==$.trim(val)){return false;}},"notvalued":function(gets,obj,curform,datatype){var withele=$.trim(obj.attr("with"));var val=curform.find(withele+",[name='"+withele+"']").val()||withele;if(gets.indexOf($.trim(val))!=-1){return false;}},"min":function(gets,obj,curform,datatype){var minim=~~obj.attr("min")||2,numselected=curform.find("input[name='"+obj.attr("name")+"']:checked").length;return numselected>=minim?true:"请至少选择"+minim+"项!";},"max":function(gets,obj,curform,datatype){var atmax=~~obj.attr("max")||2,numselected=curform.find("input[name='"+obj.attr("name")+"']:checked").length;if(numselected==0){return false;}else if(numselected>atmax){return"最多只能选择"+atmax+"项!";} return true;},"byterange":function(gets,obj,curform,datatype){var dregx=/[^\x00-\xff]/g;var maxim=~~obj.attr("max")||100000000,minim=~~obj.attr("min")||0;var emsg=obj.attr("errormsg");getslen=gets.replace(dregx,"00").length;if(getslen>maxim){return emsg?emsg:"输入字符不能多于"+maxim+"个,中文算两个字符!";} if(getslenmaxim){return emsg?emsg:"不能大于"+maxim+"!";} return true;},"daterange":function(gets,obj,curform,datatype){var maxim=new Date(obj.attr("max").replace(/[-\.,]/g,"/")),minim=new Date(obj.attr("min").replace(/[-\.,]/g,"/")),gets=new Date(gets.replace(/[-\.,]/g,"/"));if(!gets.getDate()){return"日期格式不对!";} if(gets>maxim){return"日期不能大于"+obj.attr("max");} if(gets').attr({tabindex:'-1'}).css({display:'none',position:'absolute',outline:0}).html(this.innerHTML).appendTo('body');this.__backdrop=$('
');this.node=this.__popup[0];this.backdrop=this.__backdrop[0];_count++;} $.extend(Popup.prototype,{node:null,backdrop:null,fixed:false,destroyed:true,open:false,returnValue:'',autofocus:true,align:'bottom left',backdropBackground:'#000',backdropOpacity:0.7,innerHTML:'',className:'ui-popup',show:function(anchor){if(this.destroyed){return this;} var that=this;var popup=this.__popup;this.__activeElement=this.__getActive();this.open=true;this.follow=anchor||this.follow;if(!this.__ready){popup.addClass(this.className);if(this.modal){this.__lock();} if(!popup.html()){popup.html(this.innerHTML);} if(!_isIE6){$(window).on('resize',this.__onresize=function(){that.reset();});} this.__ready=true;} popup.addClass(this.className+'-show').attr('role',this.modal?'alertdialog':'dialog').css('position',this.fixed?'fixed':'absolute').show();this.__backdrop.show();this.reset().focus();this.__dispatchEvent('show');return this;},showModal:function(){this.modal=true;return this.show.apply(this,arguments);},close:function(result){if(!this.destroyed&&this.open){if(result!==undefined){this.returnValue=result;} this.__popup.hide().removeClass(this.className+'-show');this.__backdrop.hide();this.open=false;this.blur();this.__dispatchEvent('close');} return this;},remove:function(){if(this.destroyed){return this;} this.__dispatchEvent('beforeremove');if(Popup.current===this){Popup.current=null;} this.__unlock();this.__popup.remove();this.__backdrop.remove();if(!_isIE6){$(window).off('resize',this.__onresize);} this.__dispatchEvent('remove');for(var i in this){delete this[i];} return this;},reset:function(){var elem=this.follow;if(elem){this.__follow(elem);}else{this.__center();} this.__dispatchEvent('reset');return this;},focus:function(){var node=this.node;var current=Popup.current;if(current&¤t!==this){current.blur(false);} if(!$.contains(node,this.__getActive())){var autofocus=this.__popup.find('[autofocus]')[0];if(!this._autofocus&&autofocus){this._autofocus=true;}else{autofocus=node;} this.__focus(autofocus);} Popup.current=this;this.__popup.addClass(this.className+'-focus');this.__zIndex();this.__dispatchEvent('focus');return this;},blur:function(){var activeElement=this.__activeElement;var isBlur=arguments[0];if(isBlur!==false){this.__focus(activeElement);} this._autofocus=false;this.__popup.removeClass(this.className+'-focus');this.__dispatchEvent('blur');return this;},addEventListener:function(type,callback){this.__getEventListener(type).push(callback);return this;},removeEventListener:function(type,callback){var listeners=this.__getEventListener(type);for(var i=0;irange[name[val]][1]){val=align[i]=reverse[val];} if(temp[i][val]Loading..',title:'',statusbar:'',button:null,ok:null,cancel:null,okValue:'ok',cancelValue:'cancel',cancelDisplay:true,width:'',height:'',padding:'',skin:'',quickClose:false,cssUri:'../css/ui-dialog.css',innerHTML:'
' +'
' +'
' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'
' +'' +'
' +'
' +'
' +'
' +'
'}); /*! * artDialog * Date: 2014-06-29 * https://github.com/aui/artDialog * (c) 2009-2014 TangBin, http://www.planeArt.cn * * This is licensed under the GNU LGPL, version 2.1 or later. * For details, see: http://www.gnu.org/licenses/lgpl-2.1.html */ define("dialog",function(require){var $=require("jquery");var Popup=require("popup");var defaults=require("dialog-config");var css=defaults.cssUri;if(css){var fn=require[require.toUrl?'toUrl':'resolve'];if(fn){css=fn(css);css='';if($('base')[0]){$('base').before(css);}else{$('head').append(css);}}} var _count=0;var _expando=new Date()-0;var _isIE6=!('minWidth'in $('html')[0].style);var _isMobile='createTouch'in document&&!('onmousemove'in document)||/(iPhone|iPad|iPod)/i.test(navigator.userAgent);var _isFixed=!_isIE6&&!_isMobile;var artDialog=function(options,ok,cancel){var originalOptions=options=options||{};if(typeof options==='string'||options.nodeType===1){options={content:options,fixed:!_isMobile};} options=$.extend(true,{},artDialog.defaults,options);options._=originalOptions;var id=options.id=options.id||_expando+_count;var api=artDialog.get(id);if(api){return api.focus();} if(!_isFixed){options.fixed=false;} if(options.quickClose){options.modal=true;if(!originalOptions.backdropOpacity){options.backdropOpacity=0;}} if(!$.isArray(options.button)){options.button=[];} if(cancel!==undefined){options.cancel=cancel;} if(options.cancel){options.button.push({id:'cancel',value:options.cancelValue,callback:options.cancel,display:options.cancelDisplay});} if(ok!==undefined){options.ok=ok;} if(options.ok){options.button.push({id:'ok',value:options.okValue,callback:options.ok,autofocus:true});} return artDialog.list[id]=new artDialog.create(options);};var popup=function(){};popup.prototype=Popup.prototype;var prototype=artDialog.prototype=new popup();artDialog.create=function(options){var that=this;$.extend(this,new Popup());var $popup=$(this.node).html(options.innerHTML);this.options=options;this._popup=$popup;$.each(options,function(name,value){if(typeof that[name]==='function'){that[name](value);}else{that[name]=value;}});if(options.zIndex){Popup.zIndex=options.zIndex;} $popup.attr({'aria-labelledby':this._$('title').attr('id','title:'+this.id).attr('id'),'aria-describedby':this._$('content').attr('id','content:'+this.id).attr('id')});this._$('close').css('display',this.cancel===false?'none':'').attr('title',this.cancelValue).on('click',function(event){that._trigger('cancel');event.preventDefault();});this._$('dialog').addClass(this.skin);this._$('body').css('padding',this.padding);$popup.on('click','[data-id]',function(event){var $this=$(this);if(!$this.attr('disabled')){that._trigger($this.data('id'));} event.preventDefault();});if(options.quickClose){$(this.backdrop).on('onmousedown'in document?'mousedown':'click',function(){that._trigger('cancel');return false;});} this._esc=function(event){var target=event.target;var nodeName=target.nodeName;var rinput=/^input|textarea$/i;var isTop=Popup.current===that;var keyCode=event.keyCode;if(!isTop||rinput.test(nodeName)&&target.type!=='button'){return;} if(keyCode===27){that._trigger('cancel');}};$(document).on('keydown',this._esc);this.addEventListener('remove',function(){$(document).off('keydown',this._esc);delete artDialog.list[this.id];});_count++;artDialog.oncreate(this);return this;};artDialog.create.prototype=prototype;$.extend(prototype,{content:function(html){this._$('content').empty('') [typeof html==='object'?'append':'html'](html);return this.reset();},title:function(text){this._$('title').text(text);this._$('header')[text?'show':'hide']();return this;},width:function(value){this._$('content').css('width',value);return this.reset();},height:function(value){this._$('content').css('height',value);return this.reset();},button:function(args){args=args||[];var that=this;var html='';var number=0;this.callbacks={};if(typeof args==='string'){html=args;}else{$.each(args,function(i,val){val.id=val.id||val.value;that.callbacks[val.id]=val.callback;var style='';if(val.display===false){style=' style="display:none"';}else{number++;} html+='' +val.value +'';});} this._$('footer')[number?'show':'hide']();this._$('button').html(html);return this;},statusbar:function(html){this._$('statusbar').html(html)[html?'show':'hide']();return this;},_$:function(i){return this._popup.find('[i='+i+']');},_trigger:function(id){var fn=this.callbacks[id];return typeof fn!=='function'||fn.call(this)!==false?this.close().remove():this;}});artDialog.oncreate=$.noop;artDialog.getCurrent=function(){return Popup.current;};artDialog.get=function(id){return id===undefined?artDialog.list:artDialog.list[id];};artDialog.list={};artDialog.defaults=defaults;return artDialog;}); /*! * drag.js * Date: 2013-12-06 * https://github.com/aui/artDialog * (c) 2009-2014 TangBin, http://www.planeArt.cn * * This is licensed under the GNU LGPL, version 2.1 or later. * For details, see: http://www.gnu.org/licenses/lgpl-2.1.html */ define("drag",function(require){var $=require("jquery");var $window=$(window);var $document=$(document);var isTouch='createTouch'in document;var html=document.documentElement;var isIE6=!('minWidth'in html.style);var isLosecapture=!isIE6&&'onlosecapture'in html;var isSetCapture='setCapture'in html;var types={start:isTouch?'touchstart':'mousedown',over:isTouch?'touchmove':'mousemove',end:isTouch?'touchend':'mouseup'};var getEvent=isTouch?function(event){if(!event.touches){event=event.originalEvent.touches.item(0);} return event;}:function(event){return event;};var DragEvent=function(){this.start=$.proxy(this.start,this);this.over=$.proxy(this.over,this);this.end=$.proxy(this.end,this);this.onstart=this.onover=this.onend=$.noop;};DragEvent.types=types;DragEvent.prototype={start:function(event){event=this.startFix(event);$document.on(types.over,this.over).on(types.end,this.end);this.onstart(event);return false;},over:function(event){event=this.overFix(event);this.onover(event);return false;},end:function(event){event=this.endFix(event);$document.off(types.over,this.over).off(types.end,this.end);this.onend(event);return false;},startFix:function(event){event=getEvent(event);this.target=$(event.target);this.selectstart=function(){return false;};$document.on('selectstart',this.selectstart).on('dblclick',this.end);if(isLosecapture){this.target.on('losecapture',this.end);}else{$window.on('blur',this.end);} if(isSetCapture){this.target[0].setCapture();} return event;},overFix:function(event){event=getEvent(event);return event;},endFix:function(event){event=getEvent(event);$document.off('selectstart',this.selectstart).off('dblclick',this.end);if(isLosecapture){this.target.off('losecapture',this.end);}else{$window.off('blur',this.end);} if(isSetCapture){this.target[0].releaseCapture();} return event;}};DragEvent.create=function(elem,event){var $elem=$(elem);var dragEvent=new DragEvent();var startType=DragEvent.types.start;var noop=function(){};var className=elem.className.replace(/^\s|\s.*/g,'')+'-drag-start';var minX;var minY;var maxX;var maxY;var api={onstart:noop,onover:noop,onend:noop,off:function(){$elem.off(startType,dragEvent.start);}};dragEvent.onstart=function(event){var isFixed=$elem.css('position')==='fixed';var dl=$document.scrollLeft();var dt=$document.scrollTop();var w=$elem.width();var h=$elem.height();minX=0;minY=0;maxX=isFixed?$window.width()-w+minX:$document.width()-w;maxY=isFixed?$window.height()-h+minY:$document.height()-h;var offset=$elem.offset();var left=this.startLeft=isFixed?offset.left-dl:offset.left;var top=this.startTop=isFixed?offset.top-dt:offset.top;this.clientX=event.clientX;this.clientY=event.clientY;$elem.addClass(className);api.onstart.call(elem,event,left,top);};dragEvent.onover=function(event){var left=event.clientX-this.clientX+this.startLeft;var top=event.clientY-this.clientY+this.startTop;var style=$elem[0].style;left=Math.max(minX,Math.min(maxX,left));top=Math.max(minY,Math.min(maxY,top));style.left=left+'px';style.top=top+'px';api.onover.call(elem,event,left,top);};dragEvent.onend=function(event){var position=$elem.position();var left=position.left;var top=position.top;$elem.removeClass(className);api.onend.call(elem,event,left,top);};dragEvent.off=function(){$elem.off(startType,dragEvent.start);};if(event){dragEvent.start(event);}else{$elem.on(startType,dragEvent.start);} return api;};return DragEvent;}); /*! * artDialog-plus * Date: 2013-12-25 * https://github.com/aui/artDialog * (c) 2009-2014 TangBin, http://www.planeArt.cn * * This is licensed under the GNU LGPL, version 2.1 or later. * For details, see: http://www.gnu.org/licenses/lgpl-2.1.html */ define("dialog-plus",function(require){var $=require("jquery");var dialog=require("dialog");var drag=require("drag");dialog.oncreate=function(api){var options=api.options;var originalOptions=options._;var url=options.url;var oniframeload=options.oniframeload;var $iframe;if(url){this.padding=options.padding=0;$iframe=$('