artDialog.min.js 26 KB

12345678910
  1. /*!
  2. * artDialog 4.1.7
  3. * Date: 2013-03-03 08:04
  4. * http://code.google.com/p/artdialog/
  5. * (c) 2009-2012 TangBin, http://www.planeArt.cn
  6. *
  7. * This is licensed under the GNU LGPL, version 2.1 or later.
  8. * For details, see: http://creativecommons.org/licenses/LGPL/2.1/
  9. */
  10. ;(function(k,g){var j=k.art=function(q,r){return new j.fn.init(q,r)},l=false,o=[],m,c="opacity" in document.documentElement.style,b=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,f=/[\n\t]/g,h=/alpha\([^)]*\)/i,p=/opacity=([^)]*)/,e=/^([+-]=)?([\d+-.]+)(.*)$/;if(k.$===g){k.$=j}j.fn=j.prototype={constructor:j,ready:function(q){j.bindReady();if(j.isReady){q.call(document,j)}else{if(o){o.push(q)}}return this},hasClass:function(q){var r=" "+q+" ";if((" "+this[0].className+" ").replace(f," ").indexOf(r)>-1){return true}return false},addClass:function(q){if(!this.hasClass(q)){this[0].className+=" "+q}return this},removeClass:function(q){var r=this[0];if(!q){r.className=""}else{if(this.hasClass(q)){r.className=r.className.replace(q," ")}}return this},css:function(q,t){var r,s=this[0],u=arguments[0];if(typeof q==="string"){if(t===g){return j.css(s,q)}else{q==="opacity"?j.opacity.set(s,t):s.style[q]=t}}else{for(r in u){r==="opacity"?j.opacity.set(s,u[r]):s.style[r]=u[r]}}return this},show:function(){return this.css("display","block")},hide:function(){return this.css("display","none")},offset:function(){var s=this[0],u=s.getBoundingClientRect(),y=s.ownerDocument,v=y.body,q=y.documentElement,t=q.clientTop||v.clientTop||0,w=q.clientLeft||v.clientLeft||0,x=u.top+(self.pageYOffset||q.scrollTop)-t,r=u.left+(self.pageXOffset||q.scrollLeft)-w;return{left:r,top:x}},html:function(r){var q=this[0];if(r===g){return q.innerHTML}j.cleanData(q.getElementsByTagName("*"));q.innerHTML=r;return this},remove:function(){var q=this[0];j.cleanData(q.getElementsByTagName("*"));j.cleanData([q]);q.parentNode.removeChild(q);return this},bind:function(q,r){j.event.add(this[0],q,r);return this},unbind:function(q,r){j.event.remove(this[0],q,r);return this}};j.fn.init=function(q,s){var r,t;s=s||document;if(!q){return this}if(q.nodeType){this[0]=q;return this}if(q==="body"&&s.body){this[0]=s.body;return this}if(q==="head"||q==="html"){this[0]=s.getElementsByTagName(q)[0];return this}if(typeof q==="string"){r=b.exec(q);if(r&&r[2]){t=s.getElementById(r[2]);if(t&&t.parentNode){this[0]=t}return this}}if(typeof q==="function"){return j(document).ready(q)}this[0]=q;return this};j.fn.init.prototype=j.fn;j.noop=function(){};j.isWindow=function(q){return q&&typeof q==="object"&&"setInterval" in q};j.isArray=function(q){return Object.prototype.toString.call(q)==="[object Array]"};j.fn.find=function(t){var s,r=this[0],q=t.split(".")[1];if(q){if(document.getElementsByClassName){s=r.getElementsByClassName(q)}else{s=n(q,r)}}else{s=r.getElementsByTagName(t)}return j(s[0])};function n(w,r,y){r=r||document;y=y||"*";var u=0,t=0,x=[],s=r.getElementsByTagName(y),q=s.length,v=new RegExp("(^|\\s)"+w+"(\\s|$)");for(;u<q;u++){if(v.test(s[u].className)){x[t]=s[u];t++}}return x}j.each=function(v,w){var r,s=0,t=v.length,q=t===g;if(q){for(r in v){if(w.call(v[r],r,v[r])===false){break}}}else{for(var u=v[0];s<t&&w.call(u,s,u)!==false;u=v[++s]){}}return v};j.data=function(s,r,t){var q=j.cache,u=a(s);if(r===g){return q[u]}if(!q[u]){q[u]={}}if(t!==g){q[u][r]=t}return q[u][r]};j.removeData=function(s,r){var u=true,x=j.expando,q=j.cache,w=a(s),t=w&&q[w];if(!t){return}if(r){delete t[r];for(var v in t){u=false}if(u){delete j.cache[w]}}else{delete q[w];if(s.removeAttribute){s.removeAttribute(x)}else{s[x]=null}}};j.uuid=0;j.cache={};j.expando="@cache"+ +new Date;function a(q){var s=j.expando,r=q===k?0:q[s];if(r===g){q[s]=r=++j.uuid}return r}j.event={add:function(u,s,w){var q,r,t=j.event,v=j.data(u,"@events")||j.data(u,"@events",{});q=v[s]=v[s]||{};r=q.listeners=q.listeners||[];r.push(w);if(!q.handler){q.elem=u;q.handler=t.handler(q);u.addEventListener?u.addEventListener(s,q.handler,false):u.attachEvent("on"+s,q.handler)}},remove:function(s,x,z){var u,q,y,w=j.event,v=true,t=j.data(s,"@events");if(!t){return}if(!x){for(u in t){w.remove(s,u)}return}q=t[x];if(!q){return}y=q.listeners;if(z){for(u=0;u<y.length;u++){y[u]===z&&y.splice(u--,1)}}else{q.listeners=[]}if(q.listeners.length===0){s.removeEventListener?s.removeEventListener(x,q.handler,false):s.detachEvent("on"+x,q.handler);delete t[x];q=j.data(s,"@events");for(var r in q){v=false}if(v){j.removeData(s,"@events")}}},handler:function(q){return function(t){t=j.event.fix(t||k.event);for(var r=0,u=q.listeners,s;s=u[r++];){if(s.call(q.elem,t)===false){t.preventDefault();t.stopPropagation()}}}},fix:function(s){if(s.target){return s}var q={target:s.srcElement||document,preventDefault:function(){s.returnValue=false},stopPropagation:function(){s.cancelBubble=true}};for(var r in s){q[r]=s[r]}return q}};j.cleanData=function(r){var s=0,t,q=r.length,u=j.event.remove,v=j.removeData;for(;s<q;s++){t=r[s];u(t);v(t)}};j.isReady=false;j.ready=function(){if(!j.isReady){if(!document.body){return setTimeout(j.ready,13)}j.isReady=true;if(o){var r,q=0;while((r=o[q++])){r.call(document,j)}o=null}}};j.bindReady=function(){if(l){return}l=true;if(document.readyState==="complete"){return j.ready()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",m,false);k.addEventListener("load",j.ready,false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",m);k.attachEvent("onload",j.ready);var q=false;try{q=k.frameElement==null}catch(r){}if(document.documentElement.doScroll&&q){i()}}}};if(document.addEventListener){m=function(){document.removeEventListener("DOMContentLoaded",m,false);j.ready()}}else{if(document.attachEvent){m=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",m);j.ready()}}}}function i(){if(j.isReady){return}try{document.documentElement.doScroll("left")}catch(q){setTimeout(i,1);return}j.ready()}j.css="defaultView" in document&&"getComputedStyle" in document.defaultView?function(r,q){return document.defaultView.getComputedStyle(r,false)[q]}:function(s,r){var q=r==="opacity"?j.opacity.get(s):s.currentStyle[r];return q||""};j.opacity={get:function(q){return c?document.defaultView.getComputedStyle(q,false).opacity:p.test((q.currentStyle?q.currentStyle.filter:q.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":1},set:function(t,u){if(c){return t.style.opacity=u}var s=t.style;s.zoom=1;var q="alpha(opacity="+u*100+")",r=s.filter||"";s.filter=h.test(r)?r.replace(h,q):s.filter+" "+q}};j.each(["Left","Top"],function(r,q){var s="scroll"+q;j.fn[s]=function(){var t=this[0],u;u=d(t);return u?("pageXOffset" in u)?u[r?"pageYOffset":"pageXOffset"]:u.document.documentElement[s]||u.document.body[s]:t[s]}});function d(q){return j.isWindow(q)?q:q.nodeType===9?q.defaultView||q.parentWindow:false}j.each(["Height","Width"],function(r,q){var s=q.toLowerCase();j.fn[s]=function(t){var u=this[0];if(!u){return t==null?null:this}return j.isWindow(u)?u.document.documentElement["client"+q]||u.document.body["client"+q]:(u.nodeType===9)?Math.max(u.documentElement["client"+q],u.body["scroll"+q],u.documentElement["scroll"+q],u.body["offset"+q],u.documentElement["offset"+q]):null}});j.ajax=function(s){var u=k.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP"),r=s.url;if(s.cache===false){var t=+new Date,q=r.replace(/([?&])_=[^&]*/,"$1_="+t);r=q+((q===r)?(/\?/.test(r)?"&":"?")+"_="+t:"")}u.onreadystatechange=function(){if(u.readyState===4&&u.status===200){s.success&&s.success(u.responseText);u.onreadystatechange=j.noop}};u.open("GET",r,1);u.send(null)};j.fn.animate=function(q,t,z,B){t=t||400;if(typeof z==="function"){B=z}z=z&&j.easing[z]?z:"swing";var u=this[0],v,w,y,s,x,A,r={speed:t,easing:z,callback:function(){if(v!=null){u.style.overflow=""}B&&B()}};r.curAnim={};j.each(q,function(C,D){r.curAnim[C]=D});j.each(q,function(C,D){w=new j.fx(u,r,C);y=e.exec(D);s=parseFloat(C==="opacity"||(u.style&&u.style[C]!=null)?j.css(u,C):u[C]);x=parseFloat(y[2]);A=y[3];if(C==="height"||C==="width"){x=Math.max(0,x);v=[u.style.overflow,u.style.overflowX,u.style.overflowY]}w.custom(s,x,A)});if(v!=null){u.style.overflow="hidden"}return this};j.timers=[];j.fx=function(r,q,s){this.elem=r;this.options=q;this.prop=s};j.fx.prototype={custom:function(v,u,s){var r=this;r.startTime=j.fx.now();r.start=v;r.end=u;r.unit=s;r.now=r.start;r.state=r.pos=0;function q(){return r.step()}q.elem=r.elem;q();j.timers.push(q);if(!j.timerId){j.timerId=setInterval(j.fx.tick,13)}},step:function(){var u=this,s=j.fx.now(),q=true;if(s>=u.options.speed+u.startTime){u.now=u.end;u.state=u.pos=1;u.update();u.options.curAnim[u.prop]=true;for(var r in u.options.curAnim){if(u.options.curAnim[r]!==true){q=false}}if(q){u.options.callback.call(u.elem)}return false}else{var v=s-u.startTime;u.state=v/u.options.speed;u.pos=j.easing[u.options.easing](u.state,v,0,1,u.options.speed);u.now=u.start+((u.end-u.start)*u.pos);u.update();return true}},update:function(){var q=this;if(q.prop==="opacity"){j.opacity.set(q.elem,q.now)}else{if(q.elem.style&&q.elem.style[q.prop]!=null){q.elem.style[q.prop]=q.now+q.unit}else{q.elem[q.prop]=q.now}}}};j.fx.now=function(){return +new Date};j.easing={linear:function(s,t,q,r){return q+r*s},swing:function(s,t,q,r){return((-Math.cos(s*Math.PI)/2)+0.5)*r+q}};j.fx.tick=function(){var r=j.timers;for(var q=0;q<r.length;q++){!r[q]()&&r.splice(q--,1)}!r.length&&j.fx.stop()};j.fx.stop=function(){clearInterval(j.timerId);j.timerId=null};j.fn.stop=function(){var r=j.timers;for(var q=r.length-1;q>=0;q--){if(r[q].elem===this[0]){r.splice(q,1)}}return this};return j}(window));(function(d,l,g){d.noop=d.noop||function(){};var n,b,j,c,r=0,s=d(l),h=d(document),f=d("html"),m=document.documentElement,a=l.VBArray&&!l.XMLHttpRequest,p="createTouch" in document&&!("onmousemove" in m)||/(iPhone|iPad|iPod)/i.test(navigator.userAgent),o="artDialog"+ +new Date;var k=function(e,u,x){e=e||{};if(typeof e==="string"||e.nodeType===1){e={content:e,fixed:!p}}var v,y=k.defaults,w=e.follow=this.nodeType===1&&this||e.follow;for(var t in y){if(e[t]===g){e[t]=y[t]}}d.each({ok:"yesFn",cancel:"noFn",close:"closeFn",init:"initFn",okVal:"yesText",cancelVal:"noText"},function(z,A){e[z]=e[z]!==g?e[z]:e[A]});if(typeof w==="string"){w=d(w)[0]}e.id=w&&w[o+"follow"]||e.id||o+r;v=k.list[e.id];if(w&&v){return v.follow(w).zIndex().focus()}if(v){return v.zIndex().focus()}if(p){e.fixed=false}if(!d.isArray(e.button)){e.button=e.button?[e.button]:[]}if(u!==g){e.ok=u}if(x!==g){e.cancel=x}e.ok&&e.button.push({name:e.okVal,callback:e.ok,focus:true});e.cancel&&e.button.push({name:e.cancelVal,callback:e.cancel});k.defaults.zIndex=e.zIndex;r++;return k.list[e.id]=n?n._init(e):new k.fn._init(e)};k.fn=k.prototype={version:"4.1.7",closed:true,_init:function(t){var w=this,v,u=t.icon,x=u&&(a?{png:"../widget/artDialog/4.1.7/images/"+u+".png"}:{backgroundImage:"url('../widget/artDialog/4.1.7/images/"+u+".png')"});var e="";switch(t.artIcon){case"add":e='<i class="art-icon icon-title-add"></i>';break;case"edit":e='<i class="art-icon icon-title-edit"></i>';break;case"ask":e='<i class="art-icon icon-title-ask"></i>';break;case"error":e='<i class="art-icon icon-title-error"></i>';break}w.closed=false;w.config=t;w.DOM=v=w.DOM||w._getDOM();if(t.tips){d("#aui_dialog_title").addClass("c-hide")}else{d("#aui_dialog_title").removeClass("c-hide")}v.wrap.addClass(t.skin);v.close[t.cancel===false?"hide":"show"]();v.icon[0].style.display=u?"":"none";v.iconBg.css(x||{background:"none"});v.se.css("cursor",t.resize?"se-resize":"auto");v.title.css("cursor",t.drag?"move":"auto");v.content.css("padding",t.padding);if(t.overflow){v.main.css({overflow:"auto",display:"block"})}w[t.show?"show":"hide"](true);w.button(t.button).title(e+t.title).content(t.content,true).size(t.width,t.height).time(t.time);t.follow?w.follow(t.follow):w.position(t.left,t.top);w.zIndex().focus();t.lock&&w.lock();w._addEvent();w._ie6PngFix();n=null;t.init&&t.init.call(w,l);return w},content:function(v){var x,y,E,B,z=this,G=z.DOM,u=G.wrap[0],t=u.offsetWidth,F=u.offsetHeight,w=parseInt(u.style.left),C=parseInt(u.style.top),D=u.style.width,e=G.content,A=e[0];z._elemBack&&z._elemBack();u.style.width="auto";if(v===g){return A}if(typeof v==="string"){e.html(v)}else{if(v&&v.nodeType===1){B=v.style.display;x=v.previousSibling;y=v.nextSibling;E=v.parentNode;z._elemBack=function(){if(x&&x.parentNode){x.parentNode.insertBefore(v,x.nextSibling)}else{if(y&&y.parentNode){y.parentNode.insertBefore(v,y)}else{if(E){E.appendChild(v)}}}v.style.display=B;z._elemBack=null};e.html("");A.appendChild(v);v.style.display="block"}}if(!arguments[1]){if(z.config.follow){z.follow(z.config.follow)}else{t=u.offsetWidth-t;F=u.offsetHeight-F;w=w-t/2;C=C-F/2;u.style.left=Math.max(w,0)+"px";u.style.top=Math.max(C,0)+"px"}if(D&&D!=="auto"){u.style.width=u.offsetWidth+"px"}z._autoPositionType()}z._ie6SelectFix();z._runScript(A);return z},title:function(w){var u=this.DOM,t=u.wrap,v=u.title,e="aui_state_noTitle";if(w===g){return v[0]}if(w===false){v.hide().html("");t.addClass(e)}else{v.show().html(w||"");t.removeClass(e)}return this},position:function(z,F){var E=this,x=E.config,u=E.DOM.wrap[0],A=a?false:x.fixed,D=a&&E.config.fixed,y=h.scrollLeft(),H=h.scrollTop(),C=A?0:y,v=A?0:H,B=s.width(),t=s.height(),w=u.offsetWidth,G=u.offsetHeight,e=u.style;if(z||z===0){E._left=z.toString().indexOf("%")!==-1?z:null;z=E._toNumber(z,B-w);if(typeof z==="number"){z=D?(z+=y):z+C;e.left=Math.max(z,C)+"px"}else{if(typeof z==="string"){e.left=z}}}if(F||F===0){E._top=F.toString().indexOf("%")!==-1?F:null;F=E._toNumber(F,t-G);if(typeof F==="number"){F=D?(F+=H):F+v;e.top=Math.max(F,v)+"px"}else{if(typeof F==="string"){e.top=F}}}if(z!==g&&F!==g){E._follow=null;E._autoPositionType()}return E},size:function(v,C){var A,B,e,E,y=this,w=y.config,D=y.DOM,u=D.wrap,x=D.main,z=u[0].style,t=x[0].style;if(v){y._width=v.toString().indexOf("%")!==-1?v:null;A=s.width()-u[0].offsetWidth+x[0].offsetWidth;e=y._toNumber(v,A);v=e;if(typeof v==="number"){z.width="auto";t.width=Math.max(y.config.minWidth,v)+"px";z.width=u[0].offsetWidth+"px"}else{if(typeof v==="string"){t.width=v;v==="auto"&&u.css("width","auto")}}}if(C){y._height=C.toString().indexOf("%")!==-1?C:null;B=s.height()-u[0].offsetHeight+x[0].offsetHeight;E=y._toNumber(C,B);C=E;if(typeof C==="number"){t.height=Math.max(y.config.minHeight,C)+"px"}else{if(typeof C==="string"){t.height=C}}}y._ie6SelectFix();return y},follow:function(N){var e,B=this,O=B.config;if(typeof N==="string"||N&&N.nodeType===1){e=d(N);N=e[0]}if(!N||!N.offsetWidth&&!N.offsetHeight){return B.position(B._left,B._top)}var z=o+"follow",E=s.width(),u=s.height(),w=h.scrollLeft(),y=h.scrollTop(),x=e.offset(),J=N.offsetWidth,I=N.offsetHeight,A=a?false:O.fixed,v=A?x.left-w:x.left,G=A?x.top-y:x.top,C=B.DOM.wrap[0],M=C.style,t=C.offsetWidth,L=C.offsetHeight,D=v-(t-J)/2,H=G+I,K=A?0:w,F=A?0:y;D=D<K?v:(D+t>E)&&(v-t>K)?v-t+J:D;H=(H+L>u+F)&&(G-L>F)?G-L:H;M.left=D+"px";M.top=H+"px";B._follow&&B._follow.removeAttribute(z);B._follow=N;N[z]=O.id;B._autoPositionType();return B},button:function(){var x=this,z=arguments,w=x.DOM,v=w.buttons,u=v[0],t="aui_state_highlight",e=x._listeners=x._listeners||{},y=d.isArray(z[0])?z[0]:[].slice.call(z);if(z[0]===g){return u}d.each(y,function(C,E){var A=E.name,D=!e[A],B=!D?e[A].elem:document.createElement("button");if(!e[A]){e[A]={}}if(E.callback){e[A].callback=E.callback}if(E.className){B.className=E.className}if(E.focus){x._focus&&x._focus.removeClass(t);x._focus=d(B).addClass(t);x.focus()}B.setAttribute("type","button");B[o+"callback"]=A;B.disabled=!!E.disabled;if(D){B.innerHTML=A;e[A].elem=B;u.appendChild(B)}});v[0].style.display=y.length?"":"none";x._ie6SelectFix();return x},show:function(){this.DOM.wrap.show();!arguments[0]&&this._lockMaskWrap&&this._lockMaskWrap.show();return this},hide:function(){this.DOM.wrap.hide();!arguments[0]&&this._lockMaskWrap&&this._lockMaskWrap.hide();return this},close:function(){if(this.closed){return this}var x=this,w=x.DOM,u=w.wrap,y=k.list,t=x.config.close,e=x.config.follow,v=x.config.closeAnimatedTime;function z(){x.time();if(typeof t==="function"&&t.call(x,l)===false){return x}x.unlock();x._elemBack&&x._elemBack();u[0].className=u[0].style.cssText="";w.title.html("");w.content.html("");w.buttons.html("");if(k.focus===x){k.focus=null}if(e){e.removeAttribute(o+"follow")}delete y[x.config.id];x._removeEvent();x.hide(true)._setAbsolute();for(var A in x){if(x.hasOwnProperty(A)&&A!=="DOM"){delete x[A]}}n?u.remove():n=x}if(v!=0){u.animate({opacity:0},v,"linear",function(){z()})}else{z()}return x},time:function(u){var x=this,w=x.config.cancelVal,y=x._timer,v=x.DOM.wrap,t=x.config.mouseenterOffTime;y&&clearTimeout(y);if(t){v[0].onmouseover=function(){x.offTimeB=true};v[0].onmouseout=function(){x.offTimeB=false}}if(u){function e(){x._timer=setTimeout(function(){if(t&&x.offTimeB){setTimeout(function(){e()},1000*u)}else{x._click(w)}},1000*u)}e()}return x},focus:function(){try{if(this.config.focus){var t=this._focus&&this._focus[0]||this.DOM.close[0];t&&t.focus()}}catch(u){}return this},zIndex:function(){var v=this,u=v.DOM,t=u.wrap,w=k.focus,e=k.defaults.zIndex++;t.css("zIndex",e);v._lockMask&&v._lockMask.css("zIndex",e-1);w&&w.DOM.wrap.removeClass("aui_state_focus");k.focus=v;t.addClass("aui_state_focus");return v},lock:function(){if(this._lock){return this}var x=this,y=k.defaults.zIndex-1,u=x.DOM.wrap,w=x.config,z=h.width(),C=h.height(),A=x._lockMaskWrap||d(document.body.appendChild(document.createElement("div"))),v=x._lockMask||d(A[0].appendChild(document.createElement("div"))),t="(document).documentElement",e=p?"width:"+z+"px;height:"+C+"px":"width:100%;height:100%",B=a?"position:absolute;left:expression("+t+".scrollLeft);top:expression("+t+".scrollTop);width:expression("+t+".clientWidth);height:expression("+t+".clientHeight)":"";x.zIndex();u.addClass("aui_state_lock");A[0].style.cssText=e+";position:fixed;z-index:"+y+";top:0;left:0;overflow:hidden;"+B;v[0].style.cssText="height:100%;background:"+w.background+";filter:alpha(opacity=0);opacity:0";if(a){v.html('<iframe src="about:blank" style="width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0)"></iframe>')}v.stop();v.bind("click",function(){x._reset()}).bind("dblclick",function(){return false});if(w.duration===0){v.css({opacity:w.opacity})}else{v.animate({opacity:w.opacity},w.duration)}if(w.quickClose){A.bind("click",function(){x._click(x.config.cancelVal)})}x._lockMaskWrap=A;x._lockMask=v;x._lock=true;return x},unlock:function(e){var x=this,v=x._lockMaskWrap,t=x._lockMask;if(!x._lock){return x}if(e){d(v[0]).remove();return x}var w=v[0].style;var u=function(){if(a){w.removeExpression("width");w.removeExpression("height");w.removeExpression("left");w.removeExpression("top")}w.cssText="display:none";n&&v.remove()};t.stop().unbind();x.DOM.wrap.removeClass("aui_state_lock");if(!x.config.duration){u()}else{t.animate({opacity:0},x.config.duration,u)}x._lock=false;return x},_getDOM:function(){var x=document.createElement("div"),e=document.body;x.style.cssText="position:absolute;left:0;top:0";x.innerHTML=k._templates;e.insertBefore(x,e.firstChild);var u,w=0,y={wrap:d(x)},v=x.getElementsByTagName("*"),t=v.length;for(;w<t;w++){u=v[w].className.split("aui_")[1];if(u){y[u]=d(v[w])}}return y},_toNumber:function(e,u){if(!e&&e!==0||typeof e==="number"){return e}var t=e.length-1;if(e.lastIndexOf("px")===t){e=parseInt(e)}else{if(e.lastIndexOf("%")===t){e=parseInt(u*e.split("%")[0]/100)}}return e},_ie6PngFix:a?function(){var t=0,v,y,u,e,x=k.defaults.path+"/skins/",w=this.DOM.wrap[0].getElementsByTagName("*");for(;t<w.length;t++){v=w[t];y=v.currentStyle.png;if(y){u=x+y;e=v.runtimeStyle;e.backgroundImage="none";e.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"',sizingMethod='crop')"}}}:d.noop,_ie6SelectFix:a?function(){var t=this.DOM.wrap,w=t[0],x=o+"iframeMask",v=t[x],u=w.offsetWidth,e=w.offsetHeight;u=u+"px";e=e+"px";if(v){v.style.width=u;v.style.height=e}else{v=w.appendChild(document.createElement("iframe"));t[x]=v;v.src="about:blank";v.style.cssText="position:absolute;z-index:-1;left:0;top:0;filter:alpha(opacity=0);width:"+u+";height:"+e}}:d.noop,_runScript:function(x){var e,v=0,y=0,u=x.getElementsByTagName("script"),w=u.length,t=[];for(;v<w;v++){if(u[v].type==="text/dialog"){t[y]=u[v].innerHTML;y++}}if(t.length){t=t.join("");e=new Function(t);e.call(this)}},_autoPositionType:function(){this[this.config.fixed?"_setFixed":"_setAbsolute"]()},_setFixed:(function(){a&&d(function(){var e="backgroundAttachment";if(f.css(e)!=="fixed"&&d("body").css(e)!=="fixed"){f.css({zoom:1,backgroundImage:"url(about:blank)",backgroundAttachment:"fixed"})}});return function(){var v=this.DOM.wrap,w=v[0].style;if(a){var y=parseInt(v.css("left")),x=parseInt(v.css("top")),u=h.scrollLeft(),t=h.scrollTop(),e="(document.documentElement)";this._setAbsolute();w.setExpression("left","eval("+e+".scrollLeft + "+(y-u)+') + "px"');w.setExpression("top","eval("+e+".scrollTop + "+(x-t)+') + "px"')}else{w.position="fixed"}}}()),_setAbsolute:function(){var e=this.DOM.wrap[0].style;if(a){e.removeExpression("left");e.removeExpression("top")}e.position="absolute"},_click:function(e){var u=this,t=u._listeners[e]&&u._listeners[e].callback;return typeof t!=="function"||t.call(u,l)!==false?u.close():u},_reset:function(y){var x,w=this,e=w._winSize||s.width()*s.height(),v=w._follow,t=w._width,A=w._height,u=w._left,z=w._top;if(y){x=w._winSize=s.width()*s.height();if(e===x){return}}if(t||A){w.size(t,A)}if(v){w.follow(v)}else{if(u||z){w.position(u,z)}}},_addEvent:function(){var e,w=this,t=w.config,u="CollectGarbage" in l,v=w.DOM;w._winResize=function(){e&&clearTimeout(e);e=setTimeout(function(){w._reset(u)},40)};s.bind("resize",w._winResize);v.wrap.bind("click",function(y){var z=y.target,x;if(z.disabled){return false}if(z===v.close[0]){w._click(t.cancelVal);return false}else{x=z[o+"callback"];x&&w._click(x)}w._ie6SelectFix()}).bind("mousedown",function(){w.zIndex()})},_removeEvent:function(){var t=this,e=t.DOM;e.wrap.unbind();s.unbind("resize",t._winResize)}};k.fn._init.prototype=k.fn;d.fn.dialog=d.fn.artDialog=function(){var e=arguments;this[this.live?"live":"bind"]("click",function(){k.apply(this,e);return false});return this};k.focus=null;k.get=function(e){return e===g?k.list:k.list[e]};k.list={};h.bind("keydown",function(u){var w=u.target,x=w.nodeName,e=/^INPUT|TEXTAREA$/,t=k.focus,v=u.keyCode;if(!t||!t.config.esc||e.test(x)){return}v===27&&t._click(t.config.cancelVal)});c=l._artDialog_path||(function(e,t,u){for(t in e){if(e[t].src&&e[t].src.indexOf("artDialog")!==-1){u=e[t]}}b=u||e[e.length-1];u=b.src.replace(/\\/g,"/");return u.lastIndexOf("/")<0?".":u.substring(0,u.lastIndexOf("/"))}(document.getElementsByTagName("script")));j=b.src.split("skin=")[1];if(j){var i=document.createElement("link");i.rel="stylesheet";i.href=c+"/skins/"+j+".css?"+k.fn.version;b.parentNode.insertBefore(i,b)}s.bind("load",function(){setTimeout(function(){if(r){return}k({left:"-9999em",time:0,fixed:false,lock:false,focus:false})},150)});try{document.execCommand("BackgroundImageCache",false,true)}catch(q){}k._templates='<div class="aui_outer"><table class="aui_border"><tbody><tr><td class="aui_nw"></td><td class="aui_n"></td><td class="aui_ne"></td></tr><tr><td class="aui_w"></td><td class="aui_c"><div class="aui_inner"><table class="aui_dialog"><tbody><tr id="aui_dialog_title"><td colspan="2" class="aui_header"><div class="aui_titleBar"><div class="aui_title"></div><a class="aui_close" href="javascript:/*artDialog*/;">\xd7</a></div></td></tr><tr><td class="aui_icon"><div class="aui_iconBg"></div></td><td class="aui_main"><div class="aui_content"></div></td></tr><tr><td colspan="2" class="aui_footer"><div class="aui_buttons"></div></td></tr></tbody></table></div></td><td class="aui_e"></td></tr><tr><td class="aui_sw"></td><td class="aui_s"></td><td class="aui_se"></td></tr></tbody></table></div>';k.defaults={content:'<div class="aui_loading"><span>loading..</span></div>',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,overflow:false,padding:"20px 25px",skin:"",icon:null,time:null,esc:true,quickClose:false,focus:true,show:true,follow:null,path:c,lock:false,background:"#000",opacity:0.7,duration:300,fixed:true,left:"50%",top:"38.2%",zIndex:1987,resize:true,drag:true,artIcon:"",tips:false,closeAnimatedTime:0,mouseenterOffTime:false};l.artDialog=d.dialog=d.artDialog=k}(this.art||this.jQuery&&(this.art=jQuery),this));(function(e){var h,b,a=e(window),d=e(document),i=document.documentElement,f=!("minWidth" in i.style),g="onlosecapture" in i,c="setCapture" in i;artDialog.dragEvent=function(){var k=this,j=function(l){var m=k[l];k[l]=function(){return m.apply(k,arguments)}};j("start");j("move");j("end")};artDialog.dragEvent.prototype={onstart:e.noop,start:function(j){d.bind("mousemove",this.move).bind("mouseup",this.end);this._sClientX=j.clientX;this._sClientY=j.clientY;this.onstart(j.clientX,j.clientY);return false},onmove:e.noop,move:function(j){this._mClientX=j.clientX;this._mClientY=j.clientY;this.onmove(j.clientX-this._sClientX,j.clientY-this._sClientY);return false},onend:e.noop,end:function(j){d.unbind("mousemove",this.move).unbind("mouseup",this.end);this.onend(j.clientX,j.clientY);return false}};b=function(j){var n,o,u,l,q,s,p=artDialog.focus,v=p.DOM,k=v.wrap,r=v.title,m=v.main;var t="getSelection" in window?function(){window.getSelection().removeAllRanges()}:function(){try{document.selection.empty()}catch(w){}};h.onstart=function(w,z){if(s){o=m[0].offsetWidth;u=m[0].offsetHeight}else{l=k[0].offsetLeft;q=k[0].offsetTop}d.bind("dblclick",h.end);!f&&g?r.bind("losecapture",h.end):a.bind("blur",h.end);c&&r[0].setCapture();k.addClass("aui_state_drag");p.focus()};h.onmove=function(z,F){if(s){var C=k[0].style,B=m[0].style,A=z+o,w=F+u;C.width="auto";B.width=Math.max(0,A)+"px";C.width=k[0].offsetWidth+"px";B.height=Math.max(0,w)+"px"}else{var B=k[0].style,E=Math.max(n.minX,Math.min(n.maxX,z+l)),D=Math.max(n.minY,Math.min(n.maxY,F+q));B.left=E+"px";B.top=D+"px"}t();p._ie6SelectFix()};h.onend=function(w,z){d.unbind("dblclick",h.end);!f&&g?r.unbind("losecapture",h.end):a.unbind("blur",h.end);c&&r[0].releaseCapture();f&&!p.closed&&p._autoPositionType();k.removeClass("aui_state_drag")};s=j.target===v.se[0]?true:false;n=(function(){var x,w,z=p.DOM.wrap[0],C=z.style.position==="fixed",B=z.offsetWidth,F=z.offsetHeight,D=a.width(),y=a.height(),E=C?0:d.scrollLeft(),A=C?0:d.scrollTop(),x=D-B+E;w=y-F+A;return{minX:E,minY:A,maxX:x,maxY:w}})();h.start(j)};d.bind("mousedown",function(m){var k=artDialog.focus;if(!k){return}var n=m.target,j=k.config,l=k.DOM;if(j.drag!==false&&n===l.title[0]||j.resize!==false&&n===l.se[0]){h=h||new artDialog.dragEvent();b(m);return false}})})(this.art||this.jQuery&&(this.art=jQuery));