 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(dxcaq){if(this.type==dxcaq.type&&this.type!="")return new ASPxClientUnit(this.value+dxcaq.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(dxcaq){if(this.type==dxcaq.type&&this.type!=""){var dxcas=this.value-dxcaq.value;if(dxcas<1)dxcas=1;return new ASPxClientUnit(dxcas,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(dxcaq){return this.type==dxcaq.type&&this.value==dxcaq.value;}
ASPxClientUnit.ToString=function(){return this.value+this.type;}
ASPxClientUnit.Parse=function(str){if(dxbdm(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 dxcao=ASPxClientUnit.dxcar();dxcao.style.width=this.ToString();return new ASPxClientUnit(dxcao.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 dxcap=new ASPxClientUnit(100,"%");ASPxClientUnit.dxcat=function(){return dxcap;}
var dxcao=null;ASPxClientUnit.dxcar=function(){if(dxcao==null){dxcao=document.createElement("div");dxcao.style.visibility="hidden";document.body.appendChild(dxcao);}return dxcao;} 