 function ASPxClientUnit(value,type){this.value=value;this.type=type;this.Add=ASPxClientUnit.Add;this.Inc=ASPxClientUnit.Inc;this.Sub=ASPxClientUnit.Sub;this.Mul=ASPxClientUnit.Mul;this.IsEmpty=ASPxClientUnit.IsEmpty;this.Equals=ASPxClientUnit.Equals;this.ToString=ASPxClientUnit.ToString;this.ConvertToPx=ASPxClientUnit.ConvertToPx;this.Validate=ASPxClientUnit.Validate;this.Validate();}
ASPxClientUnit.Add=function(dxbjd){if(this.type==dxbjd.type&&this.type!="")return new ASPxClientUnit(this.value+dxbjd.value,this.type);return this;}
ASPxClientUnit.Inc=function(value){if(!this.IsEmpty()){value+=this.value;if(value<0)value=0;return new ASPxClientUnit(value,this.type);}return this;}
ASPxClientUnit.Sub=function(dxbjd){if(this.type==dxbjd.type&&this.type!=""){var dxbjf=this.value-dxbjd.value;if(dxbjf<1)dxbjf=1;return new ASPxClientUnit(dxbjf,this.type);}return this;}
ASPxClientUnit.Mul=function(value){if(!this.IsEmpty())return new ASPxClientUnit(this.value*value,this.type);return this;}
ASPxClientUnit.IsEmpty=function(){return this.type=="";}
ASPxClientUnit.Equals=function(dxbjd){return this.type==dxbjd.type&&this.value==dxbjd.value;}
ASPxClientUnit.ToString=function(){return this.value+this.type;}
ASPxClientUnit.Parse=function(str){if(dxlm(str)&&str!=""){var val="";var cur=str.substr(0,1);var type=str.substr(1,str.length-1);while(cur>="0"&&cur<="9"){val=val+cur;var cur=type.substr(0,1);var type=type.substr(1,type.length-1);}
type=cur+type;if(val!="")return new ASPxClientUnit(Number(val),type);}return null;}
ASPxClientUnit.ConvertToPx=function(){if(this.type=="px"||this.IsEmpty())return this;if(this.type=="%")return new ASPxClientUnit(0,"px");var dxbjb=ASPxClientUnit.dxbje();dxbjb.style.width=this.ToString();return new ASPxClientUnit(dxbjb.offsetWidth,"px");}
ASPxClientUnit.Validate=function(){if(this.type=="")this.value="";else{if(this.type=="px"||this.type=="%"||this.type=="pt")this.value=Math.round(this.value);if(this.value<0)this.value=0;}}
var dxbjc=new ASPxClientUnit(100,"%");ASPxClientUnit.dxbjg=function(){return dxbjc;}
var dxbjb=null;ASPxClientUnit.dxbje=function(){if(dxbjb==null){dxbjb=document.createElement("div");dxbjb.style.visibility="hidden";document.body.appendChild(dxbjb);}return dxbjb;} 