Zhiqim UI是一套集成Javascript库、Css库、Font库、常用ico图标等,并在其上开发的大量UI组件组成的前端开发套件。
zhiqim_v8.0.6.min.js149KB
/*
* 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。[遇见知启蒙,邂逅框架梦]
*
* https://zhiqim.org/project/zhiqim_framework/zhiqim_ui.htm
*
* Zhiqim UI is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
*/+(function(window,undefined){var document=window.document;document.createElement("zcover");var Z=window.Z=window.zhiqim=function(selector){return new Z.Query({selector:selector})};Z.v="8.0.4";Z.u=undefined;Z.d=window.document;Z.l=window.location;Z.n=window.navigator;Z.ua=Z.n.userAgent.toLowerCase();Z.cp="/";Z._D_="0123456789";Z._LU_="ABCDEFGHIJKLMNOPQRSTUVWXYZ";Z._LL_="abcdefghijklmnopqrstuvwxyz";Z._L_=Z._LU_+Z._LL_;Z._DL_=Z._D_+Z._L_;Z._DLL_=Z._D_+Z._LL_;Z._DLU_=Z._D_+Z._LU_;Z._DH_=Z._D_+"abcdefABCDEF";Z._DHL_=Z._D_+"abcdef";Z._DHU_=Z._D_+"ABCDEF";Z._SYM_="._-`~!@#$%";Z.body=function(){if(Z.d.body){return Z.d.body}else{Z.alert("未初始化body,请在Z.onload之后调用!");throw"nobody"}};Z.param=function(name){var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)");var r=Z.l.search.substr(1).match(reg);return(r==null)?null:unescape(r[2])};Z.write=function(value){document.write(value)};Z.assert=function(require,exception,message){if(!require){Z.alert(message);throw exception}};Z.evals=function(expression){try{return eval("("+expression+")")}catch(e){return null}};Z.encode=function(value){return encodeURIComponent(value)};Z.decode=function(value){return decodeURIComponent(value)};Z.parseFloat=function(value){return parseFloat(value)};Z.parseInt=function(value){return parseInt(value)};Z.loads=function(src,callback){var $script=document.createElement("script");$script.src=src;$script.onload=callback;document.body.appendChild($script)};Z.alert=function(text,callback,param){alert(text);if(Z.T.isFunction(callback)){callback()}};Z.success=function(text,callback,param){param=param||{};param.type="success";Z.alert(text,callback,param)};Z.failure=function(text,callback,param){param=param||{};param.type="failure";Z.alert(text,callback,param)};Z.confirm=function(text,callback,param){if(confirm(text)){callback()}};Z.prompt=function(text,value,callback,param){if(prompt(text,value)){callback()}};Z.copy=function(text,type){if(!text){Z.alert("请输入要复制的文本");return}if(!document.execCommand){Z.alert("当前浏览器不支持复制");return}var $textarea=Z("<textarea class='z-hidden-fixed'></textarea>").appendTo("body");type=type||"text";if(type=="val"){$textarea.val(text)}else{if(type=="html"){$textarea.html(text)}else{$textarea.text(text)}}$textarea.select();document.execCommand("copy");$textarea.remove()};Z.bind=function(f,$this){if(!Z.bind.fs){Z.bind.fs=[];Z.bind.ts=[];Z.bind.ns=[]}var ind=-1;Z.each(Z.bind.fs,function(_f,i){if(_f!==f){return}if(Z.bind.ts[i]!==$this){return}ind=i;return true});if(ind==-1){ind=Z.bind.fs.length;Z.bind.fs[ind]=f;Z.bind.ts[ind]=$this;Z.bind.ns[ind]=function(){f.apply($this,arguments)}}return Z.bind.ns[ind]};Z.each=function(object,callback){return Z.eachof(null,object,callback)};Z.eachof=function($this,object,callback){if(!object||!Z.T.isFunction(callback)){return}if(!Z.T.isLikeArray(object)&&!Z.T.isPlainObject(object)&&!Z.T.isString(object)&&!Z.T.isNumber(object)){return}var args=[];for(var a=0;a<arguments.length-1;a++){args[a]=arguments[a+1]}if(Z.T.isString(object)){for(var i=0;i<object.length;i++){args[0]=object.charAt(i);args[1]=i;if(callback.apply($this?$this:args[0],args)){return true}}}else{if(Z.T.isNumber(object)){for(var n=0;n<object;n++){args[0]=n;args[1]=n;if(callback.apply($this?$this:args[0],args)){return true}}}else{if(Z.T.isLikeArray(object)){for(var ind=0;ind<object.length;ind++){args[0]=object[ind];args[1]=ind;if(callback.apply($this?$this:args[0],args)){return true}}}else{for(var key in object){if(!Z.O.isOwn(object,key)){continue}args[0]=object[key];args[1]=key;if(callback.apply($this?$this:args[0],args)){return true}}}}}};Z.clone=function(obj){if(Z.T.isNil(obj)||Z.T.isPrimitive(obj)){return obj}if(Z.T.isPlainObject(obj)){var object={};for(var key in obj){object[key]=Z.clone(obj[key])}return object}if(obj instanceof Z.HashMap){var map=new Z.HashMap();Z.each(obj.keySet(),function(key){map.put(key,obj.get(key))});return map}var type=Z.O.toString(obj);switch(type){case"Function":return obj;case"Date":return new Date(obj);case"RegExp":return new RegExp(obj);case"Array":var array=[];for(var i=0;i<obj.length;i++){array[i]=Z.clone(obj[i])}return array;default:return obj}};Z.onload=function(f){var args=[];for(var i=1;i<arguments.length;i++){args.push(arguments[i])}if(!Z.loader){Z.loader=new Z.Loader()}if(Z.loader.isLoad){f.apply(document,args)}else{Z.loader.push(f,args)}};Z.random=function(length,type){var send=Z._DL_;maxLength=62;if(type&&Z.V.isIntegerPositive(type)){switch(type){case 1:maxLength=10;send=Z._D_;break;case 2:maxLength=52;send=Z._L_;break;case 3:maxLength=26;send=Z._LU_;break;case 4:maxLength=26;send=Z._LL_;break;case 5:maxLength=36;send=Z._DLU_;break;case 6:maxLength=36;send=Z._DLL_;break;case 7:maxLength=16;send=Z._DHU_;break;case 8:maxLength=16;send=Z._DHL_;break;case 9:maxLength=10;send=Z._SYM_;break}}var result="";for(var i=0;i<length;i++){result+=send.charAt(Math.floor(Math.random()*maxLength))}return result};Z.uuid=function(){var uid="",i=0,j=0;var HEX_LETTERS=Z._DHU_.split("");for(i=0;i<8;i++){uid+=HEX_LETTERS[Math.floor(Math.random()*16)]}for(i=0;i<3;i++){for(j=0;j<4;j++){uid+=HEX_LETTERS[Math.floor(Math.random()*16)]}}var time=new Date().getTime();uid+=("0000000"+time.toString(16).toUpperCase()).substr(-8);for(i=0;i<4;i++){uid+=HEX_LETTERS[Math.floor(Math.random()*16)]}return uid};Z.timer=function(speed,times,$this,process,complete){if(!Z.T.isNumber(speed)||!Z.T.isNumber(times)){return}var timer=null;if(times==-1){timer=setInterval(stepNoEnd,speed)}else{timer=setInterval(stepHasEnd,speed)}function stepNoEnd(){if(process){process.call($this)}}var curTimes=0;function stepHasEnd(){curTimes+=1;if(curTimes>=times){clearInterval(timer);if(complete){complete.call($this)}}else{if(process){process.call($this,curTimes)}}}return timer};Z.rootPath=function(contextPath,path){contextPath=contextPath||Z.cp;return((contextPath==null||contextPath=="/")?"":contextPath)+(Z.S.startWith(path,"/")?"":"/")+path};Z.textLineNum=function(text,width,fontSize,fontFamily,letterSpacing){fontFamily=fontFamily||('"微软雅黑","宋体",Arial,sans-serif');letterSpacing=letterSpacing||"normal";var $textarea=Z('<textarea class="z-fixed-tl0 zi-pd0 z-hidden z-bd-none z-overflow-hidden z-text-break z-lh50 z-h50">'+text+"</textarea>").css("width",width).css("fontSize",fontSize).css("fontFamily",fontFamily).css("letterSpacing",letterSpacing).appendTo("body");var lineNum=$textarea[0].scrollHeight/50;if(window.devicePixelRatio&&window.devicePixelRatio!==1){}$textarea.remove();return Math.ceil(lineNum)};Z.drag=function(elem,param,callback,$this){if(Z.T.isString(elem)){elem=Z.D.id(elem)}if(!elem||!elem.nodeType){return null}if(Z.T.isString(param)){param={drag:Z.D.id(param)}}else{if(param.nodeType){param={drag:param}}}return new Z.Draggable({immediate:true,elem:elem,param:param,callback:callback,callthis:$this})};Z.dragInParent=function(elem,drag,parent,callback,$this){if(Z.T.isString(elem)){elem=Z.D.id(elem)}if(!elem||!elem.nodeType){return null}if(Z.T.isString(drag)){drag=Z.D.id(drag)}if(!drag||!drag.nodeType){return null}if(Z.T.isString(parent)){parent=Z.D.id(parent)}if(!parent||!parent.nodeType){return null}var width=parent.offsetWidth-elem.offsetWidth;var height=parent.offsetHeight-elem.offsetHeight;var param={drag:drag,left:parent.offsetLeft,top:parent.offsetTop,width:width,height:height};return new Z.Draggable({immediate:true,elem:elem,param:param,callback:callback,callthis:$this})};Z.$elem=function(elem,clazz){if(elem instanceof Z.Query){if(elem[0]){return elem}}else{if(Z.T.isElement(elem)||Z.T.isWindow(elem)||Z.T.isDocument(elem)){return Z(elem)}else{if(Z.T.isString(elem)){if(Z(elem)[0]){return Z(elem)}if(!/^#/.test(elem)&&Z("#"+elem)[0]){return Z("#"+elem)}}}}if(clazz){Z.alert("["+clazz+"]的[elem]参数必须是元素对象或元素编号");throw"elem does not exist"}return Z("")};Z.$selector=function(selector,target){return target==null?Z(selector):Z.$elem(target).find(selector)};Z.$cover=function($elem){$elem=Z.$elem($elem);var $parent=$elem.parent();if($parent.length>0&&$parent[0].tagName.toLowerCase()=="zcover"){return $parent}var $cover=Z("<zcover></zcover>").insertAfter($elem).cssMaybe("float",$elem.css("float")).cssMaybe("margin-left",$elem.css("marginLeft")).cssMaybe("margin-right",$elem.css("marginRight")).cssMaybe("margin-top",$elem.css("marginTop")).cssMaybe("margin-bottom",$elem.css("marginBottom"));if($elem.css("width").indexOf("%")!=-1){$cover.cssMaybe("width",$elem.css("width"));$elem.css("width","100%")}$elem.appendTo($cover).css("margin",0);return $cover};Z.R=Z.Regexps={SPACE:/\s+/,SPACE_LEFT:/^\s+/,SPACE_RIGHT:/\s+$/,NUMERIC:/^\d+$/,INTEGER:/^(0|[\+\-]?[1-9]\d*)$/,INTEGER_P:/^[1-9]\d*$/,INTEGER_N_N:/^(0|[1-9]\d*)$/,FLOAT:/^(0|[\+\-]?[1-9]\d*)(\.\d+)?$/,FLOAT_N_N:/^(0|[1-9]\d*)(\.\d+)?$/,AMOUNT_2R:/^(0|[\+\-]?[1-9]\d*)(\.\d{1,2})?$/,AMOUNT_2R_FIXED:/^(0|[\+\-]?[1-9]\d*)(\.\d{2})$/,AMOUNT_N_N_2R:/^(0|[1-9]\d*)(\.\d{1,2})?$/,AMOUNT_N_N_2R_FIXED:/^(0|[1-9]\d*)(\.\d{2})$/,ALPHABAT:/^[A-Za-z]+$/,ALPHABAT_UPPER:/^[A-Z]+$/,ALPHABAT_LOWER:/^[a-z]+$/,ALPHA_LOWER_NUMERIC:/^[a-z0-9]+$/,ALPHA_UPPER_NUMERIC:/^[A-Z0-9]+$/,ALPHA_NUMERIC:/^[A-Za-z0-9]+$/,ALPHA_NUMERIC_PA:/^[A-Za-z][A-Za-z0-9]*$/,ALPHABAT_DOUBLE:/^[^x00-xff]+$/,CHINESE:/^[\u4e00-\u9fa5]+$/,CHINESE_ALPHA_NUMERIC:/^[\u4e00-\u9fa5A-Za-z0-9]+$/,DATE:/^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29))$/,TIME:/^([0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])$/,DATE_TIME:/^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29))\s(([0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9]))$/,DATE_TIME_MATCH:/^(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})$/,HTML:/<|&#?\w+;/,HTML_TAG:/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,HTML_TAG_NAME:/<([\w:]+)/,ACCOUNT:/^(?!(_|@|\.))(?!.*?(_|@|\.)$)[\w@\.\u4e00-\u9fa5]{5,25}$/,PASSWORD:/^[\w@\.#$!~%]{6,16}$/,MOBILE:/^((\+86)|(86)|)?(13[0-9]|14[0|1|4|5|6|7|8|9]|15[0|1|2|3|5|6|7|8|9]|16[1|2|5|6|7|8]|17[0-8]|18[0-9]|19[0|1|2|3|5|6|7|8|9])\d{8}$/,MOBILE_11:/^(13[0-9]|14[0|1|4|5|6|7|8|9]|15[0|1|2|3|5|6|7|8|9]|16[1|2|5|6|7|8]|17[0-8]|18[0-9]|19[0|1|2|3|5|6|7|8|9])\d{8}$/,IP:/^((?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])$/,MAC:/^[0-9A-Fa-f]{2}:[0-9A-Fa-f]{2}:[0-9A-Fa-f]{2}:[0-9A-Fa-f]{2}:[0-9A-Fa-f]{2}:[0-9A-Fa-f]{2}$/,QQ:/^[1-9]\d{4,10}$/,POSTAL_CODE:/^[1-9]\d{5}$/,EMAIL:/^([\w-_]+(?:\.[\w-_]+)*)@((?:[a-z0-9]+(?:-[a-zA-Z0-9]+)*)+\.[a-z]{2,6})$/,IDCARD:/^(\d{6})((((19|20)[0-9]{2})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29))(\d{3}[0-9xX*])$/};Z.C=Z.Class={newInstance:function(){return function(){this.immediate=false;this.set=function(name,value){this[name]=value};Z.C.copyFields(this,this.defaults);Z.C.copyFields(this,arguments);if(this.init){this.init.apply(this)}if(this.immediate&&this.execute){this.execute.apply(this)}}},copyFields:function(target,obj){if(!target||!obj){return}if(Z.T.isLikeArray(obj)){for(var i=0;i<obj.length;i++){for(var name in obj[i]){target[name]=Z.clone(obj[i][name])}}}else{for(var key in obj){target[key]=Z.clone(obj[key])}}}};Z.Loader=Z.Class.newInstance();Z.Loader.prototype={defaults:{isLoad:false,isInitialize:false,functions:[],parameters:[]},init:function(){if(this.isInitialize){return}this.isInitialize=true;if(document.readyState==="complete"){this.completed();return}Z.E.add(document,"DOMContentLoaded",this.completed,this);Z.E.add(window,"load",this.completed,this)},push:function(f,a){var len=this.functions.length;this.functions[len]=f;this.parameters[len]=a},completed:function(){if(this.isLoad){return}this.isLoad=true;if(!this.functions){return}for(var i=0;i<this.functions.length;i++){this.functions[i].apply(document,this.parameters[i])}this.functions=null;this.parameters=null;Z.E.remove(document,"DOMContentLoaded",this.completed,this);Z.E.remove(window,"load",this.completed,this)}};Z.HashMap=Z.Class.newInstance();Z.HashMap.prototype={defaults:{_keys:[],_values:[]},size:function(){return this._keys.length},isEmpty:function(){return this._keys.length==0},containsKey:function(key){return Z.AR.indexOf(this._keys,key)!=-1},containsValue:function(value){return Z.AR.indexOf(this._values,value)!=-1},put:function(key,value){var ind=Z.AR.indexOf(this._keys,key);if(ind!=-1){this._values[ind]=value}else{var len=this._keys.length;this._keys[len]=key;this._values[len]=value}},get:function(key){var ind=Z.AR.indexOf(this._keys,key);if(ind==-1){return null}else{return this._values[ind]}},remove:function(key){var ind=Z.AR.indexOf(this._keys,key);if(ind==-1){return}this._keys.splice(ind,1);this._values.splice(ind,1)},keySet:function(){return this._keys},values:function(){return this._values},clear:function(){this._keys.length=0;this._values.length=0},oString:function(){return"Z.HashMap"}};Z.Draggable=Z.Class.newInstance();Z.Draggable.prototype={defaults:{elem:null,param:null,drag:null,cursor:"move",callback:null,callthis:null,startX:0,startY:0,dragging:false},execute:function(){if(!this.elem||!this.elem.nodeType){alert("[Z.Draggable]没有指定拖拽对象或拖拽对象不支持");return}if(this.param){this.drag=this.param.drag||this.elem;this.cursor=this.param.cursor||"move";if("left" in this.param){this.left=this.param.left}if("top" in this.param){this.top=this.param.top}if("right" in this.param){this.right=this.param.right}else{if("left" in this&&"width" in this.param){this.right=this.left+this.param.width}}if("bottom" in this.param){this.bottom=this.param.bottom}else{if("top" in this&&"height" in this.param){this.bottom=this.top+this.param.height}}}Z(this.drag).css("cursor",this.cursor).mousedown(this.doStartDrag,this)},close:function(){Z(this.drag).offmousedown(this.doStartDrag,this)},doStartDrag:function(e){this.buttons=e.buttons;this.startX=Z.E.clientX(e)-Z(this.elem).offsetLeft()+parseInt(Z(this.elem).css("marginLeft"));this.startY=Z.E.clientY(e)-Z(this.elem).offsetTop()+parseInt(Z(this.elem).css("marginTop"));Z(document).mousemove(this.doDragging,this).mouseup(this.doStopDrag,this);if(Z.T.isFunction(this.callback)){this.callback.call(this.callthis||this,e,this.dragging)}},doDragging:function(e){Z.E.cancel(e);if(!e.buttons||e.buttons!==this.buttons){return this.doStopDrag.call(this,e)}var offsetLeft=Z.E.clientX(e)-this.startX;var offsetTop=Z.E.clientY(e)-this.startY;if(this.param){if("left" in this&&offsetLeft<this.left){offsetLeft=this.left}if("right" in this&&offsetLeft>this.right){offsetLeft=this.right}if("top" in this&&offsetTop<this.top){offsetTop=this.top}if("bottom" in this&&offsetTop>this.bottom){offsetTop=this.bottom}}if(Z.T.isFunction(this.callback)){this.callback.call(this.callthis||this,e,this.dragging)}Z(this.elem).css({left:offsetLeft,top:offsetTop});Z.D.clearSelection()},doStopDrag:function(e){Z(document).offmousemove(this.doDragging,this).offmouseup(this.doStopDrag,this);if(Z.T.isFunction(this.callback)){this.callback.call(this.callthis||this,e,this.dragging)}}}})(window);+(function(b){b.B=b.Browser={mobile:/mobile/.test(b.ua),iphone:/iphone/.test(b.ua),ipad:/ipad/.test(b.ua),win64:/wow64/.test(b.ua),firefox:/firefox/.test(b.ua),webkit:/webkit/.test(b.ua),safari:/safari/.test(b.ua),chrome:/chrome/.test(b.ua),opera:/opera/.test(b.ua),mozilla:/mozilla/.test(b.ua)&&!/compatible/.test(b.ua),msie:(/msie/.test(b.ua)||/trident/.test(b.ua))&&!/opera/.test(b.ua),msieOnly:/msie/.test(b.ua),msie11:/trident\/7/.test(b.ua),msie10:/msie 10/.test(b.ua),msie9:/msie 9/.test(b.ua),msie8:/msie 8/.test(b.ua),msie7:/msie 7/.test(b.ua),msie6:/msie 6/.test(b.ua),msieVer:/msie/.test(b.ua)?parseInt(b.ua.match(/msie (\d+)/)[1]):100};if(b.B.msieVer<=8){var c=["abbr","article","aside","datalist","details","dialog","eventsource","figure","footer","header","hgroup","main","mark","menu","meter","nav","output","progress","section","time","audio","canvas","video"];var a=c.length;while(a--){document.createElement(c[a])}}b.D=b.Document={id:function(e,d){d=d||document;return d.getElementById(e)},has:function(e,d){d=d||document;return d.getElementById(e)!=null},create:function(d,e){e=e||document;return e.createElement(d)},names:function(d,e){e=e||document;return e.getElementsByName(d)},tagNames:function(d,e){e=e||document;return e.getElementsByTagName(d)},classNames:function(e,f){f=f||document;if(f.getElementsByClassName){return f.getElementsByClassName(e)}var d=[];b.each(this.tagNames("*"),function(g){b.each(g.className.split(" "),function(h){if(h==e){d.push(g)}})});return d},attrs:function(e,f,g){g=g||document;var d=[];b.each(this.tagNames("*"),function(h){if(f==b.EL.get(h,e)){d.push(h)}});return d},scrollTop:function(d){d=d||document;return d.body.scrollTop+d.documentElement.scrollTop},scrollLeft:function(d){d=d||document;return d.body.scrollLeft+d.documentElement.scrollLeft},scrollWidth:function(d){d=d||document;return Math.max(d.body.scrollWidth,d.documentElement.scrollWidth)},scrollHeight:function(d){d=d||document;return Math.max(d.body.scrollHeight,d.documentElement.scrollHeight)},clientWidth:function(d){d=d||document;return d.documentElement.clientWidth||d.body.clientWidth},clientHeight:function(d){d=d||document;return d.documentElement.clientHeight||d.body.clientHeight},offsetWidth:function(d){d=d||document;return Math.max(d.body.offsetWidth,d.documentElement.offsetWidth)},offsetHeight:function(d){d=d||document;return Math.max(d.body.offsetHeight,d.documentElement.offsetHeight)},clearSelection:function(){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty()}};b.E=b.Event={KEY:{ESC:27,ENTER:13,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},add:function(g,d,e,f){e=f?b.bind(e,f):e;if(g.addEventListener){g.addEventListener(d,e,{passive:false})}else{if(g.attachEvent){g.attachEvent("on"+d,e)}else{g["on"+d]=e}}},remove:function(g,d,e,f){e=f?b.bind(e,f):e;if(g.removeEventListener){g.removeEventListener(d,e,{passive:false})}else{if(g.detachEvent){g.detachEvent("on"+d,e)}else{g["on"+d]=null}}},event:function(d){return d||window.event},key:function(d){d=this.event(d);return d.which||d.keyCode},target:function(d){d=this.event(d);return d.target||d.srcElement},current:function(d){d=this.event(d);return d.currentTarget||d.srcElement},cancel:function(d){if(d&&d.preventDefault){d.preventDefault()}else{if(window.event){window.event.returnValue=false}}return false},stop:function(d){if(d&&d.stopPropagation){d.stopPropagation()}else{if(window.event){window.event.cancelBubble=true}}return false},forbidden:function(d){b.E.stop(d);b.E.cancel(d)},clientX:function(d){return this.event(d).clientX},clientY:function(d){return this.event(d).clientY},screenX:function(d){return this.event(d).clientX},screenY:function(d){return this.event(d).clientY},wheelDelta:function(d){return b.B.firefox?(-this.event(d).detail*40):this.event(d).wheelDelta},wheelSelf:function(h,f,g,d){var i=b.E.wheelDelta(h);if(i<0&&f-g-d<=-i){b.E.cancel(h)}if(i>0&&g<i){b.E.cancel(h)}},isCtrl:function(d){return b.E.event(d).ctrlKey},isEsc:function(d){return b.E.key(d)===27},isBackspace:function(d){return b.E.key(d)===8},isEnter:function(d){return b.E.key(d)===13},isCtrlC:function(d){return b.E.isCtrl(d)&&b.E.key(d)==67},isCtrlV:function(d){return b.E.isCtrl(d)&&b.E.key(d)==86}};b.EL=b.Element={PX:["top","bottom","left","right","width","height","min-width","max-width","min-height","max-height","line-height","text-indent","minWidth","maxWidth","minHeight","maxHeight","lineHeight","textIndent","margin-top","margin-bottom","margin-left","margin-right","padding-top","padding-bottom","padding-left","padding-right","font-size","marginTop","marginBottom","marginLeft","marginRight","paddingTop","paddingBottom","padding-Left","paddingRight","fontSize"],has:function(e,d){if(!e||!e.nodeType){return false}if(d in e){return true}else{if(e.hasAttribute&&e.hasAttribute(d)){return true}}return false},get:function(e,d){if(!e||!e.nodeType){return null}if(d in e){return e[d]}else{if(e.getAttribute){return e.getAttribute(d)}}return null},set:function(e,d,f){if(!e||!e.nodeType){return}if(d in e){e[d]=f}else{if(e.setAttribute){e.setAttribute(d,f)}}},equals:function(e,d,f){if(!e||!e.nodeType){return false}return b.EL.get(e,d)==f},style:function(f,e){if(!this.has(f,"style")){return}if(e===b.u){return f.style}var g=b.AR.toObject(e,";");for(var d in g){f.style[d]=g[d]}},css:function(e,d,f){if(!this.has(e,"style")){return}if(d=="opacity"){return this.opacity(e,f)}if(arguments.length==2){if(e.style[d]){return e.style[d]}if(e.currentStyle){return e.currentStyle[d]}if(document.defaultView){return document.defaultView.getComputedStyle(e,null)[d]}return""}else{if(arguments.length==3){if(b.AR.contains(b.EL.PX,d)){f=(b.T.isNumber(f)||b.V.isInteger(f)||b.V.isFloat(f))?f+"px":f}e.style[d]=f}}},cssNum:function(e,d){return b.S.prefixNum(this.css(e,d))},opacity:function(f,g){if(!this.has(f,"style")){return}if(g===b.u){if("opacity" in f.style){return f.style.opacity?parseFloat(f.style.opacity):0}else{var e=f.style.filter;var d=(!e)?null:e.match(/opacity=([\d.]*)[\)\,\s]/i);if(!d||d.length<2){return 0}return d[1]/100}}else{if(b.T.isNumber(g)||b.V.isFloat(g)){g=+g;if("opacity" in f.style){f.style.opacity=g}else{f.style.filter="alpha(opacity="+g*100+")"}}}},className:function(e,d){if(!this.has(e,"className")){return null}if(d===b.u){return e.className}e.className=d},addClass:function(e,d){if(!this.has(e,"className")){return}var f=b.AR.toArray(e.className,b.R.SPACE);if(b.AR.contains(f,d)){return}f.push(d);e.className=b.AR.toString(f," ")},removeClass:function(e,d){if(!this.has(e,"className")){return}var g=b.AR.toArray(d,b.R.SPACE);var f=" "+e.className.replace(/\s\s/g," ")+" ";g.map(function(h){h=" "+h.trim()+" ";if(f.indexOf(h)===-1){return}f=f.replace(h," ").replace(/\s\s/g," ")});e.className=f.trim()},hasClass:function(e,d){if(!this.has(e,"className")){return false}var f=b.AR.toArray(e.className,b.R.SPACE);return b.AR.contains(f,d)},toggleClass:function(e,d){this.hasClass(e,d)?this.removeClass(e,d):this.addClass(e,d)},select:function(d){if(!d||!d.nodeType){return}d.select()},selection:function(e){if(!this.has(e,"value")){return""}var f=this.get(e,"value");if(b.V.isEmpty(f)){return""}if(!("selectionStart" in e)){return""}var g=e.selectionStart;var d=e.selectionEnd;return f.substring(g,d)},isSelection:function(d){return b.V.isNotEmpty(this.selection(d))},focus:function(d){if(!d||!d.nodeType){return}d.focus()},focusEnd:function(f,d){if(!f||!f.nodeType){return}d=d||0;if(b.B.msieOnly){var e=f.createTextRange();(d==0)?e.collapse(false):e.move("character",d);e.select()}else{d=(d==0)?f.value.length:d;f.setSelectionRange(d,d);f.focus()}},parent:function(e){if(!e||!e.nodeType){return null}var d=e.parentNode;return d&&d.nodeType!==11?d:null},parentIndex:function(d){var e=0;while(d=d.previousSibling){if(d.nodeType==1){e++}}return e},childs:function(d){if(!d||!d.nodeType){return null}return d.childNodes},children:function(d){if(!d||!d.nodeType){return null}return d.children},html:function(d,e){if(!d||!d.nodeType){return}if(e===b.u){return d.innerHTML}else{d.innerHTML=e}},htmls:function(d,e){if(!d||!d.nodeType){return}if(e===b.u){return d.outerHTML}else{d.outerHTML=e}},htmlc:function(d,k){if(!d||!d.nodeType){return}if(k===b.u){return d.innerHTML}d.innerHTML=k;if(b.Input&&b.Input.load){b.Input.load(d)}if(b.ButtonGroup&&b.ButtonGroup.load){b.ButtonGroup.load(d)}if(b.Checkbox&&b.Checkbox.load){b.Checkbox.load(d)}if(b.Radio&&b.Radio.load){b.Radio.load(d)}if(b.Select&&b.Select.load){b.Select.load(d)}if(b.Dropdown&&b.Dropdown.load){b.Dropdown.load(d)}if(b.Textarea&&b.Textarea.load){b.Textarea.load(d)}if(b.Editable&&b.Editable.load){b.Editable.load()}if(b.CallFrame&&b.CallFrame.load){b.CallFrame.load()}if(b.Tooltip&&b.Tooltip.load){b.Tooltip.load()}var n=d.querySelectorAll("script");for(var g=0;g<n.length;g++){var e=n[g];var o=e.innerHTML;var m=e.getAttribute("src");if(b.V.isEmptyBlank(o)&&(m===null||b.V.isEmptyBlank(o))){continue}var h=document.createElement("script");var l=e.attributes;for(var f=0;f<l.length;f++){h[l[f].name]=l[f].value}h.innerHTML=o;e.insertAdjacentElement("afterend",h);e.parentNode.removeChild(e)}},text:function(d,e){if(!d||!d.nodeType){return}if(e===b.u){if(this.has(d,"innerText")){return d.innerText}else{return d.textContent}}else{if(this.has(d,"innerText")){d.innerText=e}else{d.textContent=e}}},append:function(d,e){if(!d||!d.nodeType){return}if(b.T.isElement(e)){return d.appendChild(e)}else{if(b.T.isString(e)){d.insertAdjacentHTML("beforeend",e)}}},prepend:function(d,e){if(!d||!d.nodeType||d.nodeType!=1){return}if(b.T.isElement(e)){return d.insertBefore(e,d.firstNode)}else{if(b.T.isString(e)){d.insertAdjacentHTML("afterbegin",e)}}},before:function(e,d){if(!e||!e.nodeType||!e.parentNode){return}if(b.T.isElement(d)){e.parentNode.insertBefore(d,e)}else{if(b.T.isString(d)){e.insertAdjacentHTML("beforebegin",d)}}},after:function(e,d){if(!e||!e.nodeType||!e.parentNode){return}if(b.T.isElement(d)){e.parentNode.insertBefore(d,e.nextSibling)}else{if(b.T.isString(d)){e.insertAdjacentHTML("afterend",d)}}},replace:function(e,d){if(!e||!e.nodeType||!e.parentNode){return}e.parentNode.replaceChild(d,e)},remove:function(f,e){if(!f||!f.nodeType){return}if(!e){var d=f.parentNode;if(d!=null){d.removeChild(f)}}else{if(f.hasAttribute(e)){f.removeAttribute(e)}else{f[e]=""}}},offsetLeft:function(d){return(!b.B.firefox)?d.offsetLeft:this.offsetFirefox(d,"offsetLeft","borderLeftWidth")},offsetTop:function(d){return(!b.B.firefox)?d.offsetTop:this.offsetFirefox(d,"offsetTop","borderTopWidth")},offsetLeftBody:function(d){if(b.B.webkit){return this.offsetBodyWebkit(d,"offsetLeft","borderLeftWidth")}else{if(b.B.msieVer<=8){return this.offsetBodyIE(d,"offsetLeft","borderLeftWidth")}else{return this.offsetBodyFirefox(d,"offsetLeft")}}},offsetTopBody:function(d){if(b.B.webkit){return this.offsetBodyWebkit(d,"offsetTop","borderTopWidth")}else{if(b.B.msieVer<=8){return this.offsetBodyIE(d,"offsetTop","borderTopWidth")}else{return this.offsetBodyFirefox(d,"offsetTop")}}}};b.EL.siblingByTd=function(h,f){if("offsetLeft"==f){var e=h.previousSibling;if(e instanceof Text){e=h.previousSibling.previousSibling}return e}else{var g=this.parentIndex(h);var d=h.parentNode;var e=d.previousSibling;if(e instanceof Text){e=d.previousSibling.previousSibling}if(e){return e.childNodes[g]}return e}};b.EL.offsetFirefox=function(e,k,h){var f=e.offsetParent;if(!(f instanceof HTMLTableCellElement)||this.css(f,"borderCollapse")==="separate"){return e[k]-this.cssNum(f,h)}var g=this.cssNum(f,h);var j=this.cssNum(f.offsetParent,h);var i=("offsetLeft"==k)?"borderRightWidth":"borderBottomWidth";var l=this.siblingByTd(f,k);var d=l?this.cssNum(l,i):j;return e[k]-Math.max(g,d)};b.EL.offsetBodyFirefox=function(f,e,d){var g=f[e];while(f.offsetParent&&f.offsetParent.tagName!="BODY"&&f.offsetParent.tagName!="HTML"){f=f.offsetParent;g+=f[e];if(d){g+=b.S.prefixNum(this.css(f,d))}}if(b.EL.css(f,"position")=="fixed"){if(e=="offsetLeft"){g+=b.body().scrollLeft+document.documentElement.scrollLeft}else{if(e=="offsetTop"){g+=b.body().scrollTop+document.documentElement.scrollTop}}}return g};b.EL.offsetBodyIE=function(e,j,g){if(!(e.offsetParent instanceof HTMLTableCellElement)){return this.offsetBodyFirefox(e,j,g)}var h=("offsetLeft"==j)?"borderRightWidth":"borderBottomWidth";var k=e[j];var e=e.offsetParent;while(e){k+=e[j];if(!(e instanceof HTMLTableCellElement)){k+=b.S.prefixNum(this.css(e,g));e=e.offsetParent;continue}var m=this.css(e.offsetParent,"borderCollapse");var f=this.cssNum(e,g);if(m=="separate"){k+=f}else{var i=this.cssNum(e.offsetParent,g);var l=this.siblingByTd(e,j);var d=l?this.cssNum(l,h):i;k+=Math.max(f,d)/2}k+=e.offsetParent[j];e=e.offsetParent.offsetParent}return k};b.EL.offsetBodyWebkit=function(e,j,g){if(!(e.offsetParent instanceof HTMLTableCellElement)){return this.offsetBodyFirefox(e,j,g)}var h=("offsetLeft"==j)?"borderRightWidth":"borderBottomWidth";var k=e[j];var e=e.offsetParent;while(e){k+=e[j];if(!(e instanceof HTMLTableCellElement)){k+=this.cssNum(e,g);e=e.offsetParent;continue}var m=this.css(e.offsetParent,"borderCollapse");var f=this.cssNum(e,g);var i=this.cssNum(e.offsetParent,g);if(m=="separate"){k+=f;k+=i}else{var l=this.siblingByTd(e,j);if(l){var d=this.cssNum(l,h);k+=Math.max(d,f)/2;k+=i/2}else{k+=Math.max(f,i)}}k+=e.offsetParent[j];e=e.offsetParent.offsetParent}return k};b.H=b.Html={wrapMap:{option:[1,"<select multiple='multiple'>","</select>"],optgroup:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tbody:[1,"<table>","</table>"],tfoot:[1,"<table>","</table>"],colgroup:[1,"<table>","</table>"],caption:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],th:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},createElement:function(e){if(!e){return[]}if(e.nodeType){return[e]}if(b.T.isNumber(e)){e+=""}if(!b.T.isString(e)){return[]}if(!b.R.HTML.test(e)){return[document.createTextNode(e)]}e=e.replace(b.R.HTML_XHTML_TAG,"<$1></$2>");var d=(b.R.HTML_TAG_NAME.exec(e)||["",""])[1].toLowerCase(),f=b.H.wrapMap[d]||b.H.wrapMap._default,g=f[0],h=document.createElement("div");h.innerHTML=f[1]+e+f[2];while(g--){h=h.lastChild}return h.childNodes},displayCache:{},displayDefault:function(e){if(this.displayCache[e]){return this.displayCache[e]}var d=document.body;var g=b.D.create(e);d.appendChild(g);var h=b.EL.css(g,"display");d.removeChild(g);if(h!==""&&h!=="none"){this.displayCache[e]=h;return h}var f=b.D.create("iframe");f.frameBorder=f.width=f.height=0;d.appendChild(f);var i=(f.contentWindow||f.contentDocument).document;i.write((document.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");i.close();g=i.createElement(e);i.body.appendChild(g);h=this.css(g,"display");d.removeChild(f);this.displayCache[e]=h;return h}};b.L=b.Location={protocol:location.href.match(/^https/i)?"https":"http",reload:function(d){d=d||window;d.location.reload()},access:function(d,f){b.A.assertNotEmptyBlank(d,"Z.Location的所有函数url不能为空");f=f||window;if(f==="open"||f==="blank"){var e=b("<a></a>").appendTo("body");e.attr({href:d,target:"blank"})[0].click();e.remove()}else{if(f.name&&f.name=="zCallFrame"){d+=((d.indexOf("?")==-1)?"?":"&")+"zCallFrame=true";f.location.href=d}else{f.location.href=d}}},check:function(e,d,f,h){b.A.assertNotEmptyBlank(e,"Z.Location的所有函数url不能为空");if(f){if(!(f instanceof HTMLFormElement)&&h==null){h=f;f=null}}var g=b.FM.getChecked(d,f);if(!g){return}e+=(e.indexOf("?")==-1)?"?":"&";e+=d+"="+b.encode(g);b.L.access(e,h)},confirm:function(e,g,d,f,i){b.A.assertNotEmptyBlank(e,"Z.Location的所有函数url不能为空");if(f){if(!(f instanceof HTMLFormElement)&&i==null){i=f;f=null}}if(d){var h=b.FM.getChecked(d,f);if(!h){return}e+=(e.indexOf("?")==-1)?"?":"&";e+=d+"="+b.encode(h)}b.confirm(g,function(){b.L.access(e,i)})},href:function(j,i){if(b.T.isString(j)){b.L.access(j,i)}else{if(b.T.isPlainObject(j)){var e=j.url||null;var g=j.message||null;var d=j.name||null;var f=j.form||null;var h=i||j.target||null;if(d==null){b.L.access(e,h)}else{if(g==null){b.L.check(e,d,f,h)}else{b.L.confirm(e,g,d,f,h)}}}else{b.alert("Z.L.href函数第一个参数必须是字符串或纯对象")}}}};b.CK=b.Cookie={all:function(){return document.cookie},add:function(g){if(!g||!g.name||b.V.isEmptyBlank(g.name)){return}var f=escape(b.S.trim(g.name));var h=escape(g.value||"");var d=f+"="+h;if(b.T.isNumber(g.expires)||b.V.isInteger(g.expires)){var e=new Date();e.setTime(e.getTime()+(+g.expires*1000));d+=";expires="+e.toGMTString()}d+=(g.path)?";path="+g.path:"";d+=(g.domain)?";domain="+g.domain:"";d+=(g.secure===true)?";secure":"";document.cookie=d},remove:function(e){var d=new Date();d.setTime(d.getTime()-10*1000);document.cookie=e+"=value;expires="+d.toGMTString()},get:function(d){if(b.V.isEmptyBlank(d)){return""}d=escape(b.S.trim(d));var g=document.cookie.split(";");for(var f=0;f<g.length;f++){var e=g[f].split("=");if(b.S.trim(e[0])==d){return unescape(e[1])}}return""}}})(zhiqim);+(function(d){var b=Object.prototype.hasOwnProperty,a=String.prototype.trim,c=Object.prototype.toString;d.A=d.Asserts={assertNotEmpty:function(f,e){d.assert(!d.V.isEmpty(f),"assertNotEmpty",e)},assertNotEmptyBlank:function(f,e){d.assert(!d.V.isEmptyBlank(f),"assertNotEmptyBlank",e)}};d.O=d.Objects={isOwn:function(e,f){return b.call(e,f)},isCommon:function(e,f){if(!d.O.isOwn(e,f)){return false}if(!d.T.isNumber(f)&&!d.T.isString(f)){return false}if(d.T.isFunction(e[f])){return false}return true},toString:function(e){if(e===d.u){return"undefined"}else{if(e===null){return"null"}else{return c.call(e).slice(8,-1)}}},toStyleString:function(h){var e="";for(var f in h){if(!this.isCommon(h,f)){continue}var g=h[f];if(d.T.isNil(g)){continue}e+=f+":"+g+";"}},toJSONString:function(h){var e="{";for(var f in h){if(!this.isCommon(h,f)){continue}var g=h[f];if(d.T.isNil(g)){g=null}e+=d.Jsons.toKey(f)+":"+d.Jsons.toString(g)+","}if(e.length>1){e=e.slice(0,-1)}e+="}";return e}};d.Ids={HEX_LETTERS:[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70],uuid:function(){var h=new Array(32);var f=0,g=0,e=0;for(g=0;g<8;g++){h[f++]=this.HEX_LETTERS[Math.floor(Math.random()*16)]}for(g=0;g<3;g++){for(e=0;e<4;e++){h[f++]=this.HEX_LETTERS[Math.floor(Math.random()*16)]}}var l=new Date().getTime();var k=("0000000"+l.toString(16).toUpperCase()).substr(-8);for(g=0;g<8;g++){h[f++]=k.charCodeAt(g)}for(g=0;g<4;g++){h[f++]=this.HEX_LETTERS[Math.floor(Math.random()*16)]}return String.fromCharCode.apply(null,h)}};d.T=d.Types={isBoolean:function(e){return d.O.toString(e)==="Boolean"},isNumber:function(e){return d.O.toString(e)==="Number"},isString:function(e){return d.O.toString(e)==="String"},isPrimitive:function(e){return d.T.isBoolean(e)||d.T.isNumber(e)||d.T.isString(e)},isFunction:function(e){return d.O.toString(e)==="Function"},isArray:function(e){return d.O.toString(e)==="Array"},isDate:function(e){return d.O.toString(e)==="Date"},isRegExp:function(e){return d.O.toString(e)==="RegExp"},isObject:function(e){return d.O.toString(e)==="Object"},isPlainObject:function(f){if(!f||!d.T.isObject(f)||f.nodeType||d.T.isWindow(f)){return false}if(f.constructor&&!b.call(f,"constructor")&&!b.call(f.constructor.prototype,"isPrototypeOf")){return false}var e;for(e in f){}return e===d.u||b.call(f,e)},isLikeArray:function(f){if(!f||!d.T.isNumber(f.length)){return false}if(d.T.isFunction(f)&&f instanceof d.Query){return true}var e=d.O.toString(f);if(e==="Array"||e==="Arguments"||e==="HTMLCollection"||e==="NodeList"||f.callee||f.item){return true}if(d.T.isString(f)||d.T.isFunction(f)||d.T.isWindow(f)){return false}return f[0]!=d.u},isNull:function(e){return e===null},isUndefined:function(e){return e===d.u},isNaN:function(e){return !(e==e)},isInfinity:function(e){return e===Infinity},isNonInfinity:function(e){return e===-Infinity},isNil:function(e){return e===null||e===d.u||!(e==e)||e===Infinity||e===-Infinity},isWindow:function(e){return e&&typeof(e)==="object"&&"setInterval" in e},isNode:function(e){return e&&e.nodeType},isDocument:function(e){return e&&e.nodeType===9},isElement:function(e){return e&&e.nodeType&&e.nodeType!==9},isArguments:function(e){return e&&d.O.toString(e)==="Arguments"&&d.T.isNumber(e.length)}};d.V=d.Validates={isDigit:function(e){return e>=48&&e<=57},isMinus:function(e){return e==45},isDot:function(e){return e===46},isColon:function(e){return e==58},isDigitOrMinus:function(e){return(e>=48&&e<=57)||e===45},isDigitOrDot:function(e){return(e>=48&&e<=57)||e===46},isDigitOrColon:function(e){return(e>=48&&e<=57)||e===58},isLetter:function(e){return(e>=65&&e<=90)||(e>=97&&e<=122)},isLetterLowercase:function(e){return e>=97&&e<=122},isLetterUppercase:function(e){return e>=65&&e<=90},isLetterOrDigit:function(e){return isLetter(e)||isDigit(e)},isRegexp:function(f,e){return f.test(e)},isEmpty:function(e){if(e==null||e===""){return true}e+="";return e.length<1},isNotEmpty:function(e){return !d.V.isEmpty(e)},isEmptyBlank:function(f){if(f==null||f===""){return true}f+="";if(f.length<1){return true}for(var e=0;e<f.length;e++){if(f.charAt(e)>String.fromCharCode(32)){return false}}return true},isNotEmptyBlank:function(e){return !d.V.isEmptyBlank(e)},isNumeric:function(e){return d.R.NUMERIC.test(e)},isNumericLen:function(g,f,e){return d.R.NUMERIC.test(g)&&g.length>=f&&g.length<=e},isInteger:function(e){return d.R.INTEGER.test(e)},isIntegerValue:function(g,f,e){return d.R.INTEGER.test(g)&&+g>=f&&+g<=e},isIntegerPositive:function(e){return d.R.INTEGER_P.test(e)},isFloat:function(e){return d.R.FLOAT.test(e)},isAmount2R:function(e){return d.R.AMOUNT_2R.test(e)},isDate:function(e){return d.R.DATE.test(e)},isTime:function(e){return d.R.TIME.test(e)},isDateTime:function(e){return d.R.DATE_TIME.test(e)},isEmail:function(e){return d.R.EMAIL.test(e)},isMobile:function(e){return d.R.MOBILE.test(e)},isMobile11:function(e){return d.R.MOBILE_11.test(e)},isContain:function(g,h,e){var f=d.AR.toArray(g,h);return d.AR.contains(f,e)},isLeapYear:function(e){return(e%4==0)&&((!(e%100==0))||(e%400==0))},};d.FM=d.Forms={formData:function(e){if(!e||!e.length){return null}var f="";d.each(e,function(g){if(g.disabled||!g.name||!g.value){return}if((g.type=="checkbox"||g.type=="radio")&&!g.checked){return}f+=g.name+"="+d.encode(g.value)+"&"});return(f.length>0)?f.slice(0,-1):null},clearForm:function(h){if(!h){return}h.reset();var g=h.elements.length;for(var e=0;e<g;e++){var f=h.elements[e];if(f.type=="text"||f.type=="textarea"){f.value=""}else{if(f.type=="select-one"){if(f.options.length>0){f.options[0].selected=true}}}}},clearSelect:function(e){e.options.length=0},isChecked:function(f,g){if(!f){return false}var e=g?g[f]:d.D.names(f);if(!e){return false}if(!d.T.isNumber(e.length)){return e.checked}else{return d.each(e,function(h){if(h.checked){return true}})}},getChecked:function(f,h){if(!f){d.alert("[Z.FM.getChecked]第一个参数必传");throw"[Z.FM.getChecked]第一个参数必传"}var e=h?h[f]:d.D.names(f);if(!e){d.alert("[Z.FM.getChecked]没有找到["+f+"]的对象");throw"[Z.FM.getChecked]没有找到["+f+"]的对象"}if(!d.T.isNumber(e.length)){if(e.checked){return e.value}else{d.alert("请选择一个选项");throw"请选择一个选项"}}else{for(var g=0;g<e.length;g++){if(e[g].checked){return e[g].value}}d.alert("请选择一个选项");throw"请选择一个选项"}},getCheckeds:function(e,f){var g=d.FM.getCheckBoxValue(e,f);if(d.V.isEmpty(g)){d.alert("请至少选择一项");throw"请至少选择一项"}return g},getCheckBoxValue:function(g,h){var f=h?h.elements:d.D.names(g?g:"*");var i="",e=true;d.each(f,function(j){if(j.type=="checkbox"&&j.checked){if(g&&g!=j.name){return}if(e){i=j.value;e=false}else{i+=","+j.value}}});return i},doSelectCheckBox:function(f,i,h){if(d.T.isBoolean(i)){i=i?1:2}i=i||0;var e=h?h.elements:d.D.names(f?f:"*");d.each(e,function(j){if(j.type!="checkbox"){return}if(f&&f!=j.name){return}switch(i){case 1:j.checked=true;break;case 2:j.checked=false;break;default:j.checked=!j.checked;break}});if(d.Checkbox){var g=(h?d(h):d(document)).find(".z-checkbox"+(f?"[data-name="+f+"]":""));g.each(function(k){var j=d(k);switch(i){case 1:j.addClass("z-active");break;case 2:j.removeClass("z-active");break;default:j.toggleClass("z-active");break}})}},doSelectCheckBoxTree:function(f,h,i,g){var e=g?g.elements:d.D.names(f?f:"*");d.each(e,function(k){if(k.type!="checkbox"){return}if(f&&f!=k.name){return}if(k.value.length>i.length){var l=k.value.substring(0,i.length);if(l==i){if(h){k.checked=true}else{k.checked=false}}}else{if(k.value.length<i.length){var j=k.value.length;var m=i.substring(0,j);if(m==k.value){if(h){k.checked=true}}}}})}};d.J=d.Jsons={toObject:function(e){if(JSON&&JSON.parse){return JSON.parse(e)}else{return d.evals(e)}},toString:function(f){if(JSON&&JSON.stringify){return JSON.stringify(f)}if(d.T.isNil(f)||d.T.isFunction(f)){return"null"}var e=d.O.toString(f);switch(e){case"String":return'"'+d.Jsons.addEscapeChar(f,'"')+'"';case"Number":return String(f);case"Boolean":return String(f);case"Date":return d.DT.toDateTimeString(f);case"RegExp":return d.Jsons.toString(f.toString());case"Array":return d.AR.toJSONString(f);default:if(d.T.isLikeArray(f)){return d.AR.toJSONString(f)}else{return d.O.toJSONString(f)}}},toKey:function(e){return'"'+(d.T.isNumber(e)?e:d.Jsons.addEscapeChar(e,'"'))+'"'},addEscapeChar:function(g,f){var e="";d.each(g,function(h){switch(h){case"\\":e+="\\\\";return;case'"':if(!f||f=='"'){e+='\\"'}return;case"'":if(!f||f=="'"){e+="\\'"}return;case"\b":e+="\\b";return;case"\f":e+="\\f";return;case"\r":e+="\\r";return;case"\n":e+="\\n";return;case"\t":e+="\\t";return;case"/":e+="\\/";return;default:e+=h;return}});return e}};d.DT=d.DateTimes={getDateTimeString:function(){var e=new Date();return e.getFullYear()+"-"+d.S.prefixZero(e.getMonth()+1,2)+"-"+d.S.prefixZero(e.getDate(),2)+" "+d.S.prefixZero(e.getHours(),2)+":"+d.S.prefixZero(e.getMinutes(),2)+":"+d.S.prefixZero(e.getSeconds(),2)},getDateString:function(){var e=new Date();return e.getFullYear()+"-"+d.S.prefixZero(e.getMonth()+1,2)+"-"+d.S.prefixZero(e.getDate(),2)},getCurrentYear:function(){return new Date().getFullYear()},getCurrentMonth:function(){return new Date().getMonth()+1},getCurrentMonthDays:function(){var e=new Date();var f=e.getFullYear();var g=e.getMonth()+1;return this.getMonthDays(f,g)},getCurrentDay:function(){return new Date().getDate()},getMonthDays:function(e,f){switch(f){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;case 4:case 6:case 9:case 11:return 30;default:return d.V.isLeapYear(e)?29:28}},getDateWeek:function(g,h,e){var f=new Date(g,h-1,e).getDay();return f==0?7:f},toDateString:function(e){return e.getFullYear()+"-"+d.S.prefixZero(e.getMonth()+1,2)+"-"+d.S.prefixZero(e.getDate(),2)},toTimeString:function(e){return d.S.prefixZero(e.getHours(),2)+":"+d.S.prefixZero(e.getMinutes(),2)+":"+d.S.prefixZero(e.getSeconds(),2)},toDateTimeString:function(e){return d.DT.toDateString(e)+" "+d.DT.toTimeString(e)},toDate:function(f,g){var h;if(d.V.isDateTime(f)){h=f}else{if(!d.V.isDate(f)){return null}h=f+" "+(d.V.isTime(g)?g:"00:00:00")}var e=h.match(d.R.DATE_TIME_MATCH);return e?new Date(e[1],e[2]-1,e[3],e[4],e[5],e[6],0):null}};d.AR=d.Arrays={first:function(e){return(!e||!e.length||e.length==0)?null:e[0]},last:function(e){return(!e||!e.length||e.length==0)?null:e[e.length-1]},indexOf:function(g,f){if(!g||!g.length){return -1}if(g.indexOf){return g.indexOf(f)}for(var e=0;e<g.length;e++){if(f===g[e]){return e}}return -1},contains:function(f,e){return d.AR.indexOf(f,e)!=-1},remove:function(g,f){var e=d.AR.indexOf(g,f);if(e!=-1){g.splice(e,1)}},toArray:function(j,k){if(!j||!k){return[]}var g=j.split(k);if(!g){return[]}var e=[];for(var f=0;f<g.length;f++){var h=d.S.trim(g[f]);if(!d.V.isEmpty(h)){e.push(h)}}return e},toObject:function(j,m){var l={};var g=this.toArray(j,m);for(var f=0;f<g.length;f++){var k=g[f].split(":");if(k.length<2){continue}var e=d.S.trim(k[0]);if(e.length==0){continue}while(e.charAt(e.length-1)=="-"){e=e.substring(0,e.length-1)}if(e.length==0){continue}while(e.indexOf("-")!=-1){var h=e.indexOf("-");e=e.substring(0,h)+e.charAt(h+1).toUpperCase()+e.substring(h+2)}l[e]=k[1]}return l},toString:function(f,g){if(!f||!f.length){return""}g=g||",";var e="";d.each(f,function(h){e+=h+g});if(e.length>0){e=e.slice(0,-g.length)}return e},toJSONString:function(f){if(!f){return"[]"}var e="[";d.each(f,function(g){e+=d.Jsons.toString(g)+","});if(e.length>1){e=e.slice(0,-1)}e+="]";return e}};d.S=d.Strings={trim:a?function(e){return e==null?"":a.call(e)}:function(e){return e==null?"":e.toString().replace(d.R.SPACE_LEFT,"").replace(d.R.SPACE_RIGHT,"")},trimLeft:function(e){return e==null?"":e.toString().replace(d.R.SPACE_LEFT,"")},trimRight:function(e){return e==null?"":e.toString().replace(d.R.SPACE_RIGHT,"")},startWith:function(f,e){if(f==null||e==null||f.length==0||e.length==0||e.length>f.length){return false}return new RegExp("^"+e).test(f)},endWith:function(f,e){if(f==null||e==null||f.length==0||e.length==0||e.length>f.length){return false}return new RegExp(e+"$").test(f)},equalsIgnoreCase:function(f,e){if(!d.T.isString(f)||!d.T.isString(e)){return false}return f.toUpperCase()==e.toUpperCase()},replaceAll:function(g,h,f,e){if(!RegExp.prototype.isPrototypeOf(h)){return g.replace(new RegExp(h,(e?"gi":"g")),f)}else{return g.replace(h,f)}},lengthUnicode:function(g){if(g==null||g.length==0){return 0}var e=0;for(var f=0;f<g.length;f++){if(g.charCodeAt(f)>127){e+=2}else{e+=1}}return e},lengthUnicode35:function(g){if(g==null||g.length==0){return 0}var e=0;for(var f=0;f<g.length;f++){if(g.charCodeAt(f)>127){e+=5}else{e+=3}}return e},toString:function(e){if(e===d.u){return"undefined"}else{if(e===null){return""}else{if(d.T.isString(e)){return e}else{return e.toString()}}}},toUTF8:function(g){var e=[];for(var f=0;f<g.length;f++){var h=g.charCodeAt(f);if(h<=127){e.push(h)}else{if(h<=2047){e.push(192|((h>>6)&31));e.push(128|(h&63))}else{e.push(224|((h>>12)&15));e.push(128|((h>>6)&63));e.push(128|(h&63))}}}return new Int8Array(e)},toHexString:function(e){var f="";for(var g=0;g<e.length;g++){f+=d.S.prefixZero((e[g]&255).toString(16),2)}return f.toUpperCase()},prefixZero:function(f,e){return d.S.prefixLen(f,e,"0")},prefixLen:function(j,f,h){if(!h){h="0"}var e="";for(var g=0;g<f;g++){e+=h}j=e+j;return j.substring(j.length-f)},prefixNum:function(g){if(!g){return 0}if(d.T.isNumber(g)){return g}if(!d.T.isString(g)){g=String(g)}if(d.V.isEmpty(g)){return 0}var e="-"==g.charAt(0);if(e){g=g.substring(1)}var f="";d.each(g,function(h){if((h<"0"||h>"9")&&h!="."){return true}f+=h});if(f.length==0){return 0}return e?-parseFloat(f,10):parseFloat(f,10)},prefixZeroRemove:function(e){while(e.length>1&&e.charAt(0)=="0"&&e.charAt(1)!="."){e=e.substring(1)}return e},removeSecondDot:function(f){var e=f.indexOf(".");if(e==-1){return f}var g=f.indexOf(".",e+1);return(g==-1)?f:f.substring(0,g)},removeAmountZero:function(h){var g=h.indexOf(".");if(g==-1){return h}var f=-1;for(var e=h.length-1;e>=g;e--){var j=h.charAt(e);if(j!="0"&&j!="."){break}f=e}return(f==-1)?h:h.substring(0,f)}};d.Maths={multiply:function(h,x){if(d.T.isNumber(h)){h=h.toString()}else{if(!d.T.isString(h)||!d.V.isFloat(h)){d.alert("不支持["+h+"]["+x+"]非数字相乘")}}if(d.T.isNumber(x)){x=x.toString()}else{if(!d.T.isString(x)||!d.V.isFloat(h)){d.alert("不支持["+h+"]["+x+"]非数字相乘")}}var u,q,f,n;var g=h.indexOf(".");if(g==-1){u=h;q="0";f=0;n=false}else{u=h.substring(0,g);q=h.substring(g+1);f=q.length;if(u.charAt(0)=="-"){n=true}}var o,k,e,r;var s=x.indexOf(".");if(s==-1){o=x;k="0";e=0;r=false}else{o=x.substring(0,s);k=x.substring(s+1);e=k.length;if(o.charAt(0)=="-"){r=true}}var p=parseInt(u)*parseInt(o);if(f==0&&e==0){return p}var w=0,v=0,t=0,j;if(f!=0){w=((n)?-q:q)*o;for(j=0;j<f;j++){w=w/10}}if(e!=0){v=((r)?-k:k)*u;for(j=0;j<e;j++){v=v/10}}if(f!=0&&e!=0){t=((n)?-q:q)*((r)?-k:k);for(j=0;j<(f+e);j++){t=t/10}}return t+v+w+p}};d.AM=d.Amounts={toYuan:function(e){var f=(+e/100).toString();var g=f.indexOf(".");return(g==-1)?f:f.substring(0,g+3)},toYuanMustRadix:function(f){var g=(+f/100).toString();var h=g.indexOf("."),e=g.length;if(h==-1){return g+".00"}else{if(h==e-2){return g+"0"}else{return g.substring(0,h+3)}}},toFen:function(f,e){if(d.T.isNumber(f)){return d.Maths.multiply(f,100)}if(!d.V.isAmount2R(f)){return e||0}return d.Maths.multiply(+f,100)}};d.Colors={toString:function(e){var f=e.toString(16);return"#"+d.S.prefixZero(f,6)},toInt:function(e){if(!e||(e.length!=4&&e.length!=7)){return 0}e=e.substring(1);if(e.length==3){e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]}return parseInt(e,16)},toArray:function(g){if(!d.T.isString(g)&&!d.T.isNumber(g)){return[0,0,0]}var h;if(d.T.isString(g)){h=g}else{h=this.toString(g)}var k=g.substring(1,3);var i=g.substring(3,5);var f=g.substring(5);var j=parseInt(k,16);var l=parseInt(i,16);var e=parseInt(f,16);return[j,l,e]}}})(zhiqim);+(function(d){var a=["div","ul","li","ol","dl","dt","dd","menu","dir","table","th","tbody","tr","td","iframe","frameset","frame","noframes","blockquote","center","pre","sup","sub","strike","fieldset","legend","p","span","font","br","h1","h2","h3","h4","h5","h6","hr","address","i","b","u","strong","em","form","input","select","textarea","button","a","img","map"];if(d.B.msieVer<=8){if(document.querySelectorAll){document.querySelectorAllNoParam=document.querySelectorAll}document.querySelectorAll=function(f){try{if(f==null){return document.querySelectorAllNoParam()}var g=[];var h=document.querySelectorAllNoParam(f);d.each(h,function(j){g.push(j)});return g}catch(i){return[]}};document.querySelector=function(f){var g=document.querySelectorAll(f);return(g.length)?g[0]:null}}d.Q=d.Query=d.Class.newInstance();d.Q.fn=d.Query.prototype={defaults:{selector:"",length:0},init:function(){var g;if(!this.selector){return this}if(this.selector.nodeType||d.T.isWindow(this.selector)){this[0]=this.selector;this.length=1;return this}if(d.T.isLikeArray(this.selector)){for(g=0;g<this.selector.length;g++){this[g]=this.selector[g]}this.length=this.selector.length;return this}if(d.T.isFunction(this.selector)){d.onload(this.selector);this[0]=this.selector;this.length=1;return this}if(!d.T.isString(this.selector)){return this}if(this.selector==="body"&&document.body){this[0]=document.body;this.length=1;return this}if(this.selector.charAt(0)==="<"&&this.selector.charAt(this.selector.length-1)===">"&&this.selector.length>=3){if(this.selector.length<=12){var f=this.selector.substring(1,this.selector.length-1);if(d.AR.contains(a,f)){this[0]=document.createElement(f);this.length=1;return this}}var j=d.H.createElement(this.selector);d.eachof(this,j,function(l,k){this[k]=l});this.length=j.length;return this}var h=document.querySelectorAll(this.selector);for(g=0;g<h.length;g++){this[g]=h[g]}this.length=h.length;return this},each:function(){var f=[this,this];for(var g=0;g<arguments.length;g++){f[g+2]=arguments[g]}return d.eachof.apply(this,f)},size:function(){return this.length},find:function(f){if(this.length==0||(f!==d.u&&!d.T.isString(f))){return d(null)}if(d.T.isDocument(this[0])){return d(this[0].querySelectorAll(f))}f=f||"*";var h=this[0].getAttribute("id");if(h!==null){var g=h;if(d.V.isNotEmpty(h)){if(d(document.querySelectorAll('[id="'+h+'"]')).length===1){return d(document.querySelectorAll('[id="'+h+'"] '+f))}}}h="_zhiqim_selector_"+d.random(4)+"_";d.EL.set(this[0],"id",h);try{return d(document.querySelectorAll('[id="'+h+'"] '+f))}finally{if(g!==d.u){d.EL.set(this[0],"id",g)}else{d.EL.remove(this[0],"id")}}},parent:function(){return d(d.EL.parent(this[0]))},siblings:function(f){f=f||"*";var g=d.EL.get(this[0],"id");if(d.V.isNotEmpty(g)){return this.parent().find("> "+f+':not([id="'+g+'"])')}try{g="_zhiqim_siblings_"+d.random(4)+"_";d.EL.set(this[0],"id",g);return this.parent().find("> "+f+':not([id="'+g+'"])')}finally{d.EL.remove(this[0],"id")}},next:function(f){f=f||"*";return this.find("+ "+f)},nextAll:function(f){f=f||"*";return this.find("~ "+f)},prev:function(f){var g=[];this.each(function(i){var h=i.previousSibling;if(h){g.push(h)}});return d(g).find(f)},prevAll:function(f){var g=[];this.each(function(i){var h=i.previousSibling;while(h){g.push(h);h=h.previousSibling}});return d(g).find(f)},children:function(f){f=f||"*";return this.find("> "+f)},nth:function(h,f){var g=-1;this.find(f).each(function(k,j){if(k!=h){return}g=j;return true});return(g==-1)?-1:(g+1)},appendToPos:function(f){if(!(f instanceof d.Query)){f=d(f)}if(f.css("position")==="static"){f.css("position","relative")}return this.appendTo(f)},remove:function(){for(var f=0;f<this.length;f++){d.EL.remove(this[f])}return this},val:function(f){if(f===d.u){return(this.length>0)?d.EL.get(this[0],"value"):null}if(d.T.isFunction(f)){this.each(function(h,g){var j=f.call(h,h,g);if(d.T.isString(j)){d.EL.set(h,"value",j)}})}else{this.each(function(g){d.EL.set(g,"value",f)})}return this},attr:function(i,h){if(arguments.length==1){if(d.T.isString(i)){return d.EL.get(this[0],i)}for(var f in i){var g=i[f];this.each(function(j){d.EL.set(j,f,g)})}}else{if(arguments.length==2){this.each(function(j){d.EL.set(j,i,h)})}}return this},removeAttr:function(f){this.each(function(g){d.EL.remove(g,f)});return this},className:function(f){if(this.length==0){return this}if(f===d.u){return d.EL.className(this[0])}d.EL.className(this[0],f);return this},addClass:function(f){this.each(function(h){var j=d.AR.toArray(f,d.R.SPACE);for(var g=0;g<j.length;g++){d.EL.addClass(h,j[g])}});return this},removeClass:function(f){this.each(function(h){var j=d.AR.toArray(f,d.R.SPACE);for(var g=0;g<j.length;g++){d.EL.removeClass(h,j[g])}});return this},hasClass:function(f){return(this.length>0)?d.EL.hasClass(this[0],f):false},toggleClass:function(f){return this.hasClass(f)?this.removeClass(f):this.addClass(f)},style:function(f){if(f===d.u){return d.EL.style(this[0])}this.each(function(g){d.EL.style(g,f)});return this},css:function(g,f){if(!g){return this}if(f===d.u){if(d.T.isString(g)){return d.EL.css(this[0],g)}this.each(function(h){d.each(g,function(j,i){d.EL.css(h,i,j)})})}else{this.each(function(h){d.EL.css(h,g,f)})}return this},cssNum:function(f){return d.EL.cssNum(this[0],f)},cssMaybe:function(f,g){if(d.T.isNil(g)){return this}this.css(f,g);return this},opacity:function(f){return this.css("opacity",f)},display:function(f){return this.css("display",f)},inline:function(){return this.display("inline")},block:function(){return this.display("block")},inBlock:function(){return this.display("inline-block")},isHidden:function(){return"hidden"===this.css("visibility")},hidden:function(){return this.css("visibility","hidden")},visible:function(){return this.css("visibility","visible")},isHide:function(){return"none"===this.display()},hide:function(){this.each(function(f){var g=d.EL.css(f,"display");if(g!=null&&g!=="none"){d.EL.set(f,"data-zhiqim-display",g)}d.EL.css(f,"display","none")});return this},show:function(){this.each(function(f){var g=d.EL.get(f,"data-zhiqim-display");if(g==null||g==="none"){g=d.H.displayDefault(f.nodeName)}d.EL.css(f,"display",g)});return this},toggle:function(){return this.isHide()?this.show():this.hide()},text:function(f){if(this.length>0){if(f===d.u){return d.EL.text(this[0])}else{d.EL.text(this[0],f)}}return this},html:function(f){if(this.length>0){if(f===d.u){return d.EL.html(this[0])}else{d.EL.html(this[0],f)}}return this},htmls:function(f){if(this.length>0){if(f===d.u){return d.EL.htmls(this[0])}else{d.EL.htmls(this[0],f)}}return this},htmlc:function(f){if(this.length>0){if(f===d.u){return d.EL.htmlc(this[0])}else{d.EL.htmlc(this[0],f)}}return this},htmlx:function(){if(this.length==0){return null}var f=d.EL.html(this[0]);f=d.S.replaceAll(f,'readonly=""',"readonly");f=d.S.replaceAll(f,'disabled=""',"disabled");f=d.S.replaceAll(f,'checked=""',"checked");f=d.S.replaceAll(f,'selected=""',"selected");f=d.S.replaceAll(f,'single=""',"single");f=d.S.replaceAll(f,'multiple=""',"multiple");if(f.indexOf("<thead>")==-1){f=d.S.replaceAll(f,"<tbody>","");f=d.S.replaceAll(f,"</tbody>","")}return f},htmlt:function(){if(this.length==0){return null}var f=this.htmlx();f=d.S.replaceAll(f,"<","<");f=d.S.replaceAll(f,">",">");return f},focusEnd:function(){if(this.length>0&&this[0].nodeType){d.EL.focusEnd(this[0])}return this},select:function(){if(this.length>0&&this[0].nodeType){this[0].select()}return this},selection:function(){return(this.length>0)?d.EL.selection(this[0]):""},isSelection:function(){return d.V.isNotEmpty(this.selection())},offsetParent:function(){if(this.length==0||!this[0].nodeType){return null}return d(this[0].offsetParent)},offsetWidth:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.offsetWidth(this[0])}else{return this[0].offsetWidth}},offsetHeight:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.offsetHeight(this[0])}else{return this[0].offsetHeight}},offsetLeft:function(){if(this.length==0||!this[0].nodeType){return 0}return d.EL.offsetLeft(this[0])},offsetTop:function(){if(this.length==0||!this[0].nodeType){return 0}return d.EL.offsetTop(this[0])},offsetLeftBody:function(){if(this.length==0||!this[0].nodeType||this[0].nodeType===9){return 0}return d.EL.offsetLeftBody(this[0])},offsetTopBody:function(){if(this.length==0||!this[0].nodeType||this[0].nodeType===9){return 0}return d.EL.offsetTopBody(this[0])},clientWidth:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.clientWidth(this[0])}else{return this[0].clientWidth}},clientHeight:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.clientHeight(this[0])}else{return this[0].clientHeight}},clientLeft:function(){if(this.length==0||!this[0].nodeType){return 0}return this[0].clientLeft},clientTop:function(){if(this.length==0||!this[0].nodeType){return 0}return this[0].clientHeight},scrollWidth:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.scrollWidth(this[0])}else{return this[0].scrollWidth}},scrollHeight:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.scrollHeight(this[0])}else{return this[0].scrollHeight}},scrollLeft:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.scrollLeft(this[0])}else{return this[0].scrollLeft}},scrollTop:function(){if(this.length==0||!this[0].nodeType){return 0}if(d.T.isDocument(this[0])){return d.D.scrollTop(this[0])}else{return this[0].scrollTop}},clientX:function(){if(this.length==0||!this[0].nodeType){return 0}return this.offsetLeftBody()-(d.body().scrollLeft+document.documentElement.scrollLeft)},clientY:function(){if(this.length==0||!this[0].nodeType){return 0}return this.offsetTopBody()-(d.body().scrollTop+document.documentElement.scrollTop)},scrollIntoView:function(f,g){if(this.length==0||!this[0].nodeType){return this}this[0].scrollIntoView(f);if(g){window.scrollTo(d.D.scrollLeft(),d.D.scrollTop()+g)}},animate:function(q,k,h){if(this.length==0||!this[0].nodeType){return this}if(!q||!d.T.isPlainObject(q)){return this}k=(!d.T.isNumber(k)||k<13)?200:k;var g=Math.ceil(k/13);var n=[],p=[],o=[],m=[],j=0;for(var f in q){var l=j++;n[l]=f;if(f in this[0]){p[l]=d.S.prefixNum(this[0][f])}else{p[l]=d.EL.cssNum(this[0],f)}o[l]=+d.S.prefixNum(q[f]);m[l]=(o[l]-p[l])/g}d.timer(13,g,this,function(){for(var i=0;i<n.length;i++){if(n[i] in this[0]){this[0][n[i]]=d.S.prefixNum(this[0][n[i]])+m[i]}else{this.css(n[i],this.cssNum(n[i])+m[i])}}},function(){for(var i=0;i<n.length;i++){if(n[i] in this[0]){this[0][n[i]]=o[i]}else{this.css(n[i],o[i])}if(d.T.isFunction(h)){h.apply(this[0])}}});return this},fadeTo:function(j,h,f){j=(!d.T.isNumber(j)||j<13)?200:j;h=h||1;var k=Math.ceil(j/13);var g=0;var i=h/k;this.opacity(0).show();d.timer(13,k,this,function(){this.opacity(i*g++)},function(){this.opacity(h);if(d.T.isFunction(f)){f.apply(this[0])}})},fadeToggle:function(g,f){if(this.isHide()||this.opacity()==0){this.fadeIn(g,f)}else{this.fadeOut(g,f)}},fadeIn:function(g,f){this.fadeTo(g,1,f)},fadeOut:function(j,f){j=(!d.T.isNumber(j)||j<13)?200:j;var h=d.EL.opacity(this[0])||1;var k=Math.ceil(j/13);var g=0;var i=h/k;d.timer(13,k,this,function(){this.opacity(h-i*g++)},function(){this.hide();this.opacity(1);if(d.T.isFunction(f)){f.apply(this[0])}})},slideToggle:function(g,f){if(this.length==0||!this[0].nodeType){if(d.T.isFunction(f)){f()}return this}this.each(function(i){var h=d(i);if(h.isHide()){h.slideDown(g,f)}else{h.slideUp(g,f)}});return this},slideDown:function(g,f){if(this.length==0||!this[0].nodeType){if(d.T.isFunction(f)){f()}return this}g=(!d.T.isNumber(g)||g<13)?200:g;var h=Math.ceil(g/13);var i=0;this.each(function(l){i++;var j=d(l).show().css("overflow","hidden");var n=0;var k=j.offsetHeight();var m=(k-n)/h;j.css("height",n);d.timer(13,h,j,function(){j.css("height",j.offsetHeight()+m)},function(){j.css("height",k);if(f){f.apply(l)}})});return this},slideUp:function(g,f){if(this.length==0||!this[0].nodeType){if(d.T.isFunction(f)){f()}return this}g=(!d.T.isNumber(g)||g<13)?200:g;var h=Math.ceil(g/13);var i=0;this.each(function(l){var j=d(l);if(j.isHide()){return}i++;j.css("overflow","hidden");var n=j.offsetHeight();var k=0;var m=(n-k)/h;d.timer(13,h,j,function(){j.css("height",j.offsetHeight()-m)},function(){j.css("height",n).hide();if(f){f.apply(l)}})});if(f&&i==0){f()}return this},drag:function(g,h,f){if(this.length==0||!this[0].nodeType){return this}if(g&&g instanceof d.Query){g=g[0]}d.drag(this[0],g,h,f);return this},dragInParent:function(g,f,i,h){if(this.length==0||!this[0].nodeType){return this}if(g&&g instanceof d.Query){g=g[0]}if(f&&f instanceof d.Query){f=f[0]}d.dragInParent(this[0],g,f,i,h);return this},on:function(g,m,l){var k=d.AR.toArray(g," ");for(var h=0;h<this.length;h++){for(var f=0;f<k.length;f++){d.E.add(this[h],k[f],m,l)}}return this},off:function(g,m,l){var k=d.AR.toArray(g," ");for(var h=0;h<this.length;h++){for(var f=0;f<k.length;f++){d.E.remove(this[h],k[f],m,l)}}return this},hover:function(g,f,h){this.on("mouseenter",g,h);this.on("mouseleave",f,h);return this},offhover:function(g,f,h){this.off("mouseenter",g,h);this.off("mouseleave",f,h);return this},mousewheel:function(g,f){return this.on(d.B.firefox?"DOMMouseScroll":"mousewheel",g,f)},offmousewheel:function(g,f){return this.off(d.B.firefox?"DOMMouseScroll":"mousewheel",g,f)},mousewheelSelf:function(){this.mousewheel(function(j){var h=d(d.E.current(j));var g=h.scrollHeight();var i=h.scrollTop();var f=h.clientHeight();d.E.wheelSelf(j,g,i,f)})}};var c=["append","prepend","before","after"];d.each(c,function(f){d.Q.fn[f]=function(h){if(!(h instanceof d.Query)){h=d(h)}if(this.length>0&&h.length>0&&this[0].nodeType){var g=(this[0].nodeType===9)?d("body"):this;d.EL[f].call(null,g[0],h[0])}return this}});var e=["appendTo","prependTo","insertBefore","insertAfter"];d.each(e,function(g,f){d.Q.fn[g]=function(i){if(!(i instanceof d.Query)){i=d(i)}if(this.length>0&&i.length>0&&i[0].nodeType){var h=(i[0].nodeType===9)?d("body"):i;d.EL[c[f]].call(null,h[0],this[0])}return this}});var b=["keydown","keypress","keyup","click","dblclick","change","blur","focusin","focusout","focus","input","mouseenter","mouseleave","mouseover","mouseout","mouseup","mousedown","mousemove","resize","scroll","load","unload","beforeunload"];d.each(b,function(f){d.Q.fn[f]=function(h,g){if(arguments.length>0){return this.on(f,h,g)}this.each(function(i){if(i[f]){i[f]()}});return this};d.Q.fn["off"+f]=function(h,g){return this.off(f,h,g)}})})(zhiqim);+(function(a){a.MD5=a.Class.newInstance();a.MD5.V=[1732584193,-271733879,-1732584194,271733878];a.MD5.S=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21];a.MD5.T=[3614090360,3905402710,606105819,3250441966,4118548399,1200080426,2821735955,4249261313,1770035416,2336552879,4294925233,2304563134,1804603682,4254626195,2792965006,1236535329,4129170786,3225465664,643717713,3921069994,3593408605,38016083,3634488961,3889429448,568446438,3275163606,4107603335,1163531501,2850285829,4243563512,1735328473,2368359562,4294588738,2272392833,1839030562,4259657740,2763975236,1272893353,4139469664,3200236656,681279174,3936430074,3572445317,76029189,3654602809,3873151461,530742520,3299628645,4096336452,1126891415,2878612391,4237533241,1700485571,2399980690,4293915773,2240044497,1873313359,4264355552,2734768916,1309151649,4149444226,3174756917,718787259,3951481745];a.MD5.PAD=128;a.MD5.prototype={defaults:{abcd:a.MD5.V},digest:function(e){var g;var f=Math.floor((e.length+8)/64)+1;var h=f*64-8-e.length-1;var d=new Int8Array(64*f);for(g=0;g<e.length;g++){d[g]=e[g]}d[e.length]=a.MD5.PAD;for(g=e.length+1;g<64*f;g++){d[g]=0}var c=new Int32Array(16*f);for(g=0;g<16*f;g++){c[g]=this.getInt(d,g*4)}c[16*f-2]=e.length*8;d=null;for(g=0;g<f;g++){this.update(this.slice(c,g*16,(g+1)*16))}var b=new Int8Array(16);this.putInt(b,0,this.abcd[0]);this.putInt(b,4,this.abcd[1]);this.putInt(b,8,this.abcd[2]);this.putInt(b,12,this.abcd[3]);return b},update:function(f){var g=this.abcd[0],e=this.abcd[1],i=this.abcd[2],h=this.abcd[3];g=this.ff(g,e,i,h,f[0],a.MD5.S[0],a.MD5.T[0]);h=this.ff(h,g,e,i,f[1],a.MD5.S[1],a.MD5.T[1]);i=this.ff(i,h,g,e,f[2],a.MD5.S[2],a.MD5.T[2]);e=this.ff(e,i,h,g,f[3],a.MD5.S[3],a.MD5.T[3]);g=this.ff(g,e,i,h,f[4],a.MD5.S[0],a.MD5.T[4]);h=this.ff(h,g,e,i,f[5],a.MD5.S[1],a.MD5.T[5]);i=this.ff(i,h,g,e,f[6],a.MD5.S[2],a.MD5.T[6]);e=this.ff(e,i,h,g,f[7],a.MD5.S[3],a.MD5.T[7]);g=this.ff(g,e,i,h,f[8],a.MD5.S[0],a.MD5.T[8]);h=this.ff(h,g,e,i,f[9],a.MD5.S[1],a.MD5.T[9]);i=this.ff(i,h,g,e,f[10],a.MD5.S[2],a.MD5.T[10]);e=this.ff(e,i,h,g,f[11],a.MD5.S[3],a.MD5.T[11]);g=this.ff(g,e,i,h,f[12],a.MD5.S[0],a.MD5.T[12]);h=this.ff(h,g,e,i,f[13],a.MD5.S[1],a.MD5.T[13]);i=this.ff(i,h,g,e,f[14],a.MD5.S[2],a.MD5.T[14]);e=this.ff(e,i,h,g,f[15],a.MD5.S[3],a.MD5.T[15]);g=this.gg(g,e,i,h,f[1],a.MD5.S[4],a.MD5.T[16]);h=this.gg(h,g,e,i,f[6],a.MD5.S[5],a.MD5.T[17]);i=this.gg(i,h,g,e,f[11],a.MD5.S[6],a.MD5.T[18]);e=this.gg(e,i,h,g,f[0],a.MD5.S[7],a.MD5.T[19]);g=this.gg(g,e,i,h,f[5],a.MD5.S[4],a.MD5.T[20]);h=this.gg(h,g,e,i,f[10],a.MD5.S[5],a.MD5.T[21]);i=this.gg(i,h,g,e,f[15],a.MD5.S[6],a.MD5.T[22]);e=this.gg(e,i,h,g,f[4],a.MD5.S[7],a.MD5.T[23]);g=this.gg(g,e,i,h,f[9],a.MD5.S[4],a.MD5.T[24]);h=this.gg(h,g,e,i,f[14],a.MD5.S[5],a.MD5.T[25]);i=this.gg(i,h,g,e,f[3],a.MD5.S[6],a.MD5.T[26]);e=this.gg(e,i,h,g,f[8],a.MD5.S[7],a.MD5.T[27]);g=this.gg(g,e,i,h,f[13],a.MD5.S[4],a.MD5.T[28]);h=this.gg(h,g,e,i,f[2],a.MD5.S[5],a.MD5.T[29]);i=this.gg(i,h,g,e,f[7],a.MD5.S[6],a.MD5.T[30]);e=this.gg(e,i,h,g,f[12],a.MD5.S[7],a.MD5.T[31]);g=this.hh(g,e,i,h,f[5],a.MD5.S[8],a.MD5.T[32]);h=this.hh(h,g,e,i,f[8],a.MD5.S[9],a.MD5.T[33]);i=this.hh(i,h,g,e,f[11],a.MD5.S[10],a.MD5.T[34]);e=this.hh(e,i,h,g,f[14],a.MD5.S[11],a.MD5.T[35]);g=this.hh(g,e,i,h,f[1],a.MD5.S[8],a.MD5.T[36]);h=this.hh(h,g,e,i,f[4],a.MD5.S[9],a.MD5.T[37]);i=this.hh(i,h,g,e,f[7],a.MD5.S[10],a.MD5.T[38]);e=this.hh(e,i,h,g,f[10],a.MD5.S[11],a.MD5.T[39]);g=this.hh(g,e,i,h,f[13],a.MD5.S[8],a.MD5.T[40]);h=this.hh(h,g,e,i,f[0],a.MD5.S[9],a.MD5.T[41]);i=this.hh(i,h,g,e,f[3],a.MD5.S[10],a.MD5.T[42]);e=this.hh(e,i,h,g,f[6],a.MD5.S[11],a.MD5.T[43]);g=this.hh(g,e,i,h,f[9],a.MD5.S[8],a.MD5.T[44]);h=this.hh(h,g,e,i,f[12],a.MD5.S[9],a.MD5.T[45]);i=this.hh(i,h,g,e,f[15],a.MD5.S[10],a.MD5.T[46]);e=this.hh(e,i,h,g,f[2],a.MD5.S[11],a.MD5.T[47]);g=this.ii(g,e,i,h,f[0],a.MD5.S[12],a.MD5.T[48]);h=this.ii(h,g,e,i,f[7],a.MD5.S[13],a.MD5.T[49]);i=this.ii(i,h,g,e,f[14],a.MD5.S[14],a.MD5.T[50]);e=this.ii(e,i,h,g,f[5],a.MD5.S[15],a.MD5.T[51]);g=this.ii(g,e,i,h,f[12],a.MD5.S[12],a.MD5.T[52]);h=this.ii(h,g,e,i,f[3],a.MD5.S[13],a.MD5.T[53]);i=this.ii(i,h,g,e,f[10],a.MD5.S[14],a.MD5.T[54]);e=this.ii(e,i,h,g,f[1],a.MD5.S[15],a.MD5.T[55]);g=this.ii(g,e,i,h,f[8],a.MD5.S[12],a.MD5.T[56]);h=this.ii(h,g,e,i,f[15],a.MD5.S[13],a.MD5.T[57]);i=this.ii(i,h,g,e,f[6],a.MD5.S[14],a.MD5.T[58]);e=this.ii(e,i,h,g,f[13],a.MD5.S[15],a.MD5.T[59]);g=this.ii(g,e,i,h,f[4],a.MD5.S[12],a.MD5.T[60]);h=this.ii(h,g,e,i,f[11],a.MD5.S[13],a.MD5.T[61]);i=this.ii(i,h,g,e,f[2],a.MD5.S[14],a.MD5.T[62]);e=this.ii(e,i,h,g,f[9],a.MD5.S[15],a.MD5.T[63]);this.abcd[0]=this.add(this.abcd[0],g);this.abcd[1]=this.add(this.abcd[1],e);this.abcd[2]=this.add(this.abcd[2],i);this.abcd[3]=this.add(this.abcd[3],h)},cc:function(j,g,f,l,k,e,i,h){g=this.add(this.add(g,j),this.add(e,h));g=(g<<i)|(g>>>(32-i));return this.add(g,f)},ff:function(g,f,k,j,e,i,h){return this.cc(this.f(f,k,j),g,f,k,j,e,i,h)},gg:function(g,f,k,j,e,i,h){return this.cc(this.g(f,k,j),g,f,k,j,e,i,h)},hh:function(g,f,k,j,e,i,h){return this.cc(this.h(f,k,j),g,f,k,j,e,i,h)},ii:function(g,f,k,j,e,i,h){return this.cc(this.i(f,k,j),g,f,k,j,e,i,h)},f:function(b,d,c){return(b&d)|((~b)&c)},g:function(b,d,c){return(b&c)|(d&(~c))},h:function(b,d,c){return b^d^c},i:function(b,d,c){return d^(b|(~c))},getInt:function(c,d){return((c[d+0]&255)<<0)+((c[d+1]&255)<<8)+((c[d+2]&255)<<16)+((c[d+3]&255)<<24)},putInt:function(c,e,d){c[e+0]=(d>>>0);c[e+1]=(d>>>8);c[e+2]=(d>>>16);c[e+3]=(d>>>24)},add:function(b,e){var d=(b&65535)+(e&65535);var c=(b>>16)+(e>>16)+(d>>16);return(c<<16)|(d&65535)},slice:function(d,h,e){var c=e-h,f=0;var b=new Int32Array(c);for(var g=h;g<e;g++){b[f++]=d[g]}return b},};a.MD5.encode=function(d){if(a.T.isString(d)){d=a.S.toUTF8(d)}var c=this.encodeToByte(d);return a.S.toHexString(c)};a.MD5.encodeToByte=function(b){if(a.T.isString(b)){b=a.S.toUTF8(b)}return new a.MD5().digest(b)}})(zhiqim);+(function(a){a.Dialog=a.Class.newInstance();a.Dialog.v="8.0.5";a.Dialog.cache=new a.HashMap();a.Dialog.close=function(d,b){d=d?((d.charAt(0)=="#")?d.substring(1):d):d;if(!d){a.each(a.Dialog.cache.values(),function(e){e.remove(b)});a.Dialog.cache.clear()}else{var c=a.Dialog.cache.get(d);if(c){c.remove(b);a.Dialog.cache.remove(d)}}};a.Dialog.get=function(b){b=b?((b.charAt(0)=="#")?b.substring(1):b):b;return a.Dialog.cache.get(b)};a.Dialog.prototype={defaults:{id:null,title:"提示",width:300,height:200,borderColor:"#ccc",target:document,fixed:true,position:null,timeout:0,onOpen:null,onClose:null,text:null,url:null,hasBackground:true,backgroundColor:"#d5d5d5",hasTitle:true,titleBgColor:"#f5f5f5",drag:true,dragOpacity:0.8,shadow:true,shadowColor:"#757575",shadowOpacity:0.6,scroll:false,scrollHeight:0,scrollPad:0,scrollClose:false,scrollFixed:false,status:0},init:function(){if(!this.id){this.id=a.random(10)}},validate:function(){if(a.D.has("Z_Dialog_"+this.id)){alert("[Z.Dialog]您传入了相同的窗口ID,如无必须可以不传入由系统随机生成");return false}if(!this.text&&!this.url){alert("[Z.Dialog]您需传入的text或url参数值");return false}if(!this.target&&!a.T.isString(this.target)&&!this.target.nodeType){alert("[Z.Dialog]您传的[target]格式不正确,仅支持document/element和字符串");return false}if(a.T.isString(this.target)){if(!a.D.has(this.target)){alert("[Z.Dialog]您传的[target]不存在");return false}this.target=a.D.id(this.target)}this.width=parseInt(this.width);this.height=parseInt(this.height);return true},execute:function(){if(!this.validate()){return}this.isDocumentTarget=a.T.isDocument(this.target);var f='<div class="z-dialog" id="Z_Dialog_'+this.id+'" tabindex = "-1" style = "outline:none;">';f+=' <div class="z-background z-bd-rd3"></div>';f+=' <div class="z-wrap z-bd-rd3">';f+=' <div class="z-title z-bd-rd-tl3 z-bd-rd-tr3"><span></span><i class="z-font z-error"></i></div>';f+=' <div class="z-content z-bd-rd-bl3 z-bd-rd-br3"></div>';f+=" </div>";f+="</div>";this.shadow=this.shadow===true;this.$dialog=a(f);if(this.isDocumentTarget){this.$dialog.appendTo("body")}else{this.$dialog.appendToPos(this.target)}a.Dialog.cache.put(this.id,this);this.active=document.activeElement;if(this.active!=null&&this.active.blur){this.active.blur()}var c=this.width+(this.hasBackground?10:0);var e=this.height+(this.hasBackground?10:0)+(this.hasTitle?40:0);var b=this.calcPosition(c,e);this.$dialog.css(b);this.$dialog.css({width:c,height:e});this.$background=this.$dialog.find(".z-background");this.$wrap=this.$dialog.find(".z-wrap");if(!this.hasBackground){this.$background.remove();this.$wrap.css({top:0,left:0,width:c,height:e})}else{this.$background.css("backgroundColor",this.backgroundColor);this.$wrap.css({top:5,left:5,width:(c-10),height:(e-10)})}this.$title=this.$wrap.find(".z-title");this.$content=this.$wrap.find(".z-content");this.$content.css({height:this.height,borderColor:this.borderColor});if(!this.hasTitle){this.$title.remove();this.$content.css("top",0)}else{this.$title.css({borderColor:this.borderColor,backgroundColor:this.titleBgColor});this.$title.find("span").html(this.title);this.$title.find("i").click(this.close,this).mouseover(function(h){a.E.stop(h)})}if(this.fixed&&this.target===document){this.$dialog.css("position","fixed")}if(this.text){this.$content.htmlc(this.text)}else{this.$content.css({overflowY:"hidden"});this.$content.append("<iframe id=Z_Dialog_frame_"+this.id+" name=Z_Dialog_frame_"+this.id+" src='"+this.url+"#"+this.id+"' width='100%' height='100%' scrolling='auto' frameborder='0' marginheight='0' marginwidth='0'></iframe>")}if(this.scroll){this.doScroll()}if(this.scrollClose){a(document).mousewheel(a.E.forbidden)}if(this.scrollFixed){this.doScrollFixedBeg()}if(this.shadow){this.$shadow=a('<div class="z-dialog-shadow" tabindex = "-1" style = "outline:none;"></div>');if(this.isDocumentTarget){this.$shadow.appendTo("body").css({width:"100%",height:"100%"}).css({position:"fixed"})}else{this.$shadow.appendToPos(this.target);var d=a(this.target).scrollWidth(),g=a(this.target).scrollHeight();this.$shadow.css({width:d,height:g});a(window).resize(this.resize,this)}this.$shadow.css({left:0,top:0}).css({backgroundColor:this.shadowColor}).fadeTo(500,this.shadowOpacity)}if(this.drag&&this.hasTitle){this.$dialog.drag(this.$title,this.doDrag,this)}this.status=1;if(a.T.isFunction(this.onOpen)){this.onOpen.call(this)}if(this.timeout>0){this.$dialog.fadeOut(this.timeout,a.bind(this.close,this))}},calcPosition:function(b,c){if(a.T.isPlainObject(this.position)){return this.position}switch(this.position){case 1:return{left:"0",top:"0",marginLeft:0,marginTop:0};case 2:return{left:"0",top:"50%",marginLeft:0,marginTop:c*-0.5};case 3:return{left:"0",top:"100%",marginLeft:0,marginTop:c*-1};case 4:return{left:"50%",top:"0",marginLeft:b*-0.5,marginTop:0};case 5:return{left:"50%",top:"100%",marginLeft:b*-0.5,marginTop:c*-1};case 6:return{left:"100%",top:"0",marginLeft:b*-1,marginTop:0};case 7:return{left:"100%",top:"50%",marginLeft:b*-1,marginTop:c*-0.5};case 8:return{left:"100%",top:"100%",marginLeft:b*-1,marginTop:c*-1};default:return{left:"50%",top:"50%",marginLeft:b*-0.5,marginTop:c*-0.5}}},close:function(b,c){if(b instanceof Event){a.E.forbidden(b)}if(this.status==0){return}a.Dialog.cache.remove(this.id);this.remove(b===true);if(this.shadow){a(window).offresize(this.resize,this)}if(a.T.isFunction(c)){c.call(this,b)}},remove:function(b){if(this.status==0){return}this.$dialog.remove();window.focus();if(this.shadow){if(b){this.$shadow.remove()}else{this.$shadow.fadeOut(500,function(){a(this).remove()})}a(window).offresize(this.resize,this)}if(this.scrollClose){a(document).offmousewheel(a.E.forbidden)}if(this.scrollFixed){this.doScrollFixedEnd()}this.status=0;if(a.T.isFunction(this.onClose)){this.onClose.call(this)}},resize:function(){if(!this.shadow||this.isDocumentTarget){return}var b=a(this.target),d=a(this.$shadow),e=b.scrollWidth(),k=b.scrollHeight(),i=b.clientWidth(),f=b.clientHeight(),j=d.offsetWidth(),c=d.offsetHeight(),g=e===j&&j>i&&i||e,h=k===c&&c>f&&f||k;this.resizeWidth=g;this.resizeHeight=h;this.resizeSet(g,h)},resizeSet:function(c,b){if(this.resizeTimer){clearTimeout(this.resizeTimer)}this.resizeTimer=setTimeout(function(){if(c!==this.resizeWidth||b!==this.resizeHeight){return this.resizeSet(this.resizeWidth,this.resizeHeight)}this.$shadow.css({width:c,height:b})}.bind(this),300)},doDrag:function(c,b){if(!this.dragOpacity){return}this.$dialog.children("div").css("opacity",b?this.dragOpacity:1)},doScroll:function(){if(this.text||/http(s?):\/\//i.test(this.url)){return}var c=this.$content.find("iframe")[0].contentWindow;var b=c.document;a.E.add(b,"DOMContentLoaded",this.doScrollLoaded,this);a.E.add(c,"load",this.doScrollLoaded,this)},doScrollLoaded:function(d){var f=this.$content.find("iframe")[0].contentWindow;var c=f.document;var b=this.scrollHeight;if(!b){b=a.D.scrollHeight(c)-a.D.clientHeight(c)}b-=this.scrollPad;f.scrollTo(0,b);a.E.remove(f,"DOMContentLoaded",this.doScrollLoaded,this);a.E.remove(c,"load",this.doScrollLoaded,this)},doScrollFixedBeg:function(){this.topFixed=window.scrollY;var b=a(document).clientWidth();a(document.body).addClass("z-fixed").css("top",-this.topFixed+"px");var c=a(document).clientWidth();if(c-b>0){a(document.body).css("margin-right",(c-b)+"px")}},doScrollFixedEnd:function(){a(document.body).removeClass("z-fixed").css("top","").css("margin-right","");window.scrollTo(0,this.topFixed)}};a.dialog=function(d){var c=new a.Dialog();for(var b in d){c.set(b,d[b])}c.execute()};a.Dialog.innerWidth=function(){var b=250;if(screen.width>1440){b=450}else{if(screen.width>1024){b=350}else{if(screen.width>800){b=300}}}var c=a.D.clientWidth();return(c>0)?Math.min(b,parseInt(c*0.8)):b};a.alert=function(l,k,c){var b=c&&c.width||a.Dialog.innerWidth();var d=a.textLineNum(l,b-77,14);var h=d==1?36:d*22;var j=d==1?36:22;var m=c&&c.height||(80+h);var g=c&&c.type||"alert";var e='<div class="z-container"><i class="z-ico z-'+g+'"></i><span><textarea class="z-bd-none z-overflow-hidden z-w100p zi-pd0 zi-px14 z-text-break" style="height:'+h+"px;line-height:"+j+'px;" readonly>'+l+'</textarea></span></div><div class="z-console"><div class="z-button z-blue z-cancel">确定</div></div>';var f=new a.Dialog();f.title=g=="success"?"成功":g=="failure"?"失败":"注意";f.text=e;f.width=b;f.height=m;f.hasBackground=c&&c.hasBackground||false;f.fixed=true;f.scrollClose=true;f.execute();f.$content.css("overflow","hidden");f.$content.find(".z-console").find(".z-cancel").focus().click(function(n){f.close(n,k)});if(a.T.isFunction(k)){f.$title.find("i").click(k)}function i(n){if(a.E.key(n)!=a.E.KEY.ENTER){return}if(f.shadow){f.$shadow.offkeydown(i)}f.$dialog.offkeydown(i);f.close(n,k)}if(f.shadow){f.$shadow.keydown(i)}f.$dialog.focus().keydown(i)};a.confirm=function(m,l,c,d){var n=c;c=a.T.isFunction(c)?c:a.T.isFunction(d)?d:null;d=a.T.isObject(d)?d:a.T.isObject(n)?n:null;var b=d&&d.width||a.Dialog.innerWidth();var e=a.textLineNum(m,b-77,14);var h=e==1?36:e*22;var j=e==1?36:22;var k=d&&d.height||(80+h);var f='<div class="z-container"><i class="z-ico z-confirm"></i><span><textarea class="z-bd-none z-overflow-hidden z-w100p zi-pd0 zi-px14 z-text-break" style="height:'+h+"px;line-height:"+j+'px;" readonly>'+m+'</textarea></span></div><div class="z-console"><div class="z-button z-blue z-ok">确定</div><div class="z-button z-cancel">取消</div></div>';var g=new a.Dialog();g.title="询问";g.text=f;g.width=b;g.height=k;g.hasBackground=d&&d.hasBackground||false;g.fixed=true;g.scrollClose=true;g.execute();g.$content.css("overflow","hidden");g.$title.find(".z-error").click(function(o){if(typeof c==="function"){c()}});g.$content.find(".z-console").find(".z-cancel").click(function(o){g.close(o,c)});g.$content.find(".z-console").find(".z-ok").focus().click(function(o){g.close(o,l)});function i(o){if(a.E.key(o)!=a.E.KEY.ENTER){return}if(g.shadow){g.$shadow.offkeydown(i)}g.$dialog.offkeydown(i);g.close(o,l)}if(g.shadow){g.$shadow.keydown(i)}g.$dialog.focus().keydown(i);throw"stop"};a.prompt=function(o,s,g,k){var l=k&&k.type=="textarea";var c=k&&k.type=="select";var r=k&&k.width||a.Dialog.innerWidth();var p=k&&k.height||(l?150:120);var w=k&&k.style||"";var d="";if(k&&k.className){d=" "+k.className}var h="";if(k&&k.maxLength){h=" maxlength='"+k.maxLength+"'"}var j="";if(k&&k.placeholder){j=" placeholder='"+k.placeholder+"'";if(l){j+=" data-role='z-placeholder'"}}var f=p-75;var t='<div class="z-container"><div class="z-prompt">';if(l){t+='<textarea class="z-textarea'+d+'" style="width:100%;height:'+f+"px;"+w+'" spellcheck="false"'+h+j+">"+s+"</textarea>"}else{if(c){var x=k&&k.selects||[];t+='<select data-role="z-select" class="z-select'+d+'" style="width:100%;'+w+'">';for(var u=0;u<x.length;u++){var q=(x[u].value==s)?" selected":"";t+='<option value="'+x[u].value+'"'+q+">"+x[u].name+"</option>"}t+="</select>"}else{var m="";if(k&&k.dataOptions){m=" data-options='"+k.dataOptions+"'"}t+='<input class="z-input z-large'+d+'" style="'+w+'" type="text" value="'+s+'" spellcheck="false"'+h+j+m+">"}}t+='</div></div><div class="z-console"><div class="z-button z-blue z-ok">确定</div><div class="z-button z-cancel">取消</div></div>';var v=new a.Dialog();v.fixed=true;v.hasBackground=k&&k.hasBackground||false;v.title=a.S.toString(o||"提示修改");v.text=t;v.width=r;v.height=p;v.scrollClose=true;v.execute();v.$dialog.css("position","fixed");v.$content.css("overflow","hidden");v.$content.find(".z-console").find(".z-cancel").click(function(){v.close()});if(c){a.Select.load(v.$content)}else{if(l&&(h||j)){a.Textarea.load(v.$content)}else{if(!l&&!c&&m){a.Input.load(v.$content)}}}var e=v.$content.find(".z-container").find(".z-prompt").find(l?"textarea":c?"select":"input");if(!c){e.focusEnd()}function n(){v.close();if(a.T.isFunction(g)){g(e.val())}}v.$content.find(".z-console").find(".z-ok").click(n);function b(i){if(a.E.key(i)!=a.E.KEY.ENTER){return}if(v.shadow){v.$shadow.offkeydown(b)}v.$dialog.offkeydown(b);n()}if(!l){if(v.shadow){v.$shadow.keydown(b)}v.$dialog.focus().keydown(b)}throw"stop"};a.loading=function(i){var h="正在加载...";if(a.T.isString(i)){h=i;i=null}h=i&&i.text||h;var c=i&&i.radius||"z-bd-rd5";var e=i&&i.background||"#fff";var g=i&&i.target||document;var b=i&&i.position||null;var f='<div class="z-container"><i class="z-ico z-loading"></i><span>'+h+"</span></div>";var d=new a.Dialog();d.fixed=g===document;d.hasTitle=false;d.hasBackground=false;d.target=g;d.position=b;d.shadow=i&&i.shadow||false;d.borderColor=i&&i.borderColor||"#d8d8d8";d.width=i&&i.width||150;d.height=i&&i.height||50;d.text=f;d.execute();d.$content.css("overflow","hidden");d.$content.addClass(c);d.$content.css("background",e);return d};a.tips=function(c,p){var q="处理成功";if(a.T.isString(c)){q=c;c=null}q=c&&c.text||q;var h=c&&c.radius||"z-bd-rd5";var e=c&&c.color||"#fff";var b=c&&c.background||"#333";var j=c&&c.target||document;var f=c&&c.position||null;var g=c&&c.ico&&("z-ico "+c.ico)||"z-font z-finish z-px16";var l=c&&c.timeout||1500;var i='<div class="z-container z-px14"><span class="zi-pd-l20 z-lh20"><i class="'+g+' z-mg-r6"></i>'+q+"</span></div>";var d=a(i).appendTo(a("body")).css("position","absolute").css("max-width","50%")[0];var n=d.getBoundingClientRect();var m=Math.ceil(n.width)+15+2;var o=Math.ceil(n.height)+30+2;a(d).remove();var k=new a.Dialog();k.fixed=j===document;k.hasTitle=false;k.hasBackground=false;k.target=j;k.position=f;k.shadow=c&&c.shadow||false;k.borderColor=c&&c.borderColor||"#d8d8d8";k.width=c&&c.width||m;k.height=c&&c.height||o;k.text=i;k.timeout=l;k.onClose=p;k.execute();k.$content.css("overflow","hidden").addClass(h).css("background",b).css("color",e);return k}})(zhiqim);+(function(a){a.Ajax=a.Class.newInstance();a.Ajax.v="8.0.4";a.Ajax.prototype={defaults:{contextPath:null,className:null,methodName:null,token:"",async:true,params:[],paramMap:new a.HashMap(),paramData:null,callback:null,callbackMethod:"htmlc",success:null,failure:null,loading:null,loadingParam:null,loadingAttr:null,loadingProcess:false,responseStatus:0,responseText:null},init:function(){if(window.ActiveXObject){try{this.httpRequest=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{this.httpRequest=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}}else{if(window.XMLHttpRequest){this.httpRequest=new XMLHttpRequest()}}},execute:function(){if(!this.httpRequest){a.failure("[Z.Ajax]浏览器不支持AJAX");return false}if(!this.className){a.failure("[Z.Ajax]未设置className");return false}if(!this.methodName){a.failure("[Z.Ajax]未设置methodName");return false}var b=null;try{b=window.location.pathname}catch(h){b="null"}var d=a.rootPath(this.contextPath,"/service/ajax?path="+b+"&time="+(new Date()).getTime());var c=null;if(this.paramMap.size()>0||this.paramData){c="";if(this.paramMap.size()>0){a.eachof(this,this.paramMap.keySet(),function(e){c+=e+"="+a.encode(this.paramMap.get(e))+"&"});c=c.slice(0,-1)}if(this.paramData){c+="&"+this.paramData}}else{if(this.params.length>0){c="";a.eachof(this,this.params,function(e){e=""+e;if(e.indexOf("#")!=-1){e=e.replace(/\#/g,"-%2-%-3%-")}c+="%23"+a.encode(e)+"%23"})}}if(this.async){this.httpRequest.onreadystatechange=a.bind(this.receive,this)}this.httpRequest.open("POST",d,this.async);this.httpRequest.setRequestHeader("X-Requested-With","XMLHttpRequest");this.httpRequest.setRequestHeader("X-RMI-Class",this.className);this.httpRequest.setRequestHeader("X-RMI-Method",this.methodName);if(this.token){this.httpRequest.setRequestHeader("X-RMI-Token",this.token)}if(this.paramMap.size()>0||this.paramData){this.httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")}else{this.httpRequest.setRequestHeader("Content-Type","text/plain; charset=UTF-8")}this.httpRequest.send(c);if(!this.async){this.processResult();return}if(!this.loading||(a.Dialog&&this.loading instanceof a.Dialog)){return}if(a.T.isFunction(this.loading)){this.loading.call(this)}else{if(a.T.isDocument(this.loading)){this.loading=a.loading({target:document,shadow:true===this.loadingParam})}else{if(a.T.isElement(this.loading)||a.T.isString(this.loading)){if(a.T.isString(this.loadingParam)){var g=a.T.isString(this.loading)?a("#"+this.loading):a(this.loading);var f=g.html();g.html(this.loadingParam);this.loadingParam=f;if(this.loadingAttr&&this.loadingAttr.disabled===true){g.attr("disabled",true)}}else{if(a.loading){this.loading=a.loading({target:this.loading,shadow:true===this.loadingParam})}}}else{if(a.T.isObject(this.loading)&&this.loading.execute){this.loading.execute()}}}}},receive:function(){if(this.httpRequest.readyState!=4){return}if(this.loading){if(a.T.isObject(this.loading)&&this.loading.close){this.loading.close(true)}else{if((a.T.isString(this.loading)||a.T.isElement(this.loading))&&this.loading!=this.callback){this.processRecoveryLoading()}}}this.processResult()},processRecoveryLoading:function(){if(this.loadingProcess){return}var b=a.T.isString(this.loading)?a("#"+this.loading):a(this.loading);if(!(this.loadingAttr&&this.loadingAttr.recovery===false)){if(this.loadingParam){b.html(this.loadingParam)}}if(this.loadingAttr&&this.loadingAttr.disabled===true&&this.loadingAttr.recovery!==false){b.attr("disabled",false)}},processResult:function(){if(this.httpRequest.status==200){this.responseStatus=0;this.responseText=this.httpRequest.responseText}else{this.responseStatus=(this.httpRequest.status==0)?91:this.httpRequest.status;this.responseText=this.httpRequest.responseText}this.httpRequest=null;if(this.responseStatus>=601&&this.responseStatus<=603){var b;var c=this.responseText.lastIndexOf("#");if(c!=-1){b=this.responseText.substring(c+1);this.responseText=this.responseText.substring(0,c)}if(a.V.isEmpty(b)){this.processRedirect()}else{a.failure(b,a.bind(this.processRedirect,this))}throw"stop"}else{if(this.responseStatus!=0&&a.T.isFunction(this.failure)){this.failure.call(this,this.responseText,this.responseStatus)}else{if(this.responseStatus!=0&&a.T.isString(this.failure)){this.showValue(this.failure)}else{if(this.responseStatus==0&&a.T.isFunction(this.success)){this.success.call(this,this.responseText,this.responseStatus)}else{if(this.responseStatus==0&&a.T.isString(this.success)){this.showValue(this.success)}else{if(a.T.isFunction(this.callback)){this.callback.call(this,this.responseText,this.responseStatus)}else{if(a.T.isString(this.callback)){this.showValue(this.callback)}}}}}}}},showValue:function(b){if(this.callbackMethod=="val"){a("#"+b).val(this.responseText)}else{if(this.callbackMethod=="text"){a("#"+b).text(this.responseText)}else{if(this.callbackMethod=="html"){a("#"+b).html(this.responseText)}else{a("#"+b).htmlc(this.responseText)}}}},processRedirect:function(){switch(this.responseStatus){case 601:window.parent.location.href=this.responseText;break;case 602:window.location.href=this.responseText;break;case 603:window.top.location.href=this.responseText;break}},isFailure:function(){return this.responseStatus!=0},isSuccess:function(){return this.responseStatus==0},setContextPath:function(b){this.contextPath=b;return this},setClassName:function(b){this.className=b;return this},setMethodName:function(b){this.methodName=b;return this},setToken:function(b){this.token=b;return this},setSync:function(){this.async=false;return this},setCallback:function(b){this.callback=b;return this},setCallbackMethod:function(b){this.callbackMethod=b;return this},setFailure:function(b){this.failure=b;return this},setFailureAlert:function(){this.failure=function(){a.failure(this.responseText)};return this},setFailureAlertRecovery:function(){this.failure=function(){if(this.loadingAttr){this.loadingAttr.recovery=true;this.processRecoveryLoading()}a.failure(this.responseText)};return this},setSuccess:function(b){this.success=b;return this},setSuccessLocation:function(c,b){this.success=function(){a.L.href(c,b)}},setSuccessLocationResponse:function(c,b){this.success=function(){a.L.href(this.responseText,b)}},setSuccessReload:function(){this.success=function(){a.L.reload()}},setSuccessReloadParent:function(){this.success=function(){parent.Z.L.reload()}},setSuccessReloadTop:function(){this.success=function(){top.Z.L.reload()}},setSuccessTips:function(b){this.success=function(){a.tips(this.responseText||b||"处理成功")};return this},setSuccessTipsLocation:function(d,c,b){this.success=function(){a.tips(this.responseText||d||"处理成功",function(){a.L.href(c,b)})}},setSuccessTipsReload:function(b){this.success=function(){a.tips(this.responseText||b||"处理成功",function(){a.L.reload()})}},setSuccessTipsReloadParent:function(b){this.success=function(){a.tips(this.responseText||b||"处理成功",function(){parent.Z.L.reload()})}},setSuccessTipsReloadTop:function(b){this.success=function(){a.tips(this.responseText||b||"处理成功",function(){top.Z.L.reload()})}},setSuccessAlert:function(b){this.success=function(){a.success(this.responseText||b||"处理成功")};return this},setSuccessAlertLocation:function(d,c,b){this.success=function(){a.success(this.responseText||d||"处理成功",function(){a.L.href(c,b)})}},setSuccessAlertReload:function(b){this.success=function(){a.success(this.responseText||b||"处理成功",function(){a.L.reload()})}},setSuccessAlertReloadParent:function(b){this.success=function(){a.success(this.responseText||b||"处理成功",function(){parent.Z.L.reload()})}},setSuccessAlertReloadTop:function(b){this.success=function(){a.success(this.responseText||b||"处理成功",function(){top.Z.L.reload()})}},addParam:function(c,b){(b==a.u)?this.params.push(c):this.paramMap.put(c,b);return this},setParamData:function(b){this.paramData=b;return this},setParamForm:function(b){this.paramData=a.FM.formData(b);return this},setLoading:function(c,d,b){this.loading=c;this.loadingParam=d;this.loadingAttr=b;return this}};a.ajax=function(b,d){var c=new a.Ajax();c.setClassName(b);c.setMethodName(d);return c};a.ajaxq=function(b,h,e,g,f,c){var d=a.ajax(b,h);d.addParam("page",e||1);d.setParamForm(document.ajaxqForm);d.setFailureAlert();d.setSuccess("ajaxqResult");d.setLoading(g||document,f||true,c);d.execute()};a.log=function(b,c){a.ajax("Logs",c||"info").addParam(b).execute()}})(zhiqim);+(function(a){a.Calendar=a.Class.newInstance();a.Calendar.v="8.0.4";a.Calendar.prototype={defaults:{hasTime:false,hasSecond:true,selectYear:null,selectMonth:null,selectDay:null,selectHour:null,selectMinute:null,selectSecond:null,elem:null,styles:null,elemDate:null,currDate:new Date(),dateMap:new a.HashMap()},init:function(){this.$elem=a.$elem(this.elem,"Z.Calendar");this.random=a.random(10);this.html='<div id="Z_Calendar_'+this.random+'" style="position:absolute;display:none;z-index:1000;">';this.html+='<table class="z-table z-calendar">';this.html+="<tr>";this.html+=" <td>";this.html+=' <table class="z-table z-top">';this.html+=" <tr>";this.html+=' <td width="30" align="center" class="z-pointer" id="Z_Calendar_prev_'+this.random+'"><div class="z-arrow z-left"></div></td>';this.html+=' <td width="*" align="center" class="z-year-month" id="Z_Calendar_yearMonth_'+this.random+'"><span class="z-default"></span></td>';this.html+=' <td width="30" align="center" class="z-pointer" id="Z_Calendar_next_'+this.random+'"><div class="z-arrow z-right"></td>';this.html+=" </tr>";this.html+=" </table>";this.html+=" </td>";this.html+="</tr>";this.html+="<tr>";this.html+=" <td>";this.html+=' <table class="z-table z-week z-px14">';this.html+=" <tr>";this.html+=" <td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td>";this.html+=" </tr>";this.html+=" </table>";this.html+=" </td>";this.html+="</tr>";this.html+="<tr>";this.html+=' <td height="180" valign="top">';this.html+=' <table class="z-table z-day">';var c,b,d=0;for(c=0;c<6;c++){this.html+="<tr>";for(b=0;b<7;b++){this.html+=' <td id="Z_Calendar_day_'+this.random+"_"+(++d)+'"></td>'}this.html+="</tr>"}this.html+=" </table>";this.html+=" </td>";this.html+="</tr>";if(this.isTime()){this.html+="<tr>";this.html+='<td valign="top">';this.html+='<table class="z-table z-timebox">';this.html+="<tr>";this.html+="<td>";this.html+='<dl class="z-sliderline">';this.html+="<dt>小时:</dt>";this.html+='<span class="z-scrollbar"></span>';this.html+='<span class="z-sliderbox""><span class="z-slider" id="Z_Calendar_hour_'+this.random+'"></span></span>';this.html+="</dl>";this.html+="</td>";this.html+="</tr>";this.html+="<tr>";this.html+="<td>";this.html+='<dl class="z-sliderline">';this.html+="<dt>分钟:</dt>";this.html+='<span class="z-scrollbar"></span>';this.html+='<span class="z-sliderbox"><span class="z-slider" id="Z_Calendar_minute_'+this.random+'"></span></span>';this.html+="</dl>";this.html+="</td>";this.html+="</tr>";if(this.isSecond()){this.html+="<tr>";this.html+="<td>";this.html+='<dl class="z-sliderline">';this.html+="<dt>秒数:</dt>";this.html+='<span class="z-scrollbar"></span>';this.html+='<span class="z-sliderbox"><span class="z-slider" id="Z_Calendar_second_'+this.random+'"></span></span>';this.html+="</dl>";this.html+="</td>";this.html+="</tr>"}this.html+="<tr>";this.html+="<td>";this.html+='<div class="z-time">时间:<span class="z-mg-l8" id="Z_Calendar_time_'+this.random+'">15:12:52</span></div>';this.html+='<div class="z-close"><div class="z-button z-blue z-small" id="Z_Calendar_close_'+this.random+'">完成</div></div>';this.html+="</td>";this.html+="</tr>"}this.html+="</table>";this.html+="</div>"},execute:function(){if((this.hasTime&&!a.V.isDateTime(this.elem.value))||(!this.hasTime&&!a.V.isDate(this.elem.value))){this.elemDate=this.currDate}else{this.elemDate=a.DT.toDate(this.elem.value)}this.selectYear=this.elemDate.getFullYear();this.selectMonth=this.elemDate.getMonth()+1;this.selectDay=this.elemDate.getDate();this.selectHour=a.S.prefixZero(this.elemDate.getHours(),2);this.selectMinute=a.S.prefixZero(this.elemDate.getMinutes(),2);this.selectSecond=this.isSecond()?a.S.prefixZero(this.elemDate.getSeconds(),2):0;if(!this.hasTime){this.height=253}else{if(!this.hasSecond){this.height=344}else{this.height=374}}var k="body";var m={display:"block"};var l,d;var h=this.$elem.parent();var f=false;while(h[0].tagName.toLowerCase()!=="body"){h=h.parent();if(h.hasClass("z-dialog")){f=true;break}}if(f){k=h;m.zIndex="20002";l=this.$elem.offsetTopBody()-h.offsetTopBody()+this.$elem.offsetHeight()+a.D.scrollTop();d=this.$elem.offsetLeftBody()-h.offsetLeftBody()+a.D.scrollLeft();if(this.$elem.offsetTopBody()>this.height&&a.D.clientHeight()-this.$elem.offsetTopBody()-this.$elem.offsetHeight()-this.height<0){l=l-this.height-this.$elem.offsetHeight()}if(d+283+h.offsetLeftBody()>a.D.clientWidth()&&d+h.offsetLeftBody()>283-this.$elem.offsetWidth()){d=d-283+this.$elem.offsetWidth()}}else{l=this.$elem.offsetTopBody()+this.$elem.offsetHeight();d=this.$elem.offsetLeftBody();if(l>this.height&&a.D.clientHeight()+a.D.scrollTop()-l-this.height<0){l=l-this.height-this.$elem.offsetHeight()}if(d+283>a.D.clientWidth()&&d>283-this.$elem.offsetWidth()){d=d-283+this.$elem.offsetWidth()}}m.top=l;m.left=d;var b=a(this.html);b.appendTo(k).css(m);var n=this.styles||{};for(var j in n){b.css(j,n[j])}b.on("mousedown click",a.E.forbidden);this.$elem.on("blur",this.close,this);a("#Z_Calendar_prev_"+this.random).click(this.doPrevMonth,this);a("#Z_Calendar_next_"+this.random).click(this.doNextMonth,this);a("#Z_Calendar_clear_"+this.random).click(function(){this.elem.value=""},this);a("#Z_Calendar_close_"+this.random).click(function(i){this.close(i)},this);a("#Z_Calendar_yearMonth_"+this.random).click(this.doOpenYearList,this);this.showYearMonth();this.showDay();if(this.isTime()){var g=this.selectHour*200/23;var e=this.selectMinute*200/59;a("#Z_Calendar_hour_"+this.random).css("left",g+"px");a("#Z_Calendar_minute_"+this.random).css("left",e+"px");a("#Z_Calendar_hour_"+this.random).drag({left:0,top:0,width:200,height:0,cursor:"pointer"},this.onSlideHour,this);a("#Z_Calendar_minute_"+this.random).drag({left:0,top:0,width:200,height:0,cursor:"pointer"},this.onSlideMinute,this);if(this.isSecond()){var c=this.selectSecond*200/59;a("#Z_Calendar_second_"+this.random).css("left",c+"px");a("#Z_Calendar_second_"+this.random).drag({left:0,top:0,width:200,height:0,cursor:"pointer"},this.onSlideSecond,this)}this.showTime()}},doOpenYearList:function(j){var d=a("#Z_Calendar_yearMonth_"+this.random).find("ul");if(d.length>0){d.remove()}else{var g=this.selectYear-50;var b=this.selectYear+50;var c=a("<ul></ul>").addClass("z-year-list");for(var f=g;f<=b;f++){var h=a("<span value='"+f+"'>"+f+"年</span>");h.click(this.onChangeYear,this);if(f==this.selectYear){h.addClass("z-selected")}c.append(h)}c.append("<span class='z-close'>关闭</span>");a("#Z_Calendar_yearMonth_"+this.random).append(c);c[0].scrollTop=c[0].scrollHeight/2-117}},onChangeYear:function(c){var b=a(a.E.target(c)).val();this.selectYear=parseInt(b);a("#Z_Calendar_yearMonth_"+this.random).find("ul").hide().remove();this.showYearMonth();this.showDay();a.E.stop(c)},onSlideHour:function(c){var b=a("#Z_Calendar_hour_"+this.random).css("left");b=parseFloat(a.S.trimRight(b,"px"));this.selectHour=Math.floor(b*23/200);this.showTime();this.setSelectValue()},onSlideMinute:function(c){var b=a("#Z_Calendar_minute_"+this.random).css("left");b=parseFloat(a.S.trimRight(b,"px"));this.selectMinute=Math.floor(b*59/200);this.showTime();this.setSelectValue()},onSlideSecond:function(c){var b=a("#Z_Calendar_second_"+this.random).css("left");b=parseFloat(a.S.trimRight(b,"px"));this.selectSecond=Math.floor(b*59/200);this.showTime();this.setSelectValue()},doPrevMonth:function(){this.selectYear=this.selectMonth==1?this.selectYear-1:this.selectYear;this.selectMonth=this.selectMonth==1?12:this.selectMonth-1;this.showYearMonth();this.showDay()},doNextMonth:function(){this.selectYear=this.selectMonth==12?this.selectYear+1:this.selectYear;this.selectMonth=this.selectMonth==12?1:this.selectMonth+1;this.showYearMonth();this.showDay()},close:function(b){this.$elem.off("blur",this.close,this);this.$elem.blur();a("#Z_Calendar_"+this.random).remove()},showYearMonth:function(){a("#Z_Calendar_yearMonth_"+this.random).find(".z-default").html(this.selectYear+"年"+this.selectMonth+"月")},showDay:function(){var f,b,k;var g=this.selectMonth==1?this.selectYear-1:this.selectYear;var j=this.selectMonth==1?12:this.selectMonth-1;var l=this.selectMonth==12?this.selectYear+1:this.selectYear;var h=this.selectMonth==12?1:this.selectMonth+1;var m=new Date(this.selectYear,this.selectMonth-1,1).getDay();if(m==0){m=7}var d=a.DT.getMonthDays(this.selectYear,this.selectMonth);var e=a.DT.getMonthDays(g,j);for(f=1;f<=42;f++){b="Z_Calendar_day_"+this.random+"_"+f;a("#"+b).removeClass("z-nomonth").removeClass("z-tomonth").removeClass("z-today").removeClass("z-selected")}for(f=1;f<=m;f++){b="Z_Calendar_day_"+this.random+"_"+f;k=e-m+f;this.dateMap.put(b,this.formatDate(g,j,k));a("#"+b).text(k)}for(f=m+1;f<m+1+d;f++){b="Z_Calendar_day_"+this.random+"_"+f;k=f-m;this.dateMap.put(b,this.formatDate(this.selectYear,this.selectMonth,k));var c=a("#"+b).text(k);if(this.currDate.getDate()==k&&this.currDate.getMonth()+1==this.selectMonth&&this.currDate.getFullYear()==this.selectYear){c.text("今天").addClass("z-today")}if(this.elemDate.getDate()==k&&this.elemDate.getMonth()+1==this.selectMonth&&this.elemDate.getFullYear()==this.selectYear){c.addClass("z-selected")}else{c.addClass("z-tomonth")}}for(f=m+1+d;f<=41;f++){b="Z_Calendar_day_"+this.random+"_"+f;k=f-d-m;this.dateMap.put(b,this.formatDate(l,h,k));a("#"+b).addClass("z-nomonth").html(k)}for(f=1;f<=41;f++){b="Z_Calendar_day_"+this.random+"_"+f;a("#"+b).click(function(i){var n=a.E.target(i).id;this.setIdValue(n);this.close(i)},this)}b="Z_Calendar_day_"+this.random+"_"+42;a("#"+b).css("color","#339a99").html("清空").click(function(i){this.elem.value="";this.close(i)},this)},showTime:function(){a("#Z_Calendar_time_"+this.random).text(this.formatTime())},setSelectValue:function(){if(this.hasTime===true){this.setValue(this.formatDate()+" "+this.formatTime())}else{this.setValue(this.formatDate())}},setIdValue:function(c){var b=(!c)?a.DT.toDateString(this.currDate):this.dateMap.get(c);if(this.hasTime===true){this.setValue(b+" "+this.formatTime())}else{this.setValue(b)}},setValue:function(c){var b=this.elem.value;this.elem.value=c;if(this.elem.onchange&&b!=this.elem.value){this.elem.onchange()}},formatDate:function(c,d,b){if(!c&&!d&&!b){return this.selectYear+"-"+a.S.prefixZero(this.selectMonth,2)+"-"+a.S.prefixZero(this.selectDay,2)}else{return c+"-"+a.S.prefixZero(d,2)+"-"+a.S.prefixZero(b,2)}},formatTime:function(){return a.S.prefixZero(this.selectHour,2)+":"+a.S.prefixZero(this.selectMinute,2)+":"+a.S.prefixZero(this.selectSecond,2)},isTime:function(){return this.hasTime===true},isSecond:function(){return this.hasSecond===true}};a.date=function(c,b){return new a.Calendar({immediate:true,elem:c,styles:b})};a.datetime=function(c,b){return new a.Calendar({immediate:true,elem:c,hasTime:true,styles:b})};a.datetimeNoSecond=function(c,b){return new a.Calendar({immediate:true,elem:c,hasTime:true,hasSecond:false,styles:b})}})(zhiqim);+(function(a){a.Input=a.Class.newInstance();a.Input.types=["Numeric","Alphabetic","AlphaNumeric","Integer","Decimal","Amount2R","Discount","Date","HourMinute"];a.Input.prototype={defaults:{elem:null,options:null},init:function(){if(!this.elem||!this.options){return}this.$elem=a(this.elem);if(this.options.paste!="true"){this.$elem.on("paste",a.E.forbidden)}else{this.$elem.on("paste",this.onPaste,this)}this.$elem.click(this.onClick,this);this.$elem.dblclick(this.onDbClick,this);this.$elem.keypress(this.onKeyPress,this);this.$elem.keyup(this.onKeyUp,this);this.$elem.change(this.onChange,this);this.$elem.on("drop",a.E.forbidden)},remove:function(){if(this.options.paste!="true"){this.$elem.off("paste",a.E.forbidden)}else{this.$elem.off("paste",this.onPaste,this)}this.$elem.offclick(this.onClick,this);this.$elem.offdblclick(this.onDbClick,this);this.$elem.offkeypress(this.onKeyPress,this);this.$elem.offkeyup(this.onKeyUp,this);this.$elem.offchange(this.onChange,this);this.$elem.off("drop",a.E.forbidden)},onClick:function(b){},onDbClick:function(b){this.$elem.select()},onChange:function(b){this.call("ch",b)},onKeyPress:function(b){if(a.E.isBackspace(b)||a.E.isEnter(b)||a.E.isCtrl(b)){return}this.call("is",b)},onKeyUp:function(b){if(a.E.isBackspace(b)||a.E.isEnter(b)){return}if(a.E.isCtrl(b)&&!a.E.isCtrlV(b)){return}this.call("on",b)},onPaste:function(b){setTimeout(a.bind(this.onPasteTimout,this),2,b)},onPasteTimout:function(b){this.call("on",b)},call:function(b,c){if(this.options.type&&b+this.options.type in this){this[b+this.options.type].call(this,c)}},isNumeric:function(c){var b=a.E.key(c);if(!a.V.isDigit(b)){return a.E.cancel(c)}},onNumeric:function(c){var b=this.$elem.val();if(!/^[0-9]*$/.test(b)){b=b.replace(/[^0-9]/g,"");this.$elem.val(b)}},isInteger:function(d){var b=a.E.key(d);if(!a.V.isDigit(b)){return a.E.cancel(d)}var c=this.$elem.val();if(c=="0"){return a.E.cancel(d)}},onInteger:function(c){var b=this.$elem.val();if(!/^[0-9]*$/.test(b)){b=b.replace(/[^0-9]/g,"")}b=a.S.prefixZeroRemove(b);this.$elem.val(b)},isDecimal:function(d){var b=a.E.key(d);if(!a.V.isDigitOrDot(b)){return a.E.cancel(d)}if(!a.V.isDot(b)){return}var c=this.$elem.val();if(c.indexOf(".")!=-1){return a.E.cancel(d)}},onDecimal:function(c){var b=this.$elem.val();if(!/^[0-9.]*$/.test(b)){b=b.replace(/[^0-9.]/g,"")}b=a.S.prefixZeroRemove(b);b=a.S.removeSecondDot(b);if(b.length>0&&b.charAt(0)=="."){b="0"+b}this.$elem.val(b)},chDecimal:function(c){this.onDecimal(c);var b=this.$elem.val();b=a.S.removeAmountZero(b);this.$elem.val(b)},isAlphabetic:function(c){var b=a.E.key(c);if(!a.V.isLetter(b)){a.E.cancel(c)}},onAlphabetic:function(c){var b=this.$elem.val();if(!/^[a-zA-Z]*$/.test(b)){b=b.replace(/[^a-zA-Z]/g,"");this.$elem.val(b)}},isAlphaNumeric:function(c){var b=a.E.key(c);if(!a.V.isLetter(b)&&!a.V.isDigit(b)){a.E.cancel(c)}},onAlphabeticNumeric:function(c){var b=this.$elem.val();if(!/^[0-9a-zA-Z]*$/.test(b)){b=b.replace(/[^0-9a-zA-Z]/g,"");this.$elem.val(b)}},isAmount2R:function(g){var b=a.E.key(g);if(!a.V.isDigitOrDot(b)){return a.E.cancel(g)}var f=a.EL.isSelection(this.$elem[0]);var d=this.$elem.val();if(a.V.isDot(b)){if(d.indexOf(".")!=-1){return a.E.cancel(g)}}else{var c=d.indexOf(".");if(c!=-1){if(c<=d.length-1-2&&!f){return a.E.cancel(g)}}if(d=="0"&&b==48){return a.E.cancel(g)}}},onAmount2R:function(d){var c=this.$elem.val();if(!/^[0-9.]*$/.test(c)){c=c.replace(/[^0-9.]/g,"")}c=a.S.prefixZeroRemove(c);c=a.S.removeSecondDot(c);if(c.length>0&&c.charAt(0)=="."){c="0"+c}var b=c.indexOf(".");if(b!=-1&&b<=c.length-1-2){c=c.substring(0,b+1+2)}this.$elem.val(c)},chAmount2R:function(c){this.onAmount2R(c);var b=this.$elem.val();b=a.S.removeAmountZero(b);this.$elem.val(b)},isDiscount:function(g){var b=a.E.key(g);if(!a.V.isDigitOrDot(b)){return a.E.cancel(g)}var f=a.EL.isSelection(this.$elem[0]);var d=this.$elem.val();if(d=="10"&&!f){return a.E.cancel(g)}if(a.V.isDot(b)){if(d.indexOf(".")!=-1&&!f){return a.E.cancel(g)}}else{if(d.length==1){if(d!=1||b!=48){return this.$elem.val(d+".")}}var c=d.indexOf(".");if(c!=-1&&c<=d.length-1-2&&!f){return a.E.cancel(g)}}},onDiscount:function(d){var c=this.$elem.val();if(!/^[0-9.]*$/.test(c)){c=c.replace(/[^0-9.]/g,"")}c=a.S.prefixZeroRemove(c);c=a.S.removeSecondDot(c);if(c.length>0&&c.charAt(0)=="."){c="0"+c}var b=c.indexOf(".");if(b!=-1&&b<=c.length-1-2){c=c.substring(0,b+1+2)}this.$elem.val((parseFloat(c)>10)?"":c)},chDiscount:function(c){this.onDiscount(c);var b=this.$elem.val();b=a.S.removeAmountZero(b);this.$elem.val(b)},isDate:function(g){var b=a.E.key(g);if(!a.V.isDigitOrMinus(b)){return a.E.cancel(g)}var f=a.EL.isSelection(this.$elem[0]);var d=this.$elem.val();if(d.length>=10&&!f){return a.E.cancel(g)}var c=null;switch(d.length){case 0:c=/^[0-9]$/;break;case 1:c=/^[0-9]{2}$/;break;case 2:c=/^[0-9]{3}$/;break;case 3:c=/^[0-9]{4}$/;break;case 4:c=/^[0-9]{4}\-$/;break;case 5:c=/^[0-9]{4}\-[0-1]$/;break;case 6:c=/^[0-9]{4}\-(0[1-9]|1[0-2])$/;break;case 7:c=/^[0-9]{4}\-(0[1-9]|1[0-2])\-$/;break;case 8:c=/^[0-9]{4}\-(0[1-9]|1[0-2])\-[0-3]$/;break;case 9:case 10:c=a.R.DATE;break;default:return a.E.cancel(g)}if(d.length<10){d+=String.fromCharCode(b)}if(!c.test(d)){return a.E.cancel(g)}},onDate:function(d){var c=this.$elem.val();if(!/^[0-9\-]*$/.test(c)){c=c.replace(/[^0-9\-]/g,"")}var b=null;switch(c.length){case 1:b=/^[0-9]$/;break;case 2:b=/^[0-9]{2}$/;break;case 3:b=/^[0-9]{3}$/;break;case 4:b=/^[0-9]{4}$/;break;case 5:b=/^[0-9]{4}\-$/;break;case 6:b=/^[0-9]{4}\-[0-1]$/;break;case 7:b=/^[0-9]{4}\-(0[1-9]|1[0-2])$/;break;case 8:b=/^[0-9]{4}\-(0[1-9]|1[0-2])\-$/;break;case 9:b=/^[0-9]{4}\-(0[1-9]|1[0-2])\-[0-3]$/;break;case 10:b=a.R.DATE;break}this.$elem.val((!b||!b.test(c))?"":c)},isHourMinute:function(g){var b=a.E.key(g);if(!a.V.isDigitOrColon(b)){return a.E.cancel(g)}var f=a.EL.isSelection(this.$elem[0]);var d=this.$elem.val();if(d.length>=5&&!f){return a.E.cancel(g)}var c=null;switch(d.length){case 0:c=/^[0-2]$/;break;case 1:c=/^([0-1][0-9]|[2][0-3])$/;break;case 2:c=/^([0-1][0-9]|[2][0-3]):$/;break;case 3:c=/^([0-1][0-9]|[2][0-3]):([0-5])$/;break;case 4:case 5:c=/^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/;break;default:return a.E.cancel(g)}if(d.length<5){d+=String.fromCharCode(b)}if(!c.test(d)){return a.E.cancel(g)}},onHourMinute:function(d){var c=this.$elem.val();if(!/^[0-9:]*$/.test(c)){c=c.replace(/[^0-9:]/g,"")}var b=null;switch(c.length){case 1:b=/^[0-2]$/;break;case 2:b=/^([0-1][0-9]|[2][0-3])$/;break;case 3:b=/^([0-1][0-9]|[2][0-3]):$/;break;case 4:b=/^([0-1][0-9]|[2][0-3]):([0-5])$/;break;case 5:b=/^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/;break}this.$elem.val((!b||!b.test(c))?"":c)}};a.Input.load=function(b){a.$selector("input",b).each(function(d){if(a.B.msie){a.placeholder(d)}if(a.EL.get(d,"readonly")!=null){a.E.add(d,"keydown",a.E.forbidden);return}if(!a.EL.has(d,"data-options")){return}var e=a.EL.get(d,"data-options");var c=a.AR.toObject(e,";");if(!c.type||!a.AR.contains(a.Input.types,c.type)){return}a.EL.addClass(d,"z-ime-disabled");new a.Input({elem:d,options:c})})};a.onload(a.Input.load);a.ButtonGroup={};a.ButtonGroup.map=new a.HashMap();a.ButtonGroup.load=function(c){if(c==null){a.ButtonGroup.map.clear()}var b=a.$selector("button",c);if(!b||b.length==0){return}a.each(b,function(d){var e=a.ButtonGroup.getGroupName(d);if(!e){return}if(!a.ButtonGroup.map.containsKey(e)){a.ButtonGroup.map.put(e,[d])}else{a.ButtonGroup.map.get(e).push(d)}a(d).click(a.ButtonGroup.onclick)})};a.ButtonGroup.getGroupName=function(c){if(!a.EL.has(c,"data-options")){return null}var d=a.EL.get(c,"data-options");var b=a.AR.toObject(d,";");return b.group};a.ButtonGroup.onclick=function(d){var b=a.E.current(d);var c=a.ButtonGroup.getGroupName(b);if(!c){return}a.each(a.ButtonGroup.map.get(c),function(e){a(e).removeClass("z-active")});a(b).addClass("z-active")};a.onload(a.ButtonGroup.load);a.Radio=function(i){var j=this;var g=j.onclick;if(typeof g==="function"){var h=j.checked;var f=true;j.click();if(h===j.checked){return}}var d=a(a.E.current(i));var b=a.S.trim(d.attr("data-name"));var c=function(){if(!a.V.isEmpty(b)){a("input[type=radio][name="+b+"]").attr("checked",false);a("i.z-radio[data-name="+b+"]").removeClass("z-active")}j.checked=true;d.addClass("z-active")};if(f){if(j.checked){c()}else{d.removeClass("z-active")}}else{c();if(j.onchange){j.onchange()}}};a.Radio.load=function(b){a.$selector(".z-role-radio",b).each(function(c){a(c).remove()});a.$selector("input[type=radio][data-role=z-radio]",b).each(function(h){var g="Z_Radio_"+a.random(10);var f=a(h).hidden().attr("data-id",g);var l=a.$cover(f).on("click",a.E.stop);var e=f.offsetWidth();var d=a.S.trim(f.attr("id"));var c=a.S.trim(f.attr("name"));var k=a.S.trim(f.attr("checked"));var j=(k=="true"?"z-active ":"")+a.S.trim(f.attr("data-class"));var i=a('<i class="z-radio z-role-radio"></i>').appendTo(l).cssMaybe("padding-left",f.css("paddingLeft")).cssMaybe("padding-right",f.css("paddingRight")).cssMaybe("padding-top",f.css("paddingTop")).cssMaybe("padding-bottom",f.css("paddingBottom")).addClass("z-relative").css("margin-left",-e).addClass(j).attr("id",g).attr("data-id",d).attr("data-name",c).click(a.Radio,h)})};a.Radio.setChecked=function(e,h){var b=a.$elem(e,"Z.Radio.setChecked");b=a(b[0]);var g=b.attr("type");if(!g||g.trim().toLowerCase()!=="radio"){return a.alert("[Z.Radio.setChecked]参数[elem]对象类型为radio!")}if(typeof h!=="boolean"){return a.alert("[Z.Radio.setChecked]第二个参数必须是布尔值!")}var c=a.S.trim(b.attr("name"));if(h&&!a.V.isEmpty(c)){a("input[type=radio][name="+c+"]").attr("checked",false);a("i.z-radio[data-name="+c+"]").removeClass("z-active")}b.attr("checked",h);var f=b.attr("data-role");var d=b.parent().find("i.z-radio");if(!f||f!=="z-radio"||!d[0]){return}if(h){d.addClass("z-active")}else{d.removeClass("z-active")}};a.onload(a.Radio.load);a.Checkbox=function(h){var i=this;var f=i.onclick;if(typeof f==="function"){var g=i.checked;var d=true;i.click();if(g===i.checked){return}}var c=a(a.E.current(h));var b=c.hasClass("z-active");if(d){if(i.checked){c.addClass("z-active")}else{c.removeClass("z-active")}}else{i.checked=!b;c.toggleClass("z-active");if(i.onchange){i.onchange()}}};a.Checkbox.load=function(b){a.$selector(".z-role-checkbox",b).each(function(c){a(c).remove()});a.$selector("input[type=checkbox][data-role=z-checkbox]",b).each(function(h){var g="Z_Checkbox_"+a.random(10);var f=a(h).hidden().attr("data-id",g);var l=a.$cover(f).on("click",a.E.stop);var e=f.offsetWidth();var d=a.S.trim(f.attr("id"));var c=a.S.trim(f.attr("name"));var k=a.S.trim(f.attr("checked"));var j=(k=="true"?"z-active ":"")+a.S.trim(f.attr("data-class"));var i=a('<i class="z-checkbox z-role-checkbox"></i>').appendTo(l).cssMaybe("padding-left",f.css("paddingLeft")).cssMaybe("padding-right",f.css("paddingRight")).cssMaybe("padding-top",f.css("paddingTop")).cssMaybe("padding-bottom",f.css("paddingBottom")).addClass("z-relative").css("margin-left",-e).addClass(j).attr("id",g).attr("data-id",d).attr("data-name",c).click(a.Checkbox,h)})};a.Checkbox.click=function(e){var d=a.$elem(e,"Z.Checkbox.click");var b=a("input[type=checkbox][data-role=z-checkbox][data-id="+d.attr("id")+"]");var c=d.hasClass("z-active");d.toggleClass("z-active");b.attr("checked",!c);if(b[0].onchange){b[0].onchange()}};a.Checkbox.setChecked=function(f,e){var b=a.$elem(f,"Z.Checkbox.setChecked");var h=b.length;var c=a("");var l=0,k=0,d,n;for(l;l<h;l++){d=b[l];n=a(d).attr("type");if(n&&n.trim().toLowerCase()==="checkbox"){c[k]=d;k++}}h=k;if(h===0){return a.alert("[Z.Checkbox.setChecked]参数[elem]对象类型为checkbox!")}if(typeof e!=="boolean"){return a.alert("[Z.Checkbox.setChecked]第二个参数必须是布尔值!")}var m,g;for(l=0;l<h;l++){d=a(c[l]);d.attr("checked",e);m=d.attr("data-role");g=d.parent().find("i.z-checkbox");if(!m||m!=="z-checkbox"||!g[0]){continue}if(e){g.addClass("z-active")}else{g.removeClass("z-active")}}};a.onload(a.Checkbox.load);a.Textarea={};a.Textarea.load=function(b){a.$selector("textarea",b).each(function(e){var c=a(e);if(a.B.msie||c.attr("data-role")=="z-placeholder"){a.placeholder(e)}var d=c.attr("maxlength");if(a.V.isInteger(d)){d=parseInt(d);c.keypress=function(f){if(a.E.isBackspace(f)||a.E.isEnter(f)||a.E.isCtrl(f)){return}if(c.val().length>=d){return a.E.cancel(f)}}}})};a.onload(a.Textarea.load);a.CallFrame={};a.CallFrame.load=function(){a("form[data-role=z-call-frame]").each(function(f){var e=a('iframe[name="zCallFrame"]');if(e.length==0){e=a('<iframe name="zCallFrame" style="display:none;"></iframe>').prependTo("body")}f.target="zCallFrame";if(!f.zFormIndex){var c=document.createElement("input");c.name="zFormIndex";c.type="hidden";f.insertBefore(c,f.firstNode)}var g=-1;for(var d=0;d<document.forms.length;d++){if(f==document.forms[d]){g=d;break}}f.zFormIndex.value=g;if(!f.zCallFrame){var b=document.createElement("input");b.name="zCallFrame";b.type="hidden";f.insertBefore(b,f.firstNode)}f.zCallFrame.value="true"})};a.onload(a.CallFrame.load);a.placeholder=function(g){var c=a.$elem(g);var h=c.attr("placeholder");if(a.V.isEmptyBlank(h)){return}c.removeAttr("placeholder");var f=c.offsetWidth();var b=c.offsetHeight();var e=a.$cover(c);var d=a('<div class="z-placeholder">'+h+"</div>");d.appendTo(e).opacity(0.8).css({width:f,height:b}).cssMaybe("padding-left",c.cssNum("paddingLeft")+2).cssMaybe("padding-right",c.css("paddingRight")).cssMaybe("padding-top",c.css("paddingTop")).cssMaybe("padding-bottom",c.css("paddingBottom")).cssMaybe("font-family",c.css("fontFamily")).cssMaybe("font-size",c.css("fontSize")).cssMaybe("line-height",c.css("lineHeight")).cssMaybe("text-indent",c.css("textIndent"));if(c.val().length>0){d.hide()}c.keydown(function(){d.hide()});c.keyup(function(){if(c.val().length>0){d.hide()}else{d.show()}})};a.preRemoveBR=function(){a(".z-text-preline:not(pre),.z-text-prewrap:not(pre)").each(function(d){var b=a(d);var c=b.html();if(a.V.isEmpty(c)){return}if(c.charAt(0)=="\n"){b.html(c.substring(1))}})};a.onload(a.preRemoveBR)})(zhiqim);+(function(a){a.DragList=a.Class.newInstance();a.DragList.prototype={defaults:{isClickSelected:true,selectLast:true,callback:null,pid:null,isResizeRate:true,isDeleteIco:true,left:0,top:0,minWidth:20,minHeight:20,cursorWidth:10,cursorHeight:10,borderColor:"transparent",borderSelected:"red",bgColor:"transparent",bgSelected:"transparent"},init:function(){if(!this.pid||!a.D.has(this.pid)){a.alert("拖拽层父层[pid]必须指定")}this.$parent=a("#"+this.pid);this.$parent.css({boxSizing:"content-box"});this.pBorderLeft=a.S.prefixNum(this.$parent.css("borderLeftWidth"));this.pBorderRight=a.S.prefixNum(this.$parent.css("borderRightWidth"));this.pBorderTop=a.S.prefixNum(this.$parent.css("borderTopWidth"));this.pBorderBottom=a.S.prefixNum(this.$parent.css("borderBottomWidth"));this.pWidth=this.$parent.offsetWidth()-this.pBorderLeft-this.pBorderRight;this.pHeight=this.$parent.offsetHeight()-this.pBorderTop-this.pBorderBottom;this.list=[];this.current=null;a(document).keydown(this.doKeyDown,this)},execute:function(){},size:function(){return this.list.length},selected:function(){this.doPrivateUnselected();if(this.current!=null){this.current.bordered();this.current.backgrounded()}},remove:function(){if(this.current!=null){this.current.remove()}},getWidth:function(){return(this.current==null)?0:this.current.getWidth()},getHeight:function(){return(this.current==null)?0:this.current.getHeight()},getAttr:function(b){return(this.current==null)?0:this.current.$elem.attr(b)},setHtml:function(b){if(this.current!=null){this.current.$elem.html(b)}},setSizeRateWidth:function(b){if(this.current!=null){this.current.setSizeRateWidth(b)}},setPositionPoint:function(b){if(this.current!=null){this.current.setPositionPoint(b)}},add:function(b){if(this.selectLast){this.current=b;this.selected();this.doPrivateCallback(b,"onCreated")}b.callback=a.bind(this.doCallback,this);this.list.push(b)},addImage:function(g,f,c,b,d){var e=new a.DragElem();e.$parent=this.$parent;e.pWidth=this.pWidth;e.pHeight=this.pHeight;e.isResizeRate=(a.T.isBoolean(b))?b:this.isResizeRate;e.isDeleteIco=(a.T.isBoolean(d))?d:this.isDeleteIco;e.minWidth=this.minWidth;e.minHeight=this.minHeight;e.cursorWidth=this.cursorWidth;e.cursorHeight=this.cursorHeight;e.borderColor=this.borderColor;e.borderSelected=this.borderSelected;e.bgColor=this.bgColor;e.bgSelected=this.bgSelected;e.$elem=a(document.createElement("img"));e.$elem.load(function(){e.execute();this.add(e)},this);e.$elem.css({left:this.left,top:this.top});e.$elem.attr("src",g);e.$elem.css(f);e.$elem.attr(c)},addHtml:function(e,g,c,b,d){var f=new a.DragElem();f.$parent=this.$parent;f.pWidth=this.pWidth;f.pHeight=this.pHeight;f.isResizeRate=(a.T.isBoolean(b))?b:this.isResizeRate;f.isDeleteIco=(a.T.isBoolean(d))?d:this.isDeleteIco;f.minWidth=this.minWidth;f.minHeight=this.minHeight;f.cursorWidth=this.cursorWidth;f.cursorHeight=this.cursorHeight;f.borderColor=this.borderColor;f.borderSelected=this.borderSelected;f.bgColor=this.bgColor;f.bgSelected=this.bgSelected;f.$elem=a(document.createElement("div"));f.$elem.html(e);f.$elem.css(g);f.$elem.attr(c);f.execute();f.unbordered();f.unbackgrounded();this.add(f)},doKeyDown:function(c){if(this.current==null){return}var b=a.E.key(c);switch(b){case a.E.KEY.LEFT:this.current.doLeft();a.E.forbidden(c);break;case a.E.KEY.UP:this.current.doUp();a.E.forbidden(c);break;case a.E.KEY.RIGHT:this.current.doRight();a.E.forbidden(c);break;case a.E.KEY.DOWN:this.current.doDown();a.E.forbidden(c);break;case a.E.KEY.DELETE:this.current.remove();a.E.forbidden(c);break}},doLeft:function(){if(this.current!=null){this.current.doLeft()}},doUp:function(){if(this.current!=null){this.current.doUp()}},doRight:function(){if(this.current!=null){this.current.doRight()}},doDown:function(){if(this.current!=null){this.current.doDown()}},doWidthIncrease:function(){if(this.current!=null){this.current.doWidthIncrease()}},doWidthDecrease:function(){if(this.current!=null){this.current.doWidthDecrease()}},doHeightIncrease:function(){if(this.current!=null){this.current.doHeightIncrease()}},doHeightDecrease:function(){if(this.current!=null){this.current.doHeightDecrease()}},doCallback:function(b,c){if("onRemoved"==c){a.AR.remove(this.list,b);this.current=this.selectLast?a.AR.last(this.list):null;this.selected();this.doPrivateCallback(b,c);return}if(this.isClickSelected){if("onMouseDown"==c){this.current=b;this.selected()}else{if("onMouseOver"==c){b.bordered()}else{if("onMouseOut"==c&&this.current!=b){b.unbordered()}}}}else{this.current=b;this.selected()}this.doPrivateCallback(b,c)},doPrivateUnselected:function(){a.each(this.list,function(b){b.unbordered();b.unbackgrounded()})},doPrivateCallback:function(b,c){if(a.T.isFunction(this.callback)){this.callback(b,c)}}};a.DragElem=a.Class.newInstance();a.DragElem.prototype={defaults:{pid:null,callback:null,isResizeRate:true,isDeleteIco:true,minWidth:20,minHeight:20,cursorWidth:20,cursorHeight:20,borderColor:"#f00",$parent:null,$elem:null,borderColor:"transparent",borderSelected:"red",bgColor:"transparent",bgSelected:"transparent"},execute:function(){this.$elem.css({position:"absolute"}).appendTo(this.$parent);this.left=this.$elem.offsetLeft();this.top=this.$elem.offsetTop();this.rate=this.$elem.offsetWidth()/this.$elem.offsetHeight();var c=Math.max(Math.min(this.$elem.offsetWidth(),this.pWidth),this.minWidth);var f=Math.max(Math.min(this.$elem.offsetHeight(),this.pHeight),this.minHeight);var e=this.pWidth-this.left;var d=this.pHeight-this.top;var b=this.doPrivateResizeRate(c,f,e,d);this.width=b[0];this.height=b[1];this.$elem.css({width:this.width,height:this.height});this.$border=a("<div>").appendTo(this.$parent);this.$border.css({position:"absolute",left:this.left,top:this.top,width:this.width,height:this.height});if(this.isDeleteIco){this.$delete=a("<div>").appendTo(this.$border);this.$delete.css({position:"absolute",top:1,right:1,cursor:"pointer"}).html("<span class='z-px16 z-lh16 z-color-red'>×</span>").click(this.remove,this)}this.cursor=null;this.moveStartX=0;this.moveStartY=0;this.resizeStartX=0;this.resizeStartY=0;this.$border.mouseover(this.doMouseOver,this).mouseout(this.doMouseOut,this).mousedown(this.doMouseDown,this)},remove:function(){if(this.isDeleteIco){this.$delete.remove()}this.$border.remove();this.$elem.remove();this.doPrivateCallback("onRemoved")},bordered:function(){this.$border.css({border:"1px solid "+this.borderSelected})},unbordered:function(){this.$border.css({border:"1px solid "+this.borderColor})},backgrounded:function(){this.$elem.css({backgroundColor:this.bgSelected})},unbackgrounded:function(){this.$elem.css({backgroundColor:this.bgColor})},getLeft:function(){return this.$elem.offsetLeft()},getTop:function(){return this.$elem.offsetTop()},getWidth:function(){return this.$elem.offsetWidth()},getHeight:function(){return this.$elem.offsetHeight()},getAttr:function(b){return this.$elem.attr(b)},setBorderColor:function(b){this.borderColor=b},setMinWidthHeight:function(b,c){this.minWidth=b;this.minHeight=c},setResizeRateFalse:function(){this.isResizeRate=false},setSize:function(b,d){var f=this.pWidth-this.$elem.offsetLeft();var e=this.pHeight-this.$elem.offsetTop();var c=Math.max(b,this.minWidth);var g=Math.max(d,this.minHeight);c=Math.min(c,f);g=Math.min(g,e);this.doPrivateCss({width:c,height:g})},setSizeRateWidth:function(b){var e=this.pWidth-this.$elem.offsetLeft();var d=this.pHeight-this.$elem.offsetTop();var c=Math.min(Math.max(b,this.minWidth),e);var f=(c/this.rate).toFixed(0);if(f>d){f=d;c=(f*this.rate).toFixed(0)}if(f<this.minHeight){f=this.minHeight;c=(f*this.rate).toFixed(0)}this.doPrivateCss({width:c,height:f})},setSizeRateHeight:function(c){var e=this.pWidth-this.$elem.offsetLeft();var d=this.pHeight-this.$elem.offsetTop();var f=Math.min(Math.max(c,this.minHeight),d);var b=(f*this.rate).toFixed(0);if(b>e){b=e;f=(b/this.rate).toFixed(0)}if(b<this.minWidth){b=this.minWidth;f=(b/this.rate).toFixed(0)}this.doPrivateCss({width:b,height:f})},setPosition:function(e,g){var b=this.pWidth-this.$elem.offsetWidth();var d=this.pHeight-this.$elem.offsetHeight();var f=Math.min(Math.max(e,0),b);var c=Math.min(Math.max(g,0),d);this.doPrivateCss({left:f,top:c})},setPositionPoint:function(c){if(c!=2&&c!=3&&c!=4){this.setPosition(0,0);return}var b=this.pWidth-this.$elem.offsetWidth();var d=this.pHeight-this.$elem.offsetHeight();switch(c){case 2:this.setPosition(b,0);break;case 3:this.setPosition(0,d);break;case 4:this.setPosition(b,d);break}},doLeft:function(){var b=Math.max(this.$border.offsetLeft()-1,0);this.doPrivateCss({left:(b)+"px"});this.doPrivateCallback("onLeft")},doUp:function(){var b=Math.max(this.$border.offsetTop()-1,0);this.doPrivateCss({top:b});this.doPrivateCallback("onUp")},doRight:function(){var b=this.pWidth-this.$border.offsetWidth();var c=Math.min(this.$border.offsetLeft()+1,b);this.doPrivateCss({left:c});this.doPrivateCallback("onRight")},doDown:function(){var c=this.pHeight-this.$border.offsetHeight();var b=Math.min(this.$border.offsetTop()+1,c);this.doPrivateCss({top:b});this.doPrivateCallback("onDown")},doWidthIncrease:function(){var c=this.pWidth-this.$border.offsetLeft();var b=Math.min(this.$border.offsetWidth()+1,c);this.doPrivateCss({width:b});this.doPrivateCallback("onWidthIncrease")},doWidthDecrease:function(){var b=Math.max(this.$border.offsetWidth()-1,this.minWidth);this.doPrivateCss({width:b});this.doPrivateCallback("onWidthDecrease")},doHeightIncrease:function(){var b=this.pHeight-this.$border.offsetTop();var c=Math.min(this.$border.offsetHeight()+1,b);this.doPrivateCss({height:c});this.doPrivateCallback("onHeightIncrease")},doHeightDecrease:function(){var b=Math.max(this.$border.offsetHeight()-1,this.minHeight);this.doPrivateCss({height:b});this.doPrivateCallback("onHeightDecrease")},doMouseOver:function(b){if(this.cursor!=null){return}this.$border.mousemove(this.doMouseMove,this);this.doPrivateCallback("onMouseOver")},doMouseOut:function(b){if(this.cursor!=null){return}this.doPrivateCallback("onMouseOut")},doMouseMove:function(b){this.bordered();this.$border.css("cursor",this.doPrivateCursor(b))},doMouseDown:function(d){this.$border.offmousemove(this.doMouseMove,this);this.cursor=this.doPrivateCursor(d);this.$border.css("cursor",this.cursor);var c=a.E.clientX(d);var b=a.E.clientY(d);if(this.cursor=="move"){this.moveStartX=c-this.$border.offsetLeft();this.moveStartY=b-this.$border.offsetTop();a(document).mousemove(this.doDrag,this)}else{this.resizeStartX=c-this.$border.offsetWidth();this.resizeStartY=b-this.$border.offsetHeight();a(document).mousemove(this.doResize,this)}a(document).mouseup(this.doMouseUp,this);a.E.forbidden(d);this.doPrivateCallback("onMouseDown")},doMouseUp:function(b){a(document).offmouseup(this.doMouseUp,this);a(document).offmousemove(this.doDrag,this);a(document).offmousemove(this.doResize,this);this.cursor=null;this.$border.mousemove(this.doMouseMove,this);this.doPrivateCallback("onMouseUp")},doDrag:function(d){var c=a.E.clientX(d);var b=a.E.clientY(d);this.setPosition(c-this.moveStartX,b-this.moveStartY);this.doPrivateCallback("onDrag")},doResize:function(i){var g=a.E.clientX(i);var d=a.E.clientY(i);var h=this.pWidth-this.$border.offsetLeft();var f=this.pHeight-this.$border.offsetTop();var c=Math.max(g-this.resizeStartX,this.minWidth);var j=Math.max(d-this.resizeStartY,this.minHeight);if(this.cursor=="e-resize"){this.doPrivateCss({width:Math.min(c,h)})}else{if(this.cursor=="n-resize"){this.doPrivateCss({height:Math.min(j,f)})}else{if(this.cursor=="nw-resize"){c=Math.min(c,h);j=Math.min(j,f);if(this.isResizeRate){var b=this.doPrivateResizeRate(c,j,h,f);c=b[0];j=b[1]}this.doPrivateCss({width:c,height:j})}}}this.doPrivateCallback("onResize")},doPrivateResizeRate:function(d,h,f,e){if(!this.isResizeRate){return[d,h]}var g=f/e;if(this.rate>g){h=(d/this.rate).toFixed(0);if(h<this.minHeight){var c=(this.minHeight*this.rate).toFixed(0);if(c<f){h=this.minHeight;d=c}}}else{d=(h*this.rate).toFixed(0);if(d<this.minWidth){var b=(this.minWidth/this.rate).toFixed(0);if(b<e){d=this.minWidth;h=b}}}return[d,h]},doPrivateCursor:function(g){var c=a.E.clientX(g);var b=a.E.clientY(g);var f=this.$border.clientX()+this.$border.offsetWidth();var d=this.$border.clientY()+this.$border.offsetHeight();if(c>(f-this.cursorWidth)&&b>(d-this.cursorHeight)){return"nw-resize"}else{if(!this.isResizeRate&&c>(f-this.cursorWidth)){return"e-resize"}else{if(!this.isResizeRate&&b>(d-this.cursorHeight)){return"n-resize"}else{return"move"}}}},doPrivateCss:function(b){this.$elem.css(b);this.$border.css(b)},doPrivateCallback:function(b){if(a.T.isFunction(this.callback)){this.callback(this,b)}}}})(zhiqim);+(function(a){a.Dropdown=a.Class.newInstance();a.Dropdown.prototype={defaults:{elem:null,hasSelected:true},init:function(){this.$elem=a.$elem(this.elem,"Z.Dropdown");this.$default=this.$elem.find(".z-default");this.$input=this.$default.children("input");this.$arrow=this.$elem.find("i.z-float-right.z-font");this.$list=this.$elem.find(".z-list");this.$spans=this.$list.find("span");if(this.$list.length==0){return}this.$select=this.$elem.parent().find("select")[0];this.$list.click(this.select,this);var b=a.AR.toObject(this.$elem.attr("data-options"),";");var e=this.$elem.attr("data-onchange");if(a.T.isString(e)){this.onchange=a.evals(e)}this.event=b&&b.event||"click";this.stop=b&&b.stop||"false";var c=a.S.prefixNum(b&&b.maxHeight||"200");this.$list.css("maxHeight",c);this.width=b&&b.width||this.$elem.offsetWidth();var d=a.S.prefixNum(b&&b.itemWidth||this.width);var f=a.S.prefixNum(b&&b.itemHeight||"30");this.$spans.css({width:d,height:f,lineHeight:f-6});this.$list.show();this.itemHeight=this.$spans.offsetHeight();this.$list.hide();this.status=0;if(this.event=="click"){this.$elem.click(this.show,this);a(document).click(this.hide,this)}else{this.$elem.mouseover(this.show,this);this.$elem.mouseout(this.hide,this);this.$list.mouseover(this.show,this);this.$list.mouseout(this.hide,this)}if(this.$input.length>0){this.$input.on("focus",this.focus,this);this.$input.on("input",this.show,this);this.$input.on("blur",this.blur,this)}},focus:function(b){this.$input.attr("placeholder",this.$input.attr("data-value"));this.$input.val("");if(a.B.firefox&&this.hasSelected){this.hasSelected=false;this.show(b)}},show:function(i){if(this.stop=="true"){a.E.stop(i)}var h=a.E.target(i);if(this.event=="click"&&this.status==1&&!(h instanceof HTMLInputElement)){this.close();return}this.status=1;this.$elem.addClass("z-active");this.$arrow.removeClass("z-arrowhead-down").addClass("z-arrowhead-up");if(this.$input.length>0){this.$list.removeClass("z-none").css("height","auto");this.$spans.removeClass("zi-hide");if(h instanceof HTMLInputElement){this.search()}}var g=this.$elem.offsetHeight()-2;var f=-1;this.$list.inBlock().css({top:g,left:f,width:this.width});var c=this.$list[0].getBoundingClientRect();var d=c.top;var b=c.height;if(d>b&&a.D.clientHeight()-d-b<0){g=g-b-this.$elem.offsetHeight()+2;this.$list.css("top",g)}},hide:function(h){if(this.stop=="true"){a.E.stop(h)}var c=a.E.clientX(h);var i=a.E.clientY(h);var d=this.$elem.clientX();var b=this.$elem.clientY();var f=this.$elem.offsetWidth();var g=this.$elem.offsetHeight();if(c>d&&c<(d+f)&&i>b&&i<(b+g)){return}this.close()},search:function(){var f=this.$input.val();var d=this.$list[0].cloneNode(true);var e=d.querySelectorAll("span");var c=this.$spans.length;if(!f){var b=d.querySelectorAll("span.zi-hide");b.forEach(function(g){g.className=""});d.className="z-list"}else{e.forEach(function(g){if(g.innerText.indexOf(f)>-1){g.className=""}else{g.className="zi-hide";c--}});if(!c){d.className="z-list z-none";c=1}}d.style.height=(this.itemHeight*c+2)+"px";this.$elem.append(d);this.$list.remove();this.$list=this.$elem.find(".z-list").click(this.select,this);this.$spans=this.$list.find("span")},blur:function(b){this.$input.val(this.$input.attr("data-value"))},setValue:function(e){if(a.V.isEmpty(e)){return}var b;this.$spans.each(function(g){var f=a(g);if(e==f.attr("value")){b=f;return true}});if(b){this.selected(b);var c=this.$elem.attr("data-id");if(c){var d=a.D.id(c);if(d){a.Select.click(b[0],d)}}}},select:function(b){a.E.stop(b);this.selected(a(a.E.target(b)));a.Select.call(this.$select,b)},selected:function(b){this.$spans.each(function(c){a(c).removeClass("z-selected").removeAttr("selected")});b.addClass("z-selected");if(this.$input.length>0){this.$input.attr("data-value",b.text()).val(b.text())}else{this.$default.val(b.val());this.$default.text(b.text())}this.hasSelected=true;this.close();if(this.onchange){this.onchange(b.val())}},close:function(){this.status=0;this.$elem.removeClass("z-active");this.$arrow.removeClass("z-arrowhead-up").addClass("z-arrowhead-down");this.$list.hide()},remove:function(){this.$elem.remove()}};a.Dropdown.load=function(b){a.$selector("[data-role=z-dropdown]",b).each(function(c){new a.Dropdown({elem:c})})};a.onload(a.Dropdown.load);a.Select=function(b){a.E.stop(b);a.Select.click(a.E.target(b),this)};a.Select.click=function(e,d){var b=a(e).attr("index");var f=d.selectedIndex;for(var c=0;c<d.length;c++){d.options[c].selected=(b==c)}if(d.onchange&&f!=b){d.onchange()}if(d.onblur){d.onblur()}};a.Select.get=function(c){var b=a("[data-id="+c+"]");if(b.length==0){return null}return new a.Dropdown({elem:b[0]})};a.Select.load=function(b){a.$selector(".z-role-select",b).each(function(c){new a.Dropdown({elem:c}).remove()});a.$selector("select[data-role=z-select]",b).each(function(s){var c="Z_Select_"+a.random(10);var d=a(s).hidden().attr("data-id",c);var u=d.attr("data-search")=="true";var n=d.offsetWidth();var k=d.offsetHeight();var h=a.$cover(d);var m=a.S.trim(d.attr("id"));var w=a.S.trim(d.attr("name"));var e="event:click;"+a.S.trim(d.attr("data-options"));var t=a.S.trim(d.attr("data-class"));var f=d.attr("data-type");var r='<div class="z-dropdown z-role-select"><span class="z-default z-text-clip" value=""></span><i class="z-float-right z-font z-arrowhead-down"></i><ul class="z-list"></ul></div>';var g=a(r).appendTo(h).css({position:"absolute",left:0,top:0,width:n,height:k}).cssMaybe("padding-left",d.css("paddingLeft")).cssMaybe("padding-right",d.css("paddingRight")).cssMaybe("padding-top",d.css("paddingTop")).cssMaybe("padding-bottom",d.css("paddingBottom")).addClass(t).attr("id",c).attr("data-id",m).attr("data-name",w).attr("data-options",e);if(u){g.find(".z-default").append('<input type="text" class="zi-bd-none zi-w100p zi-h100p" placeholder="请选择" data-value="" value="">')}var o=null;for(var q=0;q<s.length;q++){var j=s.options[q];var p='<span index="'+q+'" value="'+j.value+'"';if(j.selected){o=j;p+=" selected"}p+=">"+(a.V.isEmpty(j.text)?" ":j.text)+"</span>";var v=a(p);var l=j.getAttribute("onclick");if(l){v[0].setAttribute("onclick",l)}g.find(".z-list").append(v)}if(o==null){o=(s.length>0)?s.options[0]:null}if(o){if(u){g.find(".z-default > input").attr("data-value",o.text).val(o.text)}else{g.find(".z-default").attr("value",o.value).text(o.text)}}new a.Dropdown({elem:g[0]})})};a.onload(a.Select.load);a.Select.options=function(g,f,d,e){var c=a("#"+g);if(c.length==0){a.failure("没有指定选择框")}var b=c[0];b.options.length=0;a.each(f,function(j,h){b.options[h]=new Option(j[d],j[e])});a.Select.load(c.parent());return b.outerHTML}})(zhiqim);+(function(a){a.Tabnav={};a.Tabnav.onclick=function(d){var b=a.E.current(d);a(b).addClass("z-active").siblings("li").removeClass("z-active");var c=a(this).nth(b,">nav>ul>li");a(this).find(">section>div").removeClass("z-active");a(this).find(">section>div:nth-child("+c+")").addClass("z-active");if(this.onchange){this.onchange()}a.E.forbidden(d)};a.Tabnav.cache=[];a.Tabnav.load=function(){a.each(a.Tabnav.cache,function(b){a(b).offclick(a.Tabnav.click,b)});a.Tabnav.cache=[];a("[data-role=z-tabnav]").each(function(b){a(b).find(">nav>ul>li").each(function(c){a(c).click(a.Tabnav.onclick,b);a.Tabnav.cache.push(b)})})};a.onload(a.Tabnav.load)})(zhiqim);+(function(a){a.Floater=a.Class.newInstance();a.Floater.v="8.0.4";a.Floater.prototype={defaults:{elem:null,event:"hover",placement:"bottom",align:"center",top:0,left:0,width:130,height:25,hasArrow:true,id:null,text:null,color:"#333",borderColor:"#c3c3c3",backgroundColor:"#fff"},execute:function(){this.$elem=a.$elem(this.elem,"Z.Floater");this.id=this.id||"z-floater-"+a.random(4);var b='<div class="z-floater" id="'+this.id+'"> <div class="z-arrow z-px8"><span></span></div> <div class="z-content"></div></div>';this.$floater=a(b).appendToPos(this.$elem.parent());this.$arrow=this.$floater.find(".z-arrow");if(!this.hasArrow){this.$arrow.remove()}this.$content=this.$floater.find(".z-content");this.$content.css({width:this.width,minHeight:this.height});this.$content.css({color:this.color,borderColor:this.borderColor,backgroundColor:this.backgroundColor});this.$content.html(this.text);if(this.height<25){this.$content.css("line-height",this.height)}this.elemLeft=this.$elem.offsetLeft();this.elemTop=this.$elem.offsetTop();this.elemWidth=this.$elem.offsetWidth();this.elemHeight=this.$elem.offsetHeight();this.elemHalfWidth=this.elemWidth/2;this.elemHalfHeight=this.elemHeight/2;this.contentWidth=this.$content.offsetWidth();this.contentHeight=this.$content.offsetHeight();this.contentHalfWidth=this.contentWidth/2;this.contentHalfHeight=this.contentHeight/2;this.$floater.hide();if(this.event=="hover"){this.$elem.mouseover(this.show,this);this.$elem.mouseout(this.hide,this);this.$floater.mouseover(this.show,this);this.$floater.mouseout(this.hide,this)}else{if(this.event=="click"){a(document).click(this.hide,this);this.$elem.click(function(c){this.show();a.E.stop(c)},this);this.$floater.click(function(c){a.E.stop(c)},this)}else{this.show()}}},arrowBorderColor:function(){switch(this.placement){case"top":return this.borderColor+" transparent transparent";case"left":return"transparent transparent transparent "+this.borderColor;case"right":return"transparent "+this.borderColor+" transparent transparent";default:return"transparent transparent "+this.borderColor}},arrowBackgroundColor:function(){switch(this.placement){case"top":return this.backgroundColor+" transparent transparent";case"left":return"transparent transparent transparent "+this.backgroundColor;case"right":return"transparent "+this.backgroundColor+" transparent transparent";default:return"transparent transparent "+this.backgroundColor}},placeTop:function(){var d=this.elemTop-this.contentHeight-(this.hasArrow?8:0)-this.top;var b=this.contentHeight-1;var c,e;switch(this.align){case"left":c=this.elemLeft;e=10;break;case"right":c=this.elemLeft-this.contentWidth+this.elemWidth;e=this.contentWidth-16-10;break;default:c=this.elemLeft+this.elemHalfWidth-this.contentHalfWidth;e=this.contentHalfWidth-8-1;break}this.$floater.show().css({left:c,top:d});if(this.hasArrow){this.$arrow.css({left:e,top:b})}},placeLeft:function(){var d=this.elemLeft-this.contentWidth-(this.hasArrow?8:0)-this.left;var e=this.contentWidth-4+1;var c,b;switch(this.align){case"top":c=this.elemTop;b=10;break;case"bottom":c=this.elemTop+this.elemHeight-this.contentHeight;b=this.contentHeight-16-10;break;default:c=this.elemTop+this.elemHalfHeight-this.contentHalfHeight;b=this.contentHalfHeight-8;break}this.$floater.show().css({top:c,left:d});if(this.hasArrow){this.$arrow.addClass("z-right").css({left:e,top:b})}},placeRight:function(){var d=this.elemLeft+this.elemWidth+this.left;var c,b;switch(this.align){case"top":c=this.elemTop;b=10;break;case"bottom":c=this.elemTop+this.elemHeight-this.contentHeight;b=this.contentHeight-16-10;break;default:c=this.elemTop+this.elemHalfHeight-this.contentHalfHeight;b=this.contentHalfHeight-8;break}this.$floater.show().css({left:d,top:c});if(this.hasArrow){this.$arrow.addClass("z-left").css("top",b);this.$content.css("left","9px")}},placeBottom:function(){var c=this.elemTop+this.$elem.offsetHeight()+this.top;var b,d;switch(this.align){case"left":b=this.elemLeft;d=10;break;case"right":b=this.elemLeft-this.contentWidth+this.elemWidth;d=this.contentWidth-16-10;break;default:b=this.elemLeft+this.elemHalfWidth-this.contentHalfWidth;d=this.contentHalfWidth-8;break}this.$floater.show().css({left:b,top:c});if(this.hasArrow){this.$arrow.addClass("z-up").css("left",d);this.$content.css("top","7px")}},show:function(){if(this.hasArrow){this.$arrow.css("border-color",this.arrowBorderColor());this.$arrow.find("span").css("border-color",this.arrowBackgroundColor())}switch(this.placement){case"top":return this.placeTop();case"left":return this.placeLeft();case"right":return this.placeRight();default:return this.placeBottom()}},hide:function(h){var c=a.E.clientX(h);var i=a.E.clientY(h);var d=this.$elem.clientX();var b=this.$elem.clientY();var f=this.$elem.offsetWidth();var g=this.$elem.offsetHeight();switch(this.placement){case"top":if(c>d&&c<(d+f)&&i<b&&i>(b-this.top)){return}break;case"left":if(c>(d-this.left)&&c<(d+f)&&i>b&&i<(b+g)){return}break;case"right":if(c>(d+f)&&c<(d+f+this.left)&&i>b&&i<(b+g)){return}break;default:if(c>d&&c<(d+f)&&i>(b+g)&&i<(b+g+this.top)){return}}this.$floater.hide()},remove:function(){this.$floater.remove()}};a.Tooltip=function(c,e){a.Tooltip.close(c);var d=new a.Floater({elem:c});for(var b in e){d[b]=e[b]}d.execute();a.Tooltip.cache.push(d);return d};a.Tooltip.cache=[];a.Tooltip.close=function(b){if(!b){a.each(a.Tooltip.cache,function(c){c.remove()});a.Tooltip.cache=[]}else{a.each(a.Tooltip.cache,function(d,c){if(d.elem==b){a.Tooltip.cache.splice(c,1);d.remove();return true}})}};a.Tooltip.load=function(){a.Tooltip.close();a("[data-role=z-tooltip]").each(function(t){if(!a.EL.has(t,"data-text")){return}var c=a(t);var n=c.attr("data-id");var i=c.attr("data-text");var j=c.attr("data-options");var e=a.AR.toObject(j,";");var s=e&&e.event||"hover";var k=e&&e.placement||"bottom";var r=e&&e.align||"center";var l=a.S.prefixNum(e&&e.top||0);var f=a.S.prefixNum(e&&e.left||0);var o=a.S.prefixNum(e&&e.width||130);var m=a.S.prefixNum(e&&e.height||25);var d=e&&e.arrow||"true";var p="true"==d;var q=e&&e.color||"#333";var b=e&&e.borderColor||"#c6c6c6";var h=e&&e.backgroundColor||"#fff";var g=new a.Floater({elem:t,event:s,placement:k,align:r,top:l,left:f,width:o,height:m,hasArrow:p,id:n,text:i,color:q,borderColor:b,backgroundColor:h});g.execute();a.Tooltip.cache.push(g)})};a.onload(a.Tooltip.load);a(window).resize(a.Tooltip.load)})(zhiqim);+(function(a){a.Editable=a.Class.newInstance();a.Editable.v="8.0.4";a.Editable.cache=new a.HashMap();a.Editable.get=function(b){if(a.T.isString(b)){b=a.D.id(b)}return a.Editable.cache.get(b)};a.Editable.prototype={defaults:{elem:null},init:function(){if(!this.elem){return}this.$elem=a(this.elem);this.value=this.$elem.attr("data-value")||"";this.callback=this.$elem.attr("data-save")||null;var d=this.$elem.attr("data-value-class")||null;var c=this.$elem.attr("data-value-style")||null;var h=this.$elem.attr("data-input-class")||null;var e=this.$elem.attr("data-input-style")||null;var b=this.$elem.attr("data-input-maxlength")||null;var f=this.$elem.attr("data-input-check")||null;var i=this.$elem.attr("data-button-class")||null;var g=this.$elem.attr("data-button-style")||null;this.$show=a('<span class="z-show"><span></span><i class="z-ico z-pen"></i></span>');this.$edit=a('<span class="z-edit"><input class="z-relative z-input z-small zi-bd-r-none" value=""><button class="z-relative z-button zi-bd-rd0">保存</button></span>');this.$elem.addClass("z-editable").append(this.$show).append(this.$edit);this.$value=this.$show.find("span").html(this.value);this.$pen=this.$show.find("i");this.$input=this.$edit.find("input").val(this.value);this.$button=this.$edit.find("button");if(b){this.$input.attr("maxlength",b)}if(f&&a.Input){var j=a.AR.toObject(f,";");this.check=new a.Input({elem:this.$input[0],options:j})}if(d){this.$value.addClass(d)}if(c){this.$value.style(c)}if(h){this.$input.addClass(h)}if(e){this.$input.style(e)}if(i){this.$button.addClass(i)}else{this.$button.addClass("z-small")}if(g){this.$button.style(g)}if(this.callback){this.callback=a.evals(this.callback)}a(document).click(this.show,this);this.$pen.click(this.edit,this);this.$edit.click(function(k){a.E.stop(k)});this.$button.click(this.save,this)},val:function(b){this.value=b;this.show()},show:function(){this.$value.html(this.value);this.$value.show();this.$pen.inBlock();this.$input.val(this.value);this.$edit.hide()},edit:function(b){a.E.stop(b);this.$edit.inBlock();this.$value.hide();this.$pen.hide()},save:function(d){a.E.stop(d);var c=a.S.trim(this.$input.val());if(c==this.value){this.show();return}if(!a.T.isFunction(this.callback)){a.alert("请先配置[data-save]函数名");return}var b=this.callback.call(this.elem,c);if(b===false){}else{if(a.T.isString(b)){a.failure(b)}else{this.value=c;this.show()}}}};a.Editable.load=function(){var d=a.D.attrs("data-role","z-editable");if(!d||d.length==0){return}for(var c=0;c<d.length;c++){if(!a.EL.has(d[c],"data-value")){continue}if(a.Editable.get(d[c])){continue}var b=new a.Editable({elem:d[c]});a.Editable.cache.put(d[c],b)}};a.onload(a.Editable.load)})(zhiqim);+(function(a){a.Upload=a.Class.newInstance();a.Upload.prototype={defaults:{elem:null,param:null,contextPath:null,onPreview:null,onCompleted:null,fileFormatExt:"*.*",},execute:function(){this.$elem=a.$elem(this.elem,"Z.Upload");this.random=a.random(10);this.text=this.$elem.text();this.$file=a("<input id='Z_Upload_"+this.random+"' type='file' accept='"+this.fileFormatExt+"' class='z-hide' single>");this.$file.appendTo("body").change(this.onFileOpenWindow,this);this.$elem.click(function(){this.doParameter();this.clear();this.$file[0].click()},this)},doParameter:function(){if(this.param==null){this.parameter=null}else{if(a.T.isFunction(this.param)){var b=this.param();this.parameter=b==null?null:b.toString()}else{this.parameter=this.param.toString()}}},onFileOpenWindow:function(){this.file=this.$file[0].files[0];if(!a.T.isFunction(this.onPreview)){this.upload()}else{var b=new FileReader();b.onload=a.bind(function(c){this.onPreview(c.target.result)},this);b.readAsDataURL(this.file)}},onUploadError:function(){this.$elem.text(this.text);this.clear();alert("文件上传连接服务器失败:"+this.request.responseText)},onUploadSuccess:function(){if(this.request.readyState!=4){return}this.$elem.text(this.text);this.clear();switch(this.request.status){case 404:a.failure("文件上传时服务器不支持");return;case 403:a.failure("文件上传时被服务器拒绝");return;case 412:a.failure("文件上传时服务器诊断参数格式错误");return;case 400:a.failure("文件上传时服务器诊断参数传值错误");return;case 200:var b=this.request.getResponseHeader("X-Upload-File-Url");if(a.T.isFunction(this.onCompleted)){this.onCompleted(b)}return;default:var c=this.request.responseText||"文件上传时服务器错误码["+this.request.status+"]";a.failure(c);return}},upload:function(){this.$elem.text("正在上传");this.request=new XMLHttpRequest();this.request.open("POST",a.rootPath(this.contextPath,"/service/upload"),true);this.request.setRequestHeader("Content-Type",this.file.type);this.request.setRequestHeader("Content-Length",this.file.size);if(this.parameter){this.request.setRequestHeader("X-Upload-Parameter",a.encode(this.parameter))}if(this.className){this.request.setRequestHeader("X-RMI-Class",this.className)}if(this.methodName){this.request.setRequestHeader("X-RMI-Method",this.methodName)}if(this.fileDir){this.request.setRequestHeader("X-Upload-File-Dir",a.encode(this.fileDir))}this.request.setRequestHeader("X-Upload-File-Name",a.encode(this.file.name));this.request.onreadystatechange=a.bind(this.onUploadSuccess,this);this.request.onerror=a.bind(this.onUploadError,this);this.request.send(this.file)},clear:function(){this.$file[0].value=null;this.file=null},setClassName:function(b){this.className=b;return this},setMethodName:function(b){this.methodName=b;return this},setFileDir:function(b){this.fileDir=b;return this},setFileFormatExt:function(b){this.fileFormatExt=b;return this}}})(zhiqim);+(function(a){a.Uploadmult=a.Class.newInstance();a.Uploadmult.prototype={defaults:{elem:null,contextPath:null,onPreview:null,onCompleted:null,fileFormatExt:"image/png,image/jpeg,image/jpg,image/gif",},execute:function(){this.$elem=a.$elem(this.elem,"Z.Uploadmult");this.random=a.random(10);this.text=this.$elem.text();this.$file=a("<input id='Z_Uploadmult_"+this.random+"' type='file' accept='"+this.fileFormatExt+"' class='z-hide' multiple>");this.$file.appendTo("body").change(this.onFileOpenWindow,this);this.$elem.click(function(){this.clear();this.$file[0].click()},this)},onFileOpenWindow:function(){this.files=this.$file[0].files;this.fileResults=[];if(!a.T.isFunction(this.onPreview)){this.upload()}else{this.results=[];this.onFileLoad()}},onFileLoad:function(){var c=this.files[this.results.length];var b=new FileReader();b.onload=a.bind(function(d){this.results.push({name:c.name,type:c.type,size:c.size,lastModified:c.lastModified,lastModifiedDate:c.lastModifiedDate,src:d.target.result});if(this.results.length==this.files.length){this.onPreview(this.results)}else{this.onFileLoad()}},this);b.readAsDataURL(c)},onFileRemove:function(g){var d=a(a.E.current(g));var c=d.attr("name");for(var f=0;f<this.results.length;f++){var b=this.results[f];if(b.name==c){this.results.splice(f,1);break}}this.onPreview(this.results)},isUploadFile:function(c){for(var d=0;d<this.results.length;d++){var b=this.results[d];if(b.name==c){return true}}return false},upload:function(){this.$elem.text("正在上传");this.fileResults=[];this.fileNo=0;this.uploadNext()},uploadNext:function(){var b=this.files[this.fileNo];if(!this.isUploadFile(b.name)){this.complete();return}this.request=new XMLHttpRequest();this.request.open("POST",a.rootPath(this.contextPath,"/service/upload"),true);this.request.setRequestHeader("Content-Type",b.type);this.request.setRequestHeader("Content-Length",b.size);if(this.fileDir){this.request.setRequestHeader("X-Upload-File-Dir",a.encode(this.fileDir))}this.request.setRequestHeader("X-Upload-File-Name",a.encode(b.name));this.request.onreadystatechange=a.bind(this.onUploadSuccess,this);this.request.onerror=a.bind(this.onUploadError,this);this.request.send(b)},complete:function(){if(this.fileNo<this.files.length-1){this.fileNo++;this.uploadNext()}else{this.$elem.text(this.text);if(a.T.isFunction(this.onCompleted)){this.onCompleted(this.fileResults)}this.clear()}},onUploadError:function(){this.fileResults.push({success:null,error:"文件上传连接服务器失败:"+this.request.responseText});this.complete()},onUploadSuccess:function(){if(this.request.readyState!=4){return}switch(this.request.status){case 404:this.fileResults.push({success:null,error:"文件上传时服务器不支持"});break;case 403:this.fileResults.push({success:null,error:"文件上传时被服务器拒绝"});break;case 412:this.fileResults.push({success:null,error:"文件上传时服务器诊断参数格式错误"});break;case 400:this.fileResults.push({success:null,error:"文件上传时服务器诊断参数传值错误"});break;case 200:var b=this.request.getResponseHeader("X-Upload-File-Url");if(!b){this.fileResults.push({success:null,error:"文件上传时服务器异常"});break}this.fileResults.push({success:b,error:null});break;default:this.fileResults.push({success:null,error:"文件上传时服务器未知错误:"+this.request.status});break}this.complete()},buildPreviewHtml:function(f){var e=a("#"+f).html("");for(var c=0;c<this.results.length;c++){var d=a("<div class='z-relative-left z-bg-gray' style='margin:5px;width:130px;height:130px;'></div>");d.append("<div class='z-absolute z-w100p z-h20 z-lh20 z-color-white z-text-center z-text-ellipsis' style='bottom:0;left:0;background-color:#333;' title='"+this.results[c].name+" ("+(Math.floor(this.results[c].size/1024))+"K)'>"+this.results[c].name+" ("+(Math.floor(this.results[c].size/1024))+"K)</div>");d.append("<img src='"+this.results[c].src+"' style='max-width:100%;max-height:100%;'>");var b=a("<div>").appendTo(d);b.css({position:"absolute",top:2,right:2,cursor:"pointer"}).attr("name",this.results[c].name).html("<span class='z-px16 z-lh16 z-color-red'>×</span>").click(this.onFileRemove,this);e.append(d)}},clear:function(){this.$file[0].value=null;this.files=null;this.results=null;this.fileResults=null},setFileDir:function(b){this.fileDir=b;return this},setFileFormatExt:function(b){this.fileFormatExt=b;return this}}})(zhiqim);