if(!window.__existCKFrameWork)window.__existCKFrameWork=true;else throw new Error("CK Framework has already been registered");window.RootType=function(){};window.__classes={};window.__registeredTypes={};RootType.regNameSpace=function(a){var r=window;var p=a.split('.');for(var i=0;i<p.length;i++){var c=p[i];var ns=r[c];if(!ns){ns=r[c]={};ns.__namespace=true;ns.__typeName=p.slice(0,i+1).join('.');var n=eval(ns.__typeName);if(n!==ns){delete r[c]}}r=ns}};RootType.regClass=function(a){var b=a;var t=RootType.getFunction(b);t.prototype.constructor=t;t.__typeName=t;t.__class=true;window.__classes[b]=t;window.__registeredTypes[b]=true;return t};RootType.regEnum=function(a){var b=a;var t=RootType.getFunction(b);for(var i in t.prototype)t[i]=t.prototype[i];window.__registeredTypes[b]=true;t.__enum=true};RootType.getFunction=function(a){var b=a;var t=null;var n='if(typeof('+b+')!="function")throw new Error("'+b+'   is not function");else t='+b+';';eval(n);return t};RootType.regClass("RootType");if(!window.XMLHttpRequest){window.XMLHttpRequest=function(){var p=['Msxml2.XMLHTTP','Microsoft.XMLHTTP'];for(var i=0;i<p.length;i++){try{var x=new ActiveXObject(p[i]);return x}catch(r){}}return null}};var __eventNames='blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,change,select,submit,keydown,keypress,keyup,error,contextmenu,copy,cut,paste,propertychange';$g=function(a){var l=CK.UI.Dom.getElement(a);if(l)CK.UI.Dom.extend(l);return l};RootType.regNameSpace('CK.Enum.Layout');CK.Enum.Layout.Align=function(){};CK.Enum.Layout.Align.prototype={left:'left',center:'center',right:'right'};RootType.regEnum('CK.Enum.Layout.Align');CK.Enum.Layout.Valign=function(){};CK.Enum.Layout.Valign.prototype={top:'top',middle:'middle',bottom:'bottom'};RootType.regEnum('CK.Enum.Layout.Valign');CK.Enum.DisplayMode=function(){};CK.Enum.DisplayMode.prototype={none:'none',hide:'hide',block:'block',inline:'inline',normal:''};RootType.regEnum('CK.Enum.DisplayMode');CK.Enum.Event=function(){};var __addEventEnum=function(){var i;var s=__eventNames.split(',');for(i=0;i<s.length;i++)eval('CK.Enum.Event.'+s[i]+'="'+s[i]+'"')};__addEventEnum();RootType.regEnum("CK.Enum.Event");CK.Enum.FadeType=function(){};CK.Enum.FadeType.prototype={fadeIn:'in',fadeOut:'out'};RootType.regEnum("CK.Enum.FadeType");createXMLHttpRequest=function(){return new XMLHttpRequest()};CK.Ajax=function(){var s=this;s._x=createXMLHttpRequest();s._url=null;s._verb=null;s._completed=null;s._headers=null;s._data=null;s._timeout=0;s._isSucceed=false;s._isError=false;s._isTimeOut=false;s._isAbort=false;s._userContext=null;s._isAsync=true};CK.Ajax.prototype={get_xmlHttpRequest:function(){return this._x},get_verb:function(){return this._verb},set_verb:function(a){this._verb=a.toLowerCase()},get_url:function(){return this._url},set_url:function(a){this._url=a},abort:function(){this._isAbort=true;this._x.abort()},add_completed:function(a){if(!this._completed)this._completed=new CK.ObjectArray();this._completed.add(a)},remove_completed:function(a){if(this._completed)this._completed.remove(a)},get_data:function(){return this._data},set_data:function(a){this._data=a},get_userContext:function(){return this._userContext},set_userContext:function(a){this._userContext=a},set_header:function(a,b){if(!this._headers)this._headers=new CK.ObjectArray();this._headers.add(a+','+b)},get_responseText:function(){return this._x.responseText},get_responseJson:function(){return this.get_responseText().toJson()},getResponseHeader:function(a){return this._x.getResponseHeader(a)},get_responseHeader:function(a){this.getResponseHeader(a)},getAllResponseHeaders:function(){return this._x.getAllResponseHeaders()},get_allResponseHeaders:function(){return this.getAllResponseHeaders()},get_timeOut:function(){return this._timeout},set_timeOut:function(a){this._timeout=a},get_isSucceed:function(){return this._isSucceed},get_isError:function(){return this._isError},get_isAbort:function(){return this._isAbort},get_isTimeOut:function(){return this._isTimeOut},get_statusCode:function(){return this._x.status},get_isAsync:function(){return this._isAsync},set_isAsync:function(a){this._isAsync=a},submit:function(){var s=this;var a;var c=false;s._x.open(s.get_verb(),s.get_url(),s.get_isAsync());if(s._headers){var b=s._headers;for(var i=0;i<b.length;i++){var d=b[i].split(',');var e=d[0];var f=d[1];s._x.setRequestHeader(e,f);if(!c){if(e.toLowerCase()=='content-type')c=true}}};if(s.get_verb()=='post'){if(!c)s._x.setRequestHeader('Content-Type','application/x-www-form-urlencoded')};var comp=function(){if(s._x.readyState==4){if(a){clearTimeout(a);a=null}if(s._x.status==200){s._isSucceed=true}else{if(!s.get_isTimeOut()){if(!s.get_isAbort())s._isError=true}};if(s._completed){if(s._completed.length>0){for(var i=s._completed.length-1;i>=0;i--)s._completed[i](s,s.get_userContext(),s._x)}}}};var g=s.get_data();if(g==null)g='';var tt=s.get_timeOut();if(tt>0)a=setTimeout(function(){s._isTimeOut=true;s._x.abort()},tt);if(s.get_isAsync()==true)s._x.onreadystatechange=comp;s._x.send(g);if(s.get_isAsync()==false)comp()}};CK.Ajax.submit=function(a,b,c,d,e,f,g,h,z){var i=a;var j=b;var k=j?'get':'post';var l=c;var m=d;var n=e;var o=f;var p=g;var q=h;var ic=z===false?false:true;var r=function(v,w,y){var t=false;var u=null;try{v.get_responseText()}catch(ex){t=true};if(!t){u=v.get_responseText()}if(v.get_isSucceed()){if(m){if(u){if(v.getResponseHeader('Content-Type').toLowerCase()=='json')u=v.get_responseJson()};m.apply(y,[u,w,y])}}else if(v.get_isError()){if(n)n.apply(y,[u,w,y])}else if(v.get_isTimeOut()){if(o)o.apply(y,['timeout',w,y])}};var x=new CK.Ajax();x.set_verb(k);x.set_url(i);x.set_header('CK','CKframework');x.set_header('Safe','CKSafe');x.set_data(l);x.set_isAsync(ic);x.add_completed(r);x.set_userContext(p);x.set_timeOut(q);x.submit();return x};CK.Ajax.getResult=function(a,b,c,d,e,f){var r;var s=function(t){r=t};CK.Ajax.submit(a,b,c,s,d,e,null,f,false);return r};CK.Ajax.createQuery=function(a){if(!a)throw new Error('must be typeof object');var b=new CK.Text.StringBuilder();for(var x in a){if(a[x]!=null){b.append(String.format("{0}={1}",x,a[x]));b.append("&")}};b=b.toString();return b.substr(0,b.length-1)};RootType.regClass("CK.Ajax");CK.Ajax.preLoadImage=function(a){CK.Ajax.LoadImage(a)};CK.Ajax.LoadImage=function(){};CK.Ajax.LoadImage.submit=function(a,b,c){var d=a;var e=b;var f=c;var g=new Image();g.src=d;if(!e)return;var h=function(){if(e.length>0)e.apply(g,[g,f]);else if(e.length==0)e.apply(g)};if(g.complete)h();else g.onload=h};RootType.regClass("CK.Ajax.LoadImage");CK.Ajax.AspNet=function(){};RootType.regClass("CK.Ajax.AspNet");CK.Ajax.AspNet.WebService=function(){};CK.Ajax.AspNet.WebService.invoke=function(a,b,c,d,e,f,g,h){return CK.Ajax.AspNet.WebService.submit(a,b,c,d,e,f,f,g,h)};CK.Ajax.AspNet.WebService.submit=function(a,b,c,d,e,f,g,h,j){var k=a+'/'+b;var l=c?'get':'post';var m=d;var n=e;var o=f;var p=g;var _h=h;var q=j;var t=null;var u='';if(m!=null){if(l=='post'){t=CK.Json.decode(m);if(t=='{}')t=''}else if(l=='get'){u='?';var sb=new CK.Text.StringBuilder(u);for(var v in m){sb.append(v);sb.append('=');sb.append(encodeURIComponent(CK.Json.decode(m[v])));sb.append('&')};u=sb.toString();u=u.substr(0,u.length-1);if(u=="{}")u=''}};var w=function(x,y,_a){var _b=false;var _c=null;var r=null;try{x.get_responseText()}catch(ex){_b=true};if(!_b)_c=x.get_responseText();if(x.get_isSucceed()){if(n){if(_c!=null)n.apply(_a,[_c.toJson(),y,_a]);else n.apply(_a,[_c,y,_a])}}else if(x.get_isError()){if(o){if(_c!=null){r=_c.toJson();r=new CK.Ajax.AspNet.WebServiceError(r.ExceptionType,r.Message,r.StackTrace,_a.status,false);o.apply(_a,[r,y,_a])}else{o.apply(_a,[_c,y,_a])}}}else if(x.get_isTimeOut()){if(p){r=new CK.Ajax.AspNet.WebServiceError('','','',_a.status,true);p.apply(_a,[r,y,_a])}}};var z=new CK.Ajax();z.set_verb(l);z.set_url(k+u);z.set_header('Content-Type','application/json; charset=utf-8');z.set_data(t);z.add_completed(w);z.set_userContext(_h);z.set_timeOut(q);z.submit();return z;};RootType.regClass("CK.Ajax.AspNet.WebService");CK.Ajax.AspNet.WebServiceError=function(a,b,c,d,e){this.exceptionType=a;this.message=b;this.stackTrace=c;this.statusCode=d;this.timeOut=e};CK.Ajax.AspNet.WebServiceError.prototype={get_exceptionType:function(){return this.exceptionType},get_message:function(){return this.message},get_stackTrace:function(){return this.stackTrace},get_statusCode:function(){return this.statusCode},get_timedOut:function(){return this.timeOut},toJson:function(){return{exceptionType:this.get_exceptionType(),message:this.get_message(),stackTrace:this.get_stackTrace(),statusCode:this.get_statusCode(),timeOut:this.get_timedOut()}}};RootType.regClass("CK.Ajax.AspNet.WebServiceError");String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'')};String.prototype.trimLeft=function(){return this.replace(/^\s+/,'')};String.prototype.trimRight=function(){return this.replace(/\s+$/,'')};String.prototype.leftString=function(a){return this.substr(0,a)};String.prototype.rightString=function(a){return this.substring(this.length-a,this.length)};String.prototype.replaceAll=function(a,b){return this.replace(new RegExp(a,"g"),b)};String.prototype.toJson=function(){return CK.Json.encode(this)};String.isNullOrEmpty=function(a){if(a==""||a==null)return true;else return false};String.format=function(f){if(arguments.length==0)return '';if(arguments.length==1)return String(f);var o='';for(var i=0;i<f.length-1;){if(f.charAt(i)=='{'&&f.charAt(i+1)!='{'){var d=0,e=i+1;for(var j=e;j<=f.length-2;++j){var ch=f.charAt(j);if(ch<'0'||ch>'9')break};if(j>e){if(f.charAt(j)=='}'&&f.charAt(j+1)!='}'){for(var k=j-1;k>=e;k--){d+=(f.charCodeAt(k)-48)*Math.pow(10,j-1-k)};var s=arguments[d+1];o+=s;i+=j-e+2;continue}};o+=f.charAt(i);i++}else{if((f.charAt(i)=='{'&&f.charAt(i+1)=='{')||(f.charAt(i)=='}'&&f.charAt(i+1)=='}')){i++}o+=f.charAt(i);i++}}o+=f.substr(i);return o};Number.prototype.toInt=function(){return CK.Convert.toInt(this)};CK.Path=function(){};CK.Path.getExtension=function(a){if(String.isNullOrEmpty(a))return"";var i=a.lastIndexOf(".");if (i<0)return "";var b=a.substring(i);return b};CK.Path.getFileName=function(a){if(String.isNullOrEmpty(a))return"";var w=a.lastIndexOf("/");var x=a.lastIndexOf("\\");var i =w>x?w:x;if (i<0)return a;var b=a.substring(i+1);return b};RootType.regClass("CK.Path");RootType.regNameSpace("CK.Text");CK.Text.htmlEncode=function(a){a=a.replaceAll("&","&amp;");a=a.replaceAll("<","&lt;");a=a.replaceAll(">","&gt;");a=a.replaceAll(" ","&nbsp;");a=a.replaceAll("'","&#39;");a=a.replaceAll("\"","&quot;");a=a.replaceAll("\r\n","<br/>");return a};CK.Text.htmlDecode=function(a){a=a.replaceAll("&amp;","&");a=a.replaceAll("&lt;","<");a=a.replaceAll("&gt;",">");a=a.replaceAll("&nbsp;"," ");a=a.replaceAll("&#39;","'");a=a.replaceAll("&quot;","\"");a=a.replaceAll("<br />","\r\n");a=a.replaceAll("<br/>","\r\n");a=a.replaceAll("<br>","\r\n");return a};CK.Text.StringBuilder=function(t){this._text=[];if(t!=null)this.append(t)};CK.Text.StringBuilder.prototype.append=function(t){this._text[this._text.length]=t};CK.Text.StringBuilder.prototype.appendLine=function(t){t!=null?this._text[this._text.length]=t+'\r\n':this._text[this._text.length]='\r\n'};CK.Text.StringBuilder.prototype.isEmpty=function(){return(this._text.length==0||this.toString()==='')?true:false};CK.Text.StringBuilder.prototype.clear=function(){this._text=[]};CK.Text.StringBuilder.prototype.toString=function(s){return s!=null?this._text.join(s):this._text.join('')};RootType.regClass("CK.Text.StringBuilder");CK.Validate=function(){};CK.Validate.isEmail=function(a){var r=/^([a-zA-Z0-9]*[-_.]?[a-zA-Z0-9]+)+@([\w-]+\.)+[a-zA-Z]{2,}$/;return r.test(a)};CK.Validate.isUrl=function(a){var u=/^http:\/\/\w+\.\w+\.\w+(\.\w+)?/;var v=/^HTTP:\/\/\w+\.\w+\.\w+(\.\w+)?/;if(u.test(a)||v.test(a))return true;else return false};CK.Validate.isInt=function(a){var b=/^[0-9]*[1-9][0-9]*$/;return b.test(a)};CK.Validate.getPasswordStrength=function(a){var p=a;if(p==null)return 0;if(typeof(p)!=='string')throw Error('password must be string');var s=0;if(p.length==0)return 0;if(p.match(/[a-z]/))s+=0.7;if(p.match(/[A-Z]/))s+=0.7;if(p.match(/\d+/))s+=0.7;if(p.length>=12)s+=1.3;return s<1?1:s.toInt()};RootType.regClass("CK.Validate");CK.ObjectArray=function(){this.length=0;var a=arguments;if(a.length!=0){if(a.length==1){if(typeof(a[0])==="number"){var i;for(i=0;i<a[0];i++)this.add(undefined)}else{this.add(a[0])}}else{for(i=0;i<a.length;i++)this.add(a[i])}}};CK.ObjectArray.prototype={item:function(a){var b=a;if(b>=this.length||b<0)throw new Error("Index Out Of RangeException");return this[b]},add:function(a){this[this.length]=a;this.length++},addAt:function(a,b){var c=a;if(c>=this.length||c<0)throw new Error("Index Out Of RangeException");for(var i=this.length;i>c;i--)this[i]=this[i-1];this[c]=b;this.length++},remove:function(a){for(var i=0;i<this.length;i++){if(this[i]===a){this.removeAt(i);i--}}},removeAt:function(a){var b=a;if(b>=this.length||b<0)throw new Error("Index Out Of RangeException");var c=b;if(b==this.length-1){this[b]=null;delete this[b];this.length--}else{while(true){this[c]=this[c + 1];this[c+1]=null;if(c+1==this.length-1){this[c+1]=null;delete this[c+1];this.length--;break}c++}}}};RootType.regClass("CK.ObjectArray");CK.Browser={};CK.Browser.agent=null;CK.Browser.IE={};CK.Browser.Firefox={};CK.Browser.Safari={};CK.Browser.Chrome={};CK.Browser.Opera={};CK.Browser.isIE=false;CK.Browser.isFirefox=false;CK.Browser.isSafari=false;CK.Browser.isChrome=false;CK.Browser.isOpera=false;CK.Browser.isSupportXHTML=false;CK.Browser.isSupportCssPositionFixed=false;CK.Browser.name=navigator.appName;CK.Browser.version=parseFloat(navigator.appVersion);if(navigator.userAgent.indexOf(' MSIE ')>-1){CK.Browser.isIE=true;CK.Browser.agent=CK.Browser.IE;CK.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);CK.Browser.name='Internet Explorer'}else if(navigator.userAgent.indexOf(' Firefox/')>-1){CK.Browser.isFirefox=true;CK.Browser.agent=CK.Browser.Firefox;CK.Browser.version=parseFloat(navigator.userAgent.match(/ Firefox\/(\d+\.\d+)/)[1]);CK.Browser.name='Firefox'}else if((navigator.userAgent.indexOf(' Safari/')>-1)&&(navigator.userAgent.indexOf('Chrome/')<0)){CK.Browser.isSafari=true;CK.Browser.isChrome=true;CK.Browser.agent=CK.Browser.Safari;CK.Browser.version=parseFloat(navigator.userAgent.match(/ Safari\/(\d+\.\d+)/)[1]);CK.Browser.name='Safari'}else if(navigator.userAgent.indexOf('Chrome/')>-1){CK.Browser.isSafari=true;CK.Browser.isChrome=true;CK.Browser.agent=CK.Browser.Chrome;CK.Browser.version=parseFloat(navigator.userAgent.match(/ Chrome\/(\d+\.\d+)/)[1]);CK.Browser.name='Google Chrome'}else if(navigator.userAgent.indexOf('Opera/')>-1){CK.Browser.isOpera=true;CK.Browser.agent=CK.Browser.Opera;CK.Browser.name='Opera'};if(document.compatMode=='CSS1Compat'){CK.Browser.isSupportXHTML=true};if(!(((!CK.Browser.isSupportXHTML)||(Math.floor(CK.Browser.version)<=6))&&(CK.Browser.isIE))){CK.Browser.isSupportCssPositionFixed=true};RootType.regNameSpace('CK.Convert');CK.Convert.toFixed=function(a,b){if(typeof(a)=='number')return a.toFixed(b);else return parseFloat(a).toFixed(b)};CK.Convert.toInt=function(a){return Math.floor(a)};RootType.regNameSpace('CK.Json');CK.Json.encode=function(a){var b=a;if(b.length===0)throw Error('data is empty');try{var p=b.replace(new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)\\)\\\\/\\"','g'),"$1new Date($2)");return eval('('+p+')')}catch(e){throw Error('data can not encode!')}};CK.Json.decode=function(z){var o=z;var t=null;if(typeof(o)==='object'){if(o instanceof Array)t='array';else if(o instanceof Date)t='date';else t=''}else{t=typeof(o)};switch(t.toLowerCase()){case 'array':var r='[';for(var i=0;i<o.length;++i){var v='';if(o&&o[i]){var q=typeof(o[i]);if(q=="object")if(o[i] instanceof Array)q="array";v=CK.Json.decode(o[i])}r+=v+','};if(r.charAt(r.length-1)==',')r=r.substr(0,r.length-1);r+=']';return r;break;case 'date':return 'new Date('+o.getTime()+')';break;case 'boolean':case 'function':case 'number':return o;break;case 'string':return '"'+o.toString()+'"';break;default:var s='{';var k;for(k in o){if(k=='Serialize')continue;var u='';if(o[k]!=undefined){var _t=typeof(o[k]);if(_t=="object"){if(o[k] instanceof Array)_t="array"};u=CK.Json.decode(o[k])}s+=k+':'+u+','};if(s.charAt(s.length-1)==',')s=s.substr(0,s.length-1);s+='}';return s}};CK.Json.Table=function(){};CK.Json.Table.desc=function(a,b){return CK.Json.Table._sort(a,b,'desc',false)};CK.Json.Table.asc=function(a,b){return CK.Json.Table._sort(a,b,'asc',false)};CK.Json.Table.descDataTable=function(a,b){return CK.Json.Table._sort(a,b,'desc',true)};CK.Json.Table.ascDataTable=function(a,b){return CK.Json.Table._sort(a,b,'asc',true)};CK.Json.Table._sort=function(a,b,c,d){var e=a;var f=b;var g=c;var h=false;var k=d?e.rows.length:e.length;var i,j,l;switch(g){case 'asc':if(d){for(i=0;i<=k-2;i++){h=false;for(j=k-1;j>=1;j--){if(e.rows[j][f]< e.rows[j-1][f]){l=e.rows[j];e.rows[j]=e.rows[j-1];e.rows[j-1]=l;h=true}}if(!h) break;}}else{for(i=0;i<=k-2;i++){h=false;for(j=k-1;j>=1;j--){if(e[j][f]<e[j-1][f]){l=e[j];e[j]=e[j-1];e[j-1]=l;h=true;}}if(!h) break}};break;case'desc':if(d){for(i=0;i<=k-2;i++){h=false;for(j=k-1;j>=1;j--){if(e.rows[j][f]>e.rows[j-1][f]){l=e.rows[j];e.rows[j]=e.rows[j-1];e.rows[j-1]=l;h=true}}if(!h)break}}else{for(i=0;i<=k-2;i++){h=false;for(j=k-1;j>=1;j--){if(e[j][f]>e[j-1][f]){l=e[j];e[j]=e[j-1];e[j-1]=l;h=true}};if(!h)break}};break;default:throw new Error('unkown sortType,Please enter "asc" or "desc"')};return e};RootType.regClass("CK.Json.Table");RootType.regNameSpace("CK.UI");CK.UI.Size=function(w,h){this.width=parseInt(w);this.height=parseInt(h)};RootType.regClass("CK.UI.Size");CK.UI.XY=function(x,y){this.x=parseInt(x);this.y=parseInt(y)};RootType.regClass("CK.UI.XY");CK.UI.PageEventArg=function(a,b,c){this.newPageIndex=a;this.control=b;this.event=c};CK.UI.PageEventArg.prototype={get_newPageIndex:function(){return this.newPageIndex},get_control:function() {return this.control},get_event:function(){return this.event},newPageIndex:this.newPageIndex,control:this.control,event:this.event};RootType.regClass("CK.UI.PageEventArg");CK.UI.Information=function(x,y,w,h){this.x=parseInt(x);this.y=parseInt(y);this.width=parseInt(w);this.height=parseInt(h)};RootType.regClass("CK.UI.Information");CK.UI.Control=function(){};CK.UI.Control.findControl=function(a){var b=a;var c=__cachecontrolArray;var i;for(i=0;i<c.length;i++){if(c.item(i)._controlId==b)return c.item(i)._control};return null};var $findControl=CK.UI.Control.findControl;RootType.regClass("CK.UI.Control");CK.UI.Control.cacheControl=function(a,b){var i;for(i=0;i<__cachecontrolArray.length;i++){if(__cachecontrolArray.item(i)._controlId==a)throw new Error('Control Id [ '+a+' ] exists')};var c={_controlId:a,_control:b};__cachecontrolArray.add(c)};CK.UI.Control.MaskScreen=function(a,b,c,d){var s=this;if(!a)throw new Error(" [ string_controlId ] param is null");if((c<0)||(c>1))throw new Error(" [ float_opacity ] param  must  between 0 and 1");if($findControl(a))throw new Error(" [ "+a+" ] Control Id exists!");s._controlId=a;s._el=document.createElement("div");if(!CK.Browser.isSupportCssPositionFixed){s._el.style.position="absolute";s._el.style.setExpression("left","eval(CK.UI.Dom.Scroll.getInfo().x)");s._el.style.setExpression("top","eval(CK.UI.Dom.Scroll.getInfo().y)");s._el.style.setExpression("width","eval(CK.UI.Dom.getBodyInfo().width)");s._el.style.setExpression("height","eval(CK.UI.Dom.getBodyInfo().height)")}else{s._el.style.position="fixed";s._el.style.top="0px";s._el.style.left="0px";s._el.style.bottom="0px";s._el.style.right="0px"};s._bgColor=b;var p=c;s._isShow=true;s._zIndex=0;CK.UI.Control.cacheControl(s._controlId,this);s.set_bgColor(s.get_bgColor());s.set_opacity(p);if(!s._zIndex!=null)s.set_zIndex(d);else s._zIndex=0;s.set_zIndex(s.get_zIndex());document.body.appendChild(s._el)};CK.UI.Control.MaskScreen.prototype={get_controlId:function(){return this._controlId},show:function(){CK.UI.Dom.setDisplay(this._el,'');this._isShow=true},hide:function(){CK.UI.Dom.setDisplay(this._el,'none');this._isShow=false},get_isShow:function(){return this._isShow},get_zIndex:function(){return this._zIndex},set_zIndex:function(a){this._zIndex=a;this._el.style.zIndex=this.get_zIndex()},get_bgColor:function(){return this._bgColor},set_bgColor:function(a){this._bgColor=a;this._el.style.backgroundColor=this.get_bgColor()},get_opacity:function(){return CK.UI.Dom.getOpacity(this._el)},set_opacity:function(a){CK.UI.Dom.setOpacity(this._el,parseFloat(a))},get_srcDiv:function(){return this._el}};CK.UI.Control.MaskScreen.prototype={get_controlId:function(){return this._controlId},show:function(){CK.UI.Dom.setDisplay(this._el,'');this._isShow=true},hide:function(){CK.UI.Dom.setDisplay(this._el,'none');this._isShow=false},get_isShow:function(){return this._isShow},get_zIndex:function(){return this._zIndex},set_zIndex:function(a){this._zIndex=a;this._el.style.zIndex=this.get_zIndex()},get_bgColor:function(){return this._bgColor},set_bgColor:function(a){this._bgColor=a;this._el.style.backgroundColor=this.get_bgColor()},get_opacity:function(){return CK.UI.Dom.getOpacity(this._el)},set_opacity:function(a){CK.UI.Dom.setOpacity(this._el,parseFloat(a))},get_srcDiv:function(){return this._el}};RootType.regClass("CK.UI.Control.MaskScreen");CK.UI.Control.AlwaysVisibleDiv=function(a,b,c,d,e,f,g){var s=this;b=CK.UI.Dom.getElement(b);if((!b)||(b.tagName!="DIV"))throw new Error("Element must be DIV");s._isSupportNewCode=true;if(!CK.Browser.isSupportCssPositionFixed)s._isSupportNewCode=false;s._controlId=a;s._el=b;if(s._isSupportNewCode)s._el.style.position='fixed';else s._el.style.position='absolute';s._zIndex=0;s._align='left';s._valign='top';s._margin=0;s._vmargin=0;s._isShow=true;s._x;s._y;s._isInit=true;CK.UI.Control.cacheControl(s._controlId,this);if(c!=null)s.set_zIndex(c);if(d)s.set_align(d);if(e)s.set_valign(e);if(f!=null)s.set_margin(parseInt(f));if(g!=null)s.set_vmargin(parseInt(g));s._selfAlwaysVisible=function(){var ex;var ey;var ew;var eh;var dh;var dw;var sx;var sy;if(s._isSupportNewCode){ex=s._el.offsetLeft;ey=s._el.offsetTop;ew=s._el.offsetWidth;eh=s._el.offsetHeight;s._el.style.left="";s._el.style.right="";s._el.style.top="";s._el.style.bottom="";s._el.style.marginLeft="";s._el.style.marginTop=""}else{ex="this.offsetLeft";ey="this.offsetTop";ew="this.offsetWidth";eh="this.offsetHeight";dh="CK.UI.Dom.getBodyInfo().height";dw="CK.UI.Dom.getBodyInfo().width";sx="CK.UI.Dom.Scroll.getInfo().x";sy="CK.UI.Dom.Scroll.getInfo().y"};switch(s.get_align()){case'left':default:if(s._isSupportNewCode)s._el.style.left=(0+s.get_margin())+"px";else s._x=String.format("eval({0}+{1})",sx,s.get_margin());break;case'center':if(s._isSupportNewCode){s._el.style.left="50%";s._el.style.marginLeft="-"+(ew/2)+"px"}else{s._x=String.format("eval(({0}/2)-({1}/2)+{2})",dw,ew,sx)};break;case'right':if(s._isSupportNewCode)s._el.style.right=(0+s.get_margin())+"px";else s._x=String.format("eval({0}+{1}-{2}-{3})",sx,dw,ew,s.get_margin());break};switch(s.get_valign()){case'top':default:if(s._isSupportNewCode)s._el.style.top=(0+s.get_vmargin())+"px";else s._y=String.format("eval({0}+{1})",sy,s.get_vmargin());break;case'middle':if(s._isSupportNewCode){s._el.style.top="50%";s._el.style.marginTop="-"+(eh/2)+"px"}else{s._y=String.format("eval(({0}/2)-({1}/2)+{2})",dh,eh,sy)}break;case'bottom':if(s._isSupportNewCode)s._el.style.bottom=(0+s.get_vmargin())+"px";else s._y=String.format("eval({0}+{1}-{2}-{3})",sy,dh,eh,s.get_vmargin());break};if(!s._isSupportNewCode){s._el.style.setExpression("left",s._x);s._el.style.setExpression("top",s._y)}};s._isInit=false;s._selfAlwaysVisible()};CK.UI.Control.AlwaysVisibleDiv.prototype={get_controlId:function(){return this._controlId},get_isShow:function(){return this._isShow},get_zIndex:function(){return this._zIndex},set_zIndex:function(a){this._zIndex=a;this._el.style.zIndex=this.get_zIndex()},get_align:function(){return this._align},set_align:function(a){this._align=a;if(!this._isInit)this._selfAlwaysVisible();},get_valign:function(){return this._valign},set_valign:function(a){this._valign=a;if(!this._isInit)this._selfAlwaysVisible()},get_margin:function(){return this._margin},set_margin:function(a){this._margin=parseInt(a);if(!this._isInit)this._selfAlwaysVisible()},get_vmargin:function(){return this._vmargin},set_vmargin:function(a){this._vmargin=parseInt(a);if(!this._isInit)this._selfAlwaysVisible()},get_srcDiv:function(){return this._el},show:function(){var s=this;CK.UI.Dom.setDisplay(this._el,'');if(CK.Browser.isSupportCssPositionFixed){s._selfAlwaysVisible();setTimeout(function(){s._selfAlwaysVisible()},50);setTimeout(function(){s._selfAlwaysVisible()},50);setTimeout(function(){s._selfAlwaysVisible()},50)};this._isShow=true},hide:function(){CK.UI.Dom.setDisplay(this._el,'none');this._isShow=false}};RootType.regClass("CK.UI.Control.AlwaysVisibleDiv");CK.UI.Control.MaskAlwaysVisibleDiv=function(a,b,c,d,e){b=CK.UI.Dom.getElement(b);if(!b||b.tagName!="DIV")throw new Error("Element must be DIV");this._controlId=a;this._el=b;var bc=c;var f=d;this._zIndex=e;var g=this._controlId+"_MaskScreen";var h=this._controlId+"_AlwaysVisibleDiv";this._maskControl=new CK.UI.Control.MaskScreen(g,bc,f,this._zIndex);this._floatControl=new CK.UI.Control.AlwaysVisibleDiv(h,this._el,this._zIndex+1,'center','middle',0,0);CK.UI.Control.cacheControl(this._controlId,this)};CK.UI.Control.MaskAlwaysVisibleDiv.prototype={get_controlId:function(){return this._controlId},show:function(){this.get_srcMaskScreen().show();this.get_srcAlwaysVisibleDiv().show();this._isShow=true},hide:function(){this.get_srcMaskScreen().hide();this.get_srcAlwaysVisibleDiv().hide();this._isShow=false},get_isShow:function(){return this._isShow},get_zIndex:function(){return this._zIndex},set_zIndex:function(a){this._zIndex=a;this.get_srcMaskScreen().set_zIndex(this.get_zIndex());this.get_srcAlwaysVisibleDiv().set_zIndex(this.get_zIndex()+1)},get_bgColor:function(){return this.get_srcMaskScreen().get_bgColor()},set_bgColor:function(a){this.get_srcMaskScreen().set_bgColor(a)},get_opacity:function(){return this.get_srcMaskScreen().get_opacity()},set_opacity:function(a){this.get_srcMaskScreen().set_opacity(a)},get_srcMaskScreen:function(){return this._maskControl},get_srcAlwaysVisibleDiv:function(){return this._floatControl}};RootType.regClass("CK.UI.Control.MaskAlwaysVisibleDiv");CK.UI.Control.DragDiv=function(a,b,c){if(a==null)throw new Error('Please enter control id');if(typeof(a)!='string')throw new Error('Control id must be typeof string');var s=this;this._controlId=a;CK.UI.Control.cacheControl(this._controlId,this);this._el=CK.UI.Dom.getElement(b);this._eventEl=null;this._titleEl=null;this._el.style.position='absolute';if(c!=null)this._el.style.zIndex=c;this._dragStartHandlers=null;this._dragingHandlers=null;this._dragEndHandlers=null;this._isDragStart=false;this._isDraging=false;this._isDragEnd=true;this._canNotDragElements=null;this._canDrag=true;this._isUseTitle=false;this._isFirstSetTitle=true;this._isShow=true;this._targetElement=null;var d=false;this._alwaysVisibleDragDivDragEndHander=null;this._isDragingDiv=false;var f;var g;var j=function(){if(s._eventEl){s._eventEl.style.visibility='hidden'}};this._getDragingElement=function(){if(!s._eventEl){s._eventEl=document.createElement("div");document.body.appendChild(s._eventEl);var z=s._eventEl.style;z.position='absolute';z.borderStyle='dashed';z.borderColor='Orange';z.borderWidth='3px';z.backgroundColor='white';z.zIndex="9999";CK.UI.Dom.setOpacity(s._eventEl,0.5)};var k=CK.UI.Dom.getSize(s._el);CK.UI.Dom.setSize(s._eventEl,k.width,k.height);if(s._eventEl.style.visibility=='hidden'){s._eventEl.style.visibility=''};return s._eventEl};var m=function(e){if(e){if(s.get_useTitle()){if(d)CK.UI.DomEventArg.blockEvent(e)}};if(!s.get_canDrag())return;var n=CK.UI.DomEventArg.getSrcElement(e);var o=s._canNotDragElements;if(o!=null){for(var i=0;i<o.length;i++)if(n==o[i])return};var p=function(){s._isDragingDiv=true;var q=CK.UI.Dom.getXY(s._el);f=e.clientX-q.x;g=e.clientY-q.y;s._getDragingElement();var xy=CK.UI.Dom.getXY(s._el);if(xy.x!=NaN && xy.y!=NaN){CK.UI.Dom.setXY(s._getDragingElement(),xy.x,xy.y)};CK.UI.Dom.setOpacity(s._el,0.3);s._isDragStart=true;s._isDraging=false;s._isDragEnd=false;if(s._dragStartHandlers!=null){for(var ii=s._dragStartHandlers.length-1;ii>=0;ii--)s._dragStartHandlers[ii](e)}};if(s.get_useTitle()){if(d)p()}else{p()}};var r=function(e){if(e){if(s._isDragingDiv)CK.UI.DomEventArg.blockEvent(e)};var u=function(){if(s._isDragingDiv){var x=e.clientX-f;var y=e.clientY-g;CK.UI.Dom.setXY(s._getDragingElement(),x,y);s._isDragStart=false;s._isDraging=true;s._isDragEnd=false;if(s._dragingHandlers!=null){for(var jj=s._dragingHandlers.length-1;jj>=0;jj--)s._dragingHandlers[jj](e)}}};if(s.get_useTitle()){if(d)u()}else{u()}};var v=function(e){if(s._isDragingDiv){CK.UI.Dom.setOpacity(s._el,1.0);var fxy=s.get_xy();j();CK.UI.Dom.setXY(s._el,fxy.x,fxy.y);s._isDragStart=false;s._isDraging=false;s._isDragEnd=true;s._isDragingDiv=false;if(s._dragEndHandlers!=null){for(var kk=s._dragEndHandlers.length-1;kk>=0;kk--)s._dragEndHandlers[kk](e)}}};var w=function(e){d=true};var _a=function(e){if(!(s.get_isDragStart()||s.get_isDraging()))d=false};var _b=function(e){if(s._alwaysVisibleDragDivDragEndHander)s._alwaysVisibleDragDivDragEndHander(e)};this._setTitle=function(el){var _c=s.get_title();var _d=el;if(_c!=null){$removeEventHandler(_c,'mouseover',w);$removeEventHandler(_c,'mouseout',_a)};s._titleEl=_d;s._setMoveCursor(_c,_d);$addEventHandler(_d,'mouseover',w);$addEventHandler(_d,'mouseout',_a)};this._setMoveCursor=function(_c){if(_c)_c.style.cursor='';var _e=s.get_title();var _f='move';if(!s.get_canDrag()){s._el.style.cursor='';if(_e)_e.style.cursor=''}else if(s.get_useTitle()){s._el.style.cursor='';if(_e)_e.style.cursor=_f}else{if(_e)_e.style.cursor='';s._el.style.cursor=_f}};$addEventHandler(s._el,'mousedown',m);$addEventHandler(document,'mousemove',r);$addEventHandler(document,'mouseup',v);$addEventHandler(document,'mouseup',function(){d=false});$addEventHandler(document,'mouseup',_b)};CK.UI.Control.DragDiv.prototype={get_controlId:function(){return this._controlId},get_title:function(){return this._titleEl},set_title:function(a){a=CK.UI.Dom.getElement(a);this._setTitle(a);if(this._isFirstSetTitle){if(a!=null)this.set_useTitle(true);else this.set_useTitle(false);this._isFirstSetTitle=false}},get_useTitle:function(){return this._isUseTitle},set_useTitle:function(a){if((this._titleEl==null)&&(a==true))throw new Error('can not find title element!');this._isUseTitle=a;this._setMoveCursor()},get_target:function(){return this._targetElement},set_target:function(a){this._targetElement=a},set_canNotDragElements:function(a){var b=arguments;if(b.length>0){if(b[0]instanceof Array){this._canNotDragElements=b[0]}else{this._canNotDragElements=[];for(var i=0;i<b.length;i++)this._canNotDragElements[this._canNotDragElements.length]=b[i]}}},get_zIndex:function(){return this._el.style.zIndex},set_zIndex:function(a){this._el.style.zIndex=a},get_size:function(){return CK.UI.Dom.getSize(this._el)},get_xy:function(){if(this._isDragingDiv){var l =this._getDragingElement();return new CK.UI.XY(l.offsetLeft,l.offsetTop)}else{if(this._el.style.position=='absolute')return new CK.UI.XY(this._el.offsetLeft,this._el.offsetTop);else return CK.UI.Dom.getXY(this._el)}},set_xy:function(x,y){CK.UI.Dom.setXY(this._el,x,y)},get_canDrag:function(){return this._canDrag},set_canDrag:function(a){this._canDrag=a;this._setMoveCursor()},get_isShow:function(){return this._isShow},show:function(){CK.UI.Dom.setDisplay(this._el,'');if(this._alwaysVisibleDragDivDragEndHander)this._alwaysVisibleDragDivDragEndHander();this._isShow=true},hide:function(){CK.UI.Dom.setDisplay(this._el,'none');this._isShow=false},add_dragStart:function(a){if(!this._dragStartHandlers)this._dragStartHandlers=new CK.ObjectArray();this._dragStartHandlers.add(a)},remove_dragStart:function(a){if(this._dragStartHandlers)this._dragStartHandlers.remove(a)},add_draging:function(a){if(!this._dragingHandlers)this._dragingHandlers=new CK.ObjectArray();this._dragingHandlers.add(a)},remove_draging:function(a){if(this._dragingHandlers)this._dragingHandlers.remove(a)},add_dragEnd:function(a){if(!this._dragEndHandlers)this._dragEndHandlers=new CK.ObjectArray();this._dragEndHandlers.add(a)},remove_dragEnd:function(a){if(this._dragEndHandlers)this._dragEndHandlers.remove(a)},get_isDragStart:function(){return this._isDragStart},get_isDraging:function(){return this._isDraging},get_isDragEnd:function(){return this._isDragEnd},get_isOverTarget:function(){var t=this.get_target();if(!t)return false;var a=CK.UI.Dom.getElementInfo(t);if(a.width==0||a.height==0){return false}else{var b=this.get_xy();var c=this.get_size();var d=new CK.UI.Information(b.x,b.y,c.width,c.height);var e=d.x;var f=d.y;var g=e+d.width;var h=f+d.height;var i=a.x;var j=a.y;var k=i+a.width;var l=j+a.height;var m=false;var n=false;var o=false;var p=false;if((e>=i&&e<=k)&&(f>=j&&f<=l))m=true;else if((g>=i&&g<=k)&&(f>=j&&f<=l))n=true;else if((e>=i&&e<=k)&&(h>=j&&h<=l))o=true;else if((g>=i&&g<=k)&&(h>=j&&h<=l))p=true;if(m||n||o||p)return true;else return false}},appendToTarget:function(){var t=this.get_target();if(t){t.appendChild(this._el);this._el.style.position=''}}};RootType.regClass('CK.UI.Control.DragDiv');CK.UI.Control.AlwaysVisibleDragDiv=function(a,b,c){var s=this;this._controlId=a;this._el=b;var d=c;this._isAlwaysVisible=true;this._dragDiv=new CK.UI.Control.DragDiv(this._controlId+"_DragDiv",this._el,d);CK.UI.Control.cacheControl(this._controlId,this);var m;this._updateStaticXY=function(){m=s._dragDiv.get_xy();var e=CK.UI.Dom.Scroll.getInfo();m.x=m.x-e.x;m.y=m.y-e.y};this._updateStaticXY();this._dragDiv._alwaysVisibleDragDivDragEndHander=this._updateStaticXY;this._scrollXY=function(){if(s.get_isAlwaysVisible()){if(!s.get_isShow())return;var f=CK.UI.Dom.Scroll.getInfo();var g=CK.UI.Dom.getBodyInfo();var h=m.x+f.x;var i=m.y+f.y;var j=s.get_size();var k=f.x+g.width-j.width;var l=f.y+g.height-j.height;if(h>k)h=k;else if(h<=f.x)h=f.x;if(i>l)i=l;else if(i<=f.y)i=f.y;s._dragDiv.set_xy(h,i)}};$addEventHandler(window,'scroll',this._scrollXY);$addEventHandler(window,'resize',this._scrollXY)};CK.UI.Control.AlwaysVisibleDragDiv.prototype={get_controlId:function(){return this._controlId},get_title:function(){return this._dragDiv.get_title()},set_title:function(a){this._dragDiv.set_title(a)},set_isAlwaysVisible:function(a){this._isAlwaysVisible=a},get_isAlwaysVisible:function(){return this._isAlwaysVisible},set_canNotDragElements:function(a){this._dragDiv.set_canNotDragElements(a)},get_useTitle:function(){return this._dragDiv.get_useTitle()},set_useTitle:function(a){this._dragDiv.set_useTitle(a)},get_zIndex:function(){return this._dragDiv.get_zIndex()},set_zIndex:function(a){this._dragDiv.set_zIndex(a)},get_size:function(){return this._dragDiv.get_size()},get_xy:function(){return this._dragDiv.get_xy()},set_xy:function(x,y){this._dragDiv.set_xy(x,y);this._updateStaticXY()},get_canDrag:function(){return this._dragDiv.get_canDrag()},set_canDrag:function(a){return this._dragDiv.set_canDrag(a)},get_isShow:function(){return this._dragDiv.get_isShow()},show:function(){this._dragDiv.show();this._scrollXY()},hide:function(){this._dragDiv.hide()},add_dragStart:function(a){this._dragDiv.add_dragStart(a)},remove_dragStart:function(){this._dragDiv.remove_dragStart()},add_draging:function(a){this._dragDiv.add_draging(a)},remove_draging:function(){this._dragDiv.remove_draging()},add_dragEnd:function(a){this._dragDiv.add_dragEnd(a)},remove_dragEnd:function(){this._dragDiv.remove_dragEnd()}};RootType.regClass('CK.UI.Control.AlwaysVisibleDragDiv');CK.UI.Dom=function(){};CK.UI.Dom.getBodyInfo=function(){var w=document.documentElement.clientWidth;var h=document.documentElement.clientHeight;if(!CK.Browser.isSupportXHTML){w=document.body.clientWidth;h=document.body.clientHeight}return new CK.UI.Size(w,h)};CK.UI.Dom.getElementById=function(a){var d=a;var l=document.getElementById(d);if(!l){return null}else{if(l.id!=d)l=null}return l};CK.UI.Dom.getElementsByType=function(a,b){var c=a.getElementsByTagName("input");var d=new CK.ObjectArray();for(var i=0;i<c.length;i++){if(c[i].type==b.toLowerCase())d.add(c[i])};return d};CK.UI.Dom.getElement=function(a){var l=null;if(typeof(a)=='string')l=CK.UI.Dom.getElementById(a);else l=a;return l};CK.UI.Dom.getXY=function(a){var l=CK.UI.Dom.getElement(a);if(l.parentNode===null||l.style.display=='none'){return false}var f=null;var p=[];var b;if(l.getBoundingClientRect){b=l.getBoundingClientRect();var s=CK.UI.Dom.Scroll.getInfo();var xx=b.left+s.x;var yy=b.top+s.y;if(CK.Browser.isIE)return new CK.UI.XY(xx-2,yy-2);else return new CK.UI.XY(xx,yy)}else if(document.getBoxObjectFor){b=document.getBoxObjectFor(l);var x=(l.style.borderLeftWidth)?parseInt(l.style.borderLeftWidth):0;var y=(l.style.borderTopWidth)?parseInt(l.style.borderTopWidth):0;p=[b.x-x,b.y-y]}else{p=[l.offsetLeft,l.offsetTop];f=l.offsetParent;if(f!=l){while(f){p[0]+=f.offsetLeft;p[1]+=f.offsetTop;f=f.offsetParent}};if(CK.Browser.isOpera||((CK.Browser.isSafari||CK.Browser.isChrome)&&l.style.position=='absolute')){p[0]-=document.body.offsetLeft;p[1]-=document.body.offsetTop}};if(l.parentNode){f=l.parentNode}else{f=null}while(f&&f.tagName!='BODY'&&f.tagName!='HTML'){p[0]-=f.scrollLeft;p[1]-=f.scrollTop;if(f.parentNode){f=f.parentNode}else{f=null}}return new CK.UI.XY(p[0],p[1])};CK.UI.Dom.setXY=function(a,x,y){var l=CK.UI.Dom.getElement(a);if(x==null&y==null)return;if(l.style.position!='absolute')l.style.position='absolute';if(x!=null)l.style.left=x+"px";if(y!=null)l.style.top=y+"px"};CK.UI.Dom.getFloatXY=function(a){var b=CK.UI.Dom.getXY(a);var c=CK.UI.Dom.Scroll.getInfo();var x=b.x-c.x;var y=b.y-c.y;return{x:x,y:y}};CK.UI.Dom.setFloatXY=function(a,b,c){var d=CK.UI.Dom.getElement(a);var f=true;if(d.style.position!='fixed')f=false;if(f){if(b!=null)d.style.left=b+"px";if(c!=null)d.style.top=c+"px";}else{var scrollXY=CK.UI.Dom.Scroll.getInfo();if(b!=null)b=scrollXY.x+parseInt(b);if(c!=null)c=scrollXY.y+parseInt(c);CK.UI.Dom.setXY(d,b,c)}};CK.UI.Dom.setSize=function(a,w,h){var l=CK.UI.Dom.getElement(a);if(w!=null){if(typeof(w)=='string'&&w.rightString(1)=='%')l.style.width=w;else l.style.width=w+"px"};if(h!=null){if(typeof(h)=='string'&&h.rightString(1)=='%')l.style.height=h;else l.style.height=h+"px"}};CK.UI.Dom.getSize=function(a){var l=CK.UI.Dom.getElement(a);return new CK.UI.Size(l.offsetWidth,l.offsetHeight)};CK.UI.Dom.getElementInfo=function(a){var l=CK.UI.Dom.getElement(a);var p=CK.UI.Dom.getXY(l);var s=CK.UI.Dom.getSize(l);return new CK.UI.Information(p.x,p.y,s.width,s.height)};CK.UI.Dom.isApplyCss=function(a,b){var l=CK.UI.Dom.getElement(a);var n=b;if(!n)throw new Error("[  string_cssName  ] param is null");var d=l.className.split(' ');var i;for(i=0;i<d.length;i++){if(d[i]==n)return true};return false};CK.UI.Dom.addCss=function(a,b){var l=CK.UI.Dom.getElement(a);var n=b;if(!n)throw new Error("[  string_cssName  ] param is null");if(!CK.UI.Dom.isApplyCss(l,n))l.className+=' '+n};CK.UI.Dom.removeCss=function(a,b){var l=CK.UI.Dom.getElement(a);var n=b;if(!n)throw new Error("[  string_cssName  ] param is null");if(!CK.UI.Dom.isApplyCss(l,n))return;var w=' '+l.className+' ';var y=w.indexOf(' '+n+' ');if(y>=0){var x=w.substr(0,y)+' '+w.substring(y+n.length+1,w.length);l.className=x.trim()}};CK.UI.Dom.toggleCss=function(a,b){var l=CK.UI.Dom.getElement(a);var n=b;if(CK.UI.Dom.isApplyCss(l,n))CK.UI.Dom.removeCss(l,n);else CK.UI.Dom.addCss(l,n)};CK.UI.Dom.clearCss=function(a){var l=CK.UI.Dom.getElement(a);l.className=''};CK.UI.Dom.setOpacity=function(a,b){var l=CK.UI.Dom.getElement(a);var c=b;var o=c;if((typeof(o)!='number')||((o<0)||(o>1)))throw new Error(" [ float_opacity ] param  must  between 0 and 1");if(CK.Browser.isIE){o=b*100;if(o>=100){l.style.filter=''}else{try{if(l.filters.alpha==null)l.style.filter="alpha(opacity="+o+")";else l.filters.alpha.opacity=o}catch(e){l.style.filter="alpha(opacity="+o+")"}}}else{l.style.opacity=o};l._opacityValue=c};CK.UI.Dom.getOpacity=function(a){var l=CK.UI.Dom.getElement(a);return l._opacityValue!=null?parseFloat(l._opacityValue):1};CK.UI.Dom.setDisplay=function(a,b){var c=a.style;var d=b;switch(d.toLowerCase()){case CK.Enum.DisplayMode.normal:case '':c.visibility='visible';c.display='';break;case CK.Enum.DisplayMode.block:c.visibility='visible';c.display='block';break;case CK.Enum.DisplayMode.inline:c.visibility='visible';c.display='inline';break;case CK.Enum.DisplayMode.hide:c.visibility='hidden';c.display='';break;case CK.Enum.DisplayMode.none:c.display='none';break;default:throw new Error("unkown DisplayMode")}};CK.UI.Dom.extend=function(w){var l=CK.UI.Dom.getElement(w);if(l.__isExtend==true||l==null)return l;l.getElementsByType=function(a){return CK.UI.Dom.getElementsByType(l,a)};l.selectedText=function(a){if(l.options.length<=0)throw new Error("don't have option");var b=l;if(a!=null){for(var i=0;i<b.options.length;i++){if(b.options[i].text==a)b.selectedIndex=i}};return b.options[b.selectedIndex].text};l.selectedValue=function(a){if(l.options.length<=0)throw new Error("don't have option");var b=l;if (a!=null){for(var i=0;i<b.options.length;i++){if(b.options[i].value==a)b.selectedIndex=i}};return b.options[b.selectedIndex].value};l.enabled=function(a){if(a===true)l.disabled=false;else if(a===false)l.disabled=true;return l.disabled?false:true};l.attr=function(a,b){if(b!=null)l.setAttribute(a,b);return l.getAttribute(a)};l.parent=function(){return l.parentNode};l.html=function(t){if(t!=null)l.innerHTML=t;return l.innerHTML};l.opacity=function(p){if(p!=null)CK.UI.Dom.setOpacity(l,p);return CK.UI.Dom.getOpacity(l)};l.css=function(a){if(a)l.className=a;return l.className};l.addCss=function(a){CK.UI.Dom.addCss(l,a)};l.removeCss=function(a){CK.UI.Dom.removeCss(l,a)};l.clearCss=function(){CK.UI.Dom.clearCss(l)};l.toggleCss=function(a){CK.UI.Dom.toggleCss(l,a)};l.offset=function(){return CK.UI.Dom.getElementInfo(l)};l.xy=function(x,y){CK.UI.Dom.setXY(l,x,y);return CK.UI.Dom.getXY(l)};l.show=function(){CK.UI.Dom.setDisplay(l,'')};l.hide=function(i){i?CK.UI.Dom.setDisplay(l,'hide'):CK.UI.Dom.setDisplay(l,'none')};l.fadeIn=function(a,b){CK.UI.Dom.fade('in',l,a,b)};l.fadeOut=function(a,b,c){CK.UI.Dom.fade('out',l,a,b,c)};var d=function(a,b,c){CK.UI.DomEvent.__gRemovegEventHandler(a,b);if(c)CK.UI.DomEvent.__gAddgEventHandler(a,b,c)};var s=__eventNames.split(',');var i;for(i=0;i<s.length;i++){var x='l._'+s[i]+'=l.'+s[i]+';l.'+s[i]+'=function(h){if(typeof(h)=="function"||h===null){d(l,"'+s[i]+'",h)}else if((l._'+s[i]+')&&(typeof(h)==="undefined"))l._'+s[i]+'();return l}';eval(x)};l.__isExtend=true;return l};CK.UI.Dom.fade=function(a,b,c,d,e){var t=a;var l=CK.UI.Dom.getElement(b);var f=25;var u=false;if(e==true)u=true;var n=false;var g=c/f;var v=1/f;var o=CK.UI.Dom.getOpacity(l);var k=function(h){if(d)d(h)};var r=function(){if(l._execIn){clearInterval(l._execIn);l._execIn=null};if(l._execOut){clearInterval(l._execOut);l._execOut=null}};r();switch(t.toLowerCase().replace('fade','').trim()){case'in':if(l.style.display!='')CK.UI.Dom.setDisplay(l,'');if(o==1){k(false);return};l._execIn=setInterval(function(){o+=v;if(o>=1){o=1;r();n=true};CK.UI.Dom.setOpacity(l,o);if(n)k(true)},g);break;case 'out':if(o==0){if(u==true)CK.UI.Dom.setDisplay(l,'hide');else CK.UI.Dom.setDisplay(l,'none');k(false);return};l._execOut=setInterval(function(){o -=v;if(o<=0){o=0;r();n=true};CK.UI.Dom.setOpacity(l,o);if(n){if(u)CK.UI.Dom.setDisplay(l,'hide');else CK.UI.Dom.setDisplay(l,'none');k(true)}},g);break;default:}};RootType.regClass("CK.UI.Dom");CK.UI.Dom.Scroll=function(){};CK.UI.Dom.Scroll.getInfo=function(){var a=document.documentElement;if((CK.Browser.isSafari)||(CK.Browser.isChrome)||(!CK.Browser.isSupportXHTML))a=document.body;return new CK.UI.Information(a.scrollLeft,a.scrollTop,a.scrollWidth,a.scrollHeight)};RootType.regClass("CK.UI.Dom.Scroll");CK.UI.DomEvent=function(){};CK.UI.DomEvent.__addEventHandler=function(a,b,c){if(a.attachEvent)a.attachEvent("on"+b,c);else a.addEventListener(b,c,false)};CK.UI.DomEvent.__removeEventHandler=function(a,b,c){if(a.detachEvent)a.detachEvent("on"+b,c);else a.removeEventListener(b,c,false)};CK.UI.DomEvent.__gAddCachegEventHandler=function(a,b,c){var l=a;var n=b;if(!l.gEventHandlers)l._gEventHandlers=new CK.ObjectArray();l._gEventHandlers.add({gEvent:n,gHandler:c})};CK.UI.DomEvent.__gRemoveCachegEventHandler=function(a,b){var l=a;var n=b;var h=null;if(l._gEventHandlers){var i;for(i=0;i<l._gEventHandlers.length;i++){if(l._gEventHandlers.item(i).gEvent==n){h=l._gEventHandlers.item(i).gHandler;l._gEventHandlers.removeAt(i);return h}}}};CK.UI.DomEvent.__gAddgEventHandler=function(a,b,c){var l=a;var n=b;var h=c;CK.UI.DomEvent.__addEventHandler(l,n,h);CK.UI.DomEvent.__gAddCachegEventHandler(l,n,h)};CK.UI.DomEvent.__gRemovegEventHandler=function(a,b){var l=a;var n=b;var h=CK.UI.DomEvent.__gRemoveCachegEventHandler(l,n);if(h)CK.UI.DomEvent.__removeEventHandler(l,n,h)};CK.UI.DomEvent.addEventHandler=function(a,b,c){var l=CK.UI.Dom.getElement(a);var n=b.toLowerCase().trim();var h=c;if(n.substr(0,2)=='on')n=n.substr(2,n.length-2);CK.UI.DomEvent.__addEventHandler(l,n,h);if(!l._eventHandlerlist)l._eventHandlerlist=new CK.UI.DomEvent.EventHandlerList(l);l._eventHandlerlist.add({eventName:n,eventhandler:h})};CK.UI.DomEvent.removeEventHandler=function(a,b,c){var l=CK.UI.Dom.getElement(a);var n=b.toLowerCase();var h=c;if(n.substr(0,2)=='on')n=n.substr(2,n.length-2);CK.UI.DomEvent.__removeEventHandler(l,n,h);if(l._eventHandlerlist){if(l._eventHandlerlist.get_length()==0)l._eventHandlerlist=undefined}if(arguments.length==5)return;if(l._eventHandlerlist)l._eventHandlerlist.remove({eventName:n,eventhandler:h})};var $addEventHandler=CK.UI.DomEvent.addEventHandler;var $removeEventHandler=CK.UI.DomEvent.removeEventHandler;RootType.regClass("CK.UI.DomEvent");CK.UI.DomEventArg=function(){};CK.UI.DomEventArg.blockEvent=function(e){if(CK.Browser.isIE)e.returnValue=false;else e.preventDefault()};CK.UI.DomEventArg.getKeyCode=function(e){return e.which===undefined?e.keyCode:e.which};CK.UI.DomEventArg.getSrcElement=function(e){var l=e.srcElement?e.srcElement:e.target;return l};RootType.regClass('CK.UI.DomEventArg');CK.UI.DomEvent.EventHandlerList=function(a){this._el=CK.UI.Dom.getElement(a);this.__o=new CK.ObjectArray()};CK.UI.DomEvent.EventHandlerList.prototype={add:function(a){this.__o.add(a)},remove:function(a){var b=a;if(this.__o){var c=this.__o;var i;var d=c.length;var e=true;while(e){e=false;d=c.length;for(i=0;i<d;i++){var f=c.item(i).eventName;var g=c.item(i).eventhandler;var h=b.eventName;var u=b.eventhandler;if((f==h)&&(g==u)){c.removeAt(i);e=true;break}};if(e)$removeEventHandler(this._el,f,g,null,null)}}},removeAt:function(a){this.__o.removeAt(a)},get_length:function(){return this.__o.length}};RootType.regClass("CK.UI.DomEvent.EventHandlerList");RootType.regNameSpace("CK.Web");CK.Web.Cookie=function(){};CK.Web.Cookie.getValue=function(n){var c=n;var s=document.cookie.split(';');var i;for(i=0;i<s.length;i++){if(s[i].indexOf(c+"=")>-1)return s[i].replace(c+"=","")}return null};CK.Web.Cookie.setValue=function(n,v){document.cookie=n+"="+v};RootType.regClass("CK.Web.Cookie");___pageInit=function(){if(window.docLoad)window.docLoad()};___CKWorkFrameWorkInit=function(){window.__cachecontrolArray=new CK.ObjectArray();$addEventHandler(window,'load',___pageInit)};___CKWorkFrameWorkInit();