/* * artDialog 4.1.7 * Date: 2013-03-03 08:04 * http://code.google.com/p/artdialog/ * (c) 2009-2012 TangBin, http://www.planeArt.cn * * This is licensed under the GNU LGPL, version 2.1 or later. * For details, see: http://creativecommons.org/licenses/LGPL/2.1/ */ (function(q,H,C){q.noop=q.noop||function(){};var F,z,G,D,I=0,b=q(H),w=q(document),A=q("html"),j=document.documentElement,y=H.VBArray&&!H.XMLHttpRequest,E="createTouch" in document&&!("onmousemove" in j)||/(iPhone|iPad|iPod)/i.test(navigator.userAgent),k="artDialog"+ +(new Date),J=function(n,e,m){n=n||{};if(typeof n=="string"||n.nodeType===1){n={content:n,fixed:!E}}var h,c=J.defaults,d=n.follow=this.nodeType===1&&this||n.follow;for(var g in c){n[g]===C&&(n[g]=c[g])}return q.each({ok:"yesFn",cancel:"noFn",close:"closeFn",init:"initFn",okVal:"yesText",cancelVal:"noText"},function(a,f){n[a]=n[a]!==C?n[a]:n[f]}),typeof d=="string"&&(d=q(d)[0]),n.id=d&&d[k+"follow"]||n.id||k+I,h=J.list[n.id],d&&h?h.follow(d).zIndex().focus():h?h.zIndex().focus():(E&&(n.fixed=!1),q.isArray(n.button)||(n.button=n.button?[n.button]:[]),e!==C&&(n.ok=e),m!==C&&(n.cancel=m),n.ok&&n.button.push({name:n.okVal,callback:n.ok,focus:!0}),n.cancel&&n.button.push({name:n.cancelVal,callback:n.cancel}),J.defaults.zIndex=n.zIndex,I++,J.list[n.id]=F?F._init(n):new J.fn._init(n))};J.fn=J.prototype={version:"4.1.7",closed:!0,_init:function(a){var d=this,c,g=a.icon,f=g&&(y?{png:"icons/"+g+".png"}:{backgroundImage:"url('"+a.path+"/skins/icons/"+g+".png')"});return d.closed=!1,d.config=a,d.DOM=c=d.DOM||d._getDOM(),c.wrap.addClass(a.skin),c.close[a.cancel===!1?"hide":"show"](),c.icon[0].style.display=g?"":"none",c.iconBg.css(f||{background:"none"}),c.se.css("cursor",a.resize?"se-resize":"auto"),c.title.css("cursor",a.drag?"move":"auto"),c.content.css("padding",a.padding),d[a.show?"show":"hide"](!0),d.button(a.button).title(a.title).content(a.content,!0).size(a.width,a.height).time(a.time),a.follow?d.follow(a.follow):d.position(a.left,a.top),d.zIndex().focus(),a.lock&&d.lock(),d._addEvent(),d._ie6PngFix(),F=null,a.init&&a.init.call(d,H),d},content:function(K){var T,R,N,S,P=this,U=P.DOM,g=U.wrap[0],L=g.offsetWidth,O=g.offsetHeight,m=parseInt(g.style.left),M=parseInt(g.style.top),Q=g.style.width,n=U.content,V=n[0];return P._elemBack&&P._elemBack(),g.style.width="auto",K===C?V:(typeof K=="string"?n.html(K):K&&K.nodeType===1&&(S=K.style.display,T=K.previousSibling,R=K.nextSibling,N=K.parentNode,P._elemBack=function(){T&&T.parentNode?T.parentNode.insertBefore(K,T.nextSibling):R&&R.parentNode?R.parentNode.insertBefore(K,R):N&&N.appendChild(K),K.style.display=S,P._elemBack=null},n.html(""),V.appendChild(K),K.style.display="block"),arguments[1]||(P.config.follow?P.follow(P.config.follow):(L=g.offsetWidth-L,O=g.offsetHeight-O,m-=L/2,M-=O/2,g.style.left=Math.max(m,0)+"px",g.style.top=Math.max(M,0)+"px"),Q&&Q!=="auto"&&(g.style.width=g.offsetWidth+"px"),P._autoPositionType()),P._ie6SelectFix(),P._runScript(V),P)},title:function(a){var g=this.DOM,d=g.wrap,c=g.title,f="aui_state_noTitle";return a===C?c[0]:(a===!1?(c.hide().html(""),d.addClass(f)):(c.show().html(a||""),d.removeClass(f)),this)},position:function(n,S){var Q=this,L=Q.config,R=Q.DOM.wrap[0],O=y?!1:L.fixed,T=y&&Q.config.fixed,M=w.scrollLeft(),f=w.scrollTop(),P=O?0:M,h=O?0:f,U=b.width(),N=b.height(),K=R.offsetWidth,V=R.offsetHeight,a=R.style;if(n||n===0){Q._left=n.toString().indexOf("%")!==-1?n:null,n=Q._toNumber(n,U-K),typeof n=="number"?(n=T?n+=M:n+P,a.left=Math.max(n,P)+"px"):typeof n=="string"&&(a.left=n)}if(S||S===0){Q._top=S.toString().indexOf("%")!==-1?S:null,S=Q._toNumber(S,N-V),typeof S=="number"?(S=T?S+=f:S+h,a.top=Math.max(S,h)+"px"):typeof S=="string"&&(a.top=S)}return n!==C&&S!==C&&(Q._follow=null,Q._autoPositionType()),Q},size:function(d,Q){var L,O,v,P,M=this,R=M.config,g=M.DOM,K=g.wrap,a=g.main,m=K[0].style,N=a[0].style;return d&&(M._width=d.toString().indexOf("%")!==-1?d:null,L=b.width()-K[0].offsetWidth+a[0].offsetWidth,v=M._toNumber(d,L),d=v,typeof d=="number"?(m.width="auto",N.width=Math.max(M.config.minWidth,d)+"px",m.width=K[0].offsetWidth+"px"):typeof d=="string"&&(N.width=d,d==="auto"&&K.css("width","auto"))),Q&&(M._height=Q.toString().indexOf("%")!==-1?Q:null,O=b.height()-K[0].offsetHeight+a[0].offsetHeight,P=M._toNumber(Q,O),Q=P,typeof Q=="number"?N.height=Math.max(M.config.minHeight,Q)+"px":typeof Q=="string"&&(N.height=Q)),M._ie6SelectFix(),M},follow:function(Y){var P,V=this,K=V.config;if(typeof Y=="string"||Y&&Y.nodeType===1){P=q(Y),Y=P[0]}if(!Y||!Y.offsetWidth&&!Y.offsetHeight){return V.position(V._left,V._top)}var W=k+"follow",R=b.width(),aa=b.height(),M=w.scrollLeft(),d=w.scrollTop(),U=P.offset(),ab=Y.offsetWidth,O=Y.offsetHeight,h=y?!1:K.fixed,ae=h?U.left-M:U.left,a=h?U.top-d:U.top,ac=V.DOM.wrap[0],f=ac.style,X=ac.offsetWidth,ad=ac.offsetHeight,Z=ae-(X-ab)/2,Q=a+O,e=h?0:M,L=h?0:d;return Z=ZR&&ae-X>e?ae-X+ab:Z,Q=Q+ad>aa+L&&a-ad>L?a-ad:Q,f.left=Z+"px",f.top=Q+"px",V._follow&&V._follow.removeAttribute(W),V._follow=Y,Y[W]=K.id,V._autoPositionType(),V},button:function(){var m=this,h=arguments,e=m.DOM,l=e.buttons,g=l[0],n="aui_state_highlight",c=m._listeners=m._listeners||{},d=q.isArray(h[0])?h[0]:[].slice.call(h);return h[0]===C?g:(q.each(d,function(p,t){var o=t.name,u=!c[o],a=u?document.createElement("button"):c[o].elem;c[o]||(c[o]={}),t.callback&&(c[o].callback=t.callback),t.className&&(a.className=t.className),t.focus&&(m._focus&&m._focus.removeClass(n),m._focus=q(a).addClass(n),m.focus()),a.setAttribute("type","button"),a[k+"callback"]=o,a.disabled=!!t.disabled,u&&(a.innerHTML=o,c[o].elem=a,g.appendChild(a))}),l[0].style.display=d.length?"":"none",m._ie6SelectFix(),m)},show:function(){return this.DOM.wrap.show(),!arguments[0]&&this._lockMaskWrap&&this._lockMaskWrap.show(),this},hide:function(){return this.DOM.wrap.hide(),!arguments[0]&&this._lockMaskWrap&&this._lockMaskWrap.hide(),this},close:function(){if(this.closed){return this}var d=this,g=d.DOM,f=g.wrap,l=J.list,h=d.config.close,m=d.config.follow;d.time();if(typeof h=="function"&&h.call(d,H)===!1){return d}d.unlock(),d._elemBack&&d._elemBack(),f[0].className=f[0].style.cssText="",g.title.html(""),g.content.html(""),g.buttons.html(""),J.focus===d&&(J.focus=null),m&&m.removeAttribute(k+"follow"),delete l[d.config.id],d._removeEvent(),d.hide(!0)._setAbsolute();for(var c in d){d.hasOwnProperty(c)&&c!=="DOM"&&delete d[c]}return F?f.remove():F=d,d},time:function(a){var f=this,c=f.config.cancelVal,d=f._timer;return d&&clearTimeout(d),a&&(f._timer=setTimeout(function(){f._click(c)},1000*a)),f},focus:function(){try{if(this.config.focus){var a=this._focus&&this._focus[0]||this.DOM.close[0];a&&a.focus()}}catch(c){}return this},zIndex:function(){var a=this,g=a.DOM,d=g.wrap,f=J.focus,c=J.defaults.zIndex++;return d.css("zIndex",c),a._lockMask&&a._lockMask.css("zIndex",c-1),f&&f.DOM.wrap.removeClass("aui_state_focus"),J.focus=a,d.addClass("aui_state_focus"),a},lock:function(){if(this._lock){return this}var M=this,p=J.defaults.zIndex-1,K=M.DOM.wrap,h=M.config,L=w.width(),v=w.height(),N=M._lockMaskWrap||q(document.body.appendChild(document.createElement("div"))),e=M._lockMask||q(N[0].appendChild(document.createElement("div"))),m="(document).documentElement",f=E?"width:"+L+"px;height:"+v+"px":"width:100%;height:100%",g=y?"position:absolute;left:expression("+m+".scrollLeft);top:expression("+m+".scrollTop);width:expression("+m+".clientWidth);height:expression("+m+".clientHeight)":"";return M.zIndex(),K.addClass("aui_state_lock"),N[0].style.cssText=f+";position:fixed;z-index:"+p+";top:0;left:0;overflow:hidden;"+g,e[0].style.cssText="height:100%;background:"+h.background+";filter:alpha(opacity=0);opacity:0",y&&e.html(''),e.stop(),e.bind("click",function(){M._reset()}).bind("dblclick",function(){M._click(M.config.cancelVal)}),h.duration===0?e.css({opacity:h.opacity}):e.animate({opacity:h.opacity},h.duration),M._lockMaskWrap=N,M._lockMask=e,M._lock=!0,M},unlock:function(){var a=this,g=a._lockMaskWrap,d=a._lockMask;if(!a._lock){return a}var c=g[0].style,f=function(){y&&(c.removeExpression("width"),c.removeExpression("height"),c.removeExpression("left"),c.removeExpression("top")),c.cssText="display:none",F&&g.remove()};return d.stop().unbind(),a.DOM.wrap.removeClass("aui_state_lock"),a.config.duration?d.animate({opacity:0},a.config.duration,f):f(),a._lock=!1,a},_getDOM:function(){var g=document.createElement("div"),c=document.body;g.style.cssText="position:absolute;left:0;top:0",g.innerHTML=J._templates,c.insertBefore(g,c.firstChild);var e,a=0,f={wrap:q(g)},d=g.getElementsByTagName("*"),h=d.length;for(;a
',J.defaults={content:'
loading..
',title:"\u6d88\u606f",button:null,ok:null,cancel:null,init:null,close:null,okVal:"\u786e\u5b9a",cancelVal:"\u53d6\u6d88",width:"auto",height:"auto",minWidth:96,minHeight:32,padding:"20px 25px",skin:"",icon:null,time:null,esc:!0,focus:!0,show:!0,follow:null,path:D,lock:!1,background:"#000",opacity:0.7,duration:300,fixed:!1,left:"50%",top:"38.2%",zIndex:1987,resize:!0,drag:!0},H.artDialog=q.dialog=q.artDialog=J})(this.art||this.jQuery&&(this.art=jQuery),this),function(c){var k,f,h=c(window),d=c(document),j=document.documentElement,g=!("minWidth" in j.style),l="onlosecapture" in j,b="setCapture" in j;artDialog.dragEvent=function(){var a=this,i=function(m){var e=a[m];a[m]=function(){return e.apply(a,arguments)}};i("start"),i("move"),i("end")},artDialog.dragEvent.prototype={onstart:c.noop,start:function(a){return d.bind("mousemove",this.move).bind("mouseup",this.end),this._sClientX=a.clientX,this._sClientY=a.clientY,this.onstart(a.clientX,a.clientY),!1},onmove:c.noop,move:function(a){return this._mClientX=a.clientX,this._mClientY=a.clientY,this.onmove(a.clientX-this._sClientX,a.clientY-this._sClientY),!1},onend:c.noop,end:function(a){return d.unbind("mousemove",this.move).unbind("mouseup",this.end),this.onend(a.clientX,a.clientY),!1}},f=function(o){var x,A,q,u,a,t,z=artDialog.focus,i=z.DOM,B=i.wrap,w=i.title,r=i.main,C="getSelection" in window?function(){window.getSelection().removeAllRanges()}:function(){try{document.selection.empty()}catch(m){}};k.onstart=function(m,p){t?(A=r[0].offsetWidth,q=r[0].offsetHeight):(u=B[0].offsetLeft,a=B[0].offsetTop),d.bind("dblclick",k.end),!g&&l?w.bind("losecapture",k.end):h.bind("blur",k.end),b&&w[0].setCapture(),B.addClass("aui_state_drag"),z.focus()},k.onmove=function(p,D){if(t){var y=B[0].style,s=r[0].style,v=p+A,E=D+q;y.width="auto",s.width=Math.max(0,v)+"px",y.width=B[0].offsetWidth+"px",s.height=Math.max(0,E)+"px"}else{var s=B[0].style,m=Math.max(x.minX,Math.min(x.maxX,p+u)),n=Math.max(x.minY,Math.min(x.maxY,D+a));s.left=m+"px",s.top=n+"px"}C(),z._ie6SelectFix()},k.onend=function(m,p){d.unbind("dblclick",k.end),!g&&l?w.unbind("losecapture",k.end):h.unbind("blur",k.end),b&&w[0].releaseCapture(),g&&!z.closed&&z._autoPositionType(),B.removeClass("aui_state_drag")},t=o.target===i.se[0]?!0:!1,x=function(){var v,H,E=z.DOM.wrap[0],G=E.style.position==="fixed",F=E.offsetWidth,I=E.offsetHeight,m=h.width(),y=h.height(),D=G?0:d.scrollLeft(),p=G?0:d.scrollTop(),v=m-F+D;return H=y-I+p,{minX:D,minY:p,maxX:v,maxY:H}}(),k.start(o)},d.bind("mousedown",function(a){var p=artDialog.focus;if(!p){return}var m=a.target,q=p.config,n=p.DOM;if(q.drag!==!1&&m===n.title[0]||q.resize!==!1&&m===n.se[0]){return k=k||new artDialog.dragEvent,f(a),!1}})}(this.art||this.jQuery&&(this.art=jQuery));