+function XUI_AbstractUINode_createCssText( that, name ){\r
+ var attrs = that.attrObject || that.attrClass.prototype || X.UI.AttrClass,\r
+ def = that.supportAttrs[ name ],\r
+ no = def.No,\r
+ v = attrs[ def.No ],\r
+ type = def[ 3 ],\r
+ list = def[ 4 ],\r
+ flag = !!( type & X.UI.Attr.Type.BOOLEAN ),\r
+ combi = !!( type & X.UI.Attr.Type.COMBI ),\r
+ quartet = !!( type & X.UI.Attr.Type.QUARTET );\r
+\r
+ if( quartet ){\r
+ if( attrs[ no + 1 ] === attrs[ no + 3 ] ){\r
+ if( v === attrs[ no + 2 ] ){\r
+ if( v === attrs[ no + 1 ] ){\r
+ return XUI_AbstractUINode_createCssValue( v, type, list );\r
+ };\r
+ return [\r
+ XUI_AbstractUINode_createCssValue( v, type, list ),\r
+ XUI_AbstractUINode_createCssValue( attrs[ no + 1 ], type, list )\r
+ ].join( ' ' );\r
+ };\r
+ return [\r
+ XUI_AbstractUINode_createCssValue( v, type, list ),\r
+ XUI_AbstractUINode_createCssValue( attrs[ no + 1 ], type, list ),\r
+ XUI_AbstractUINode_createCssValue( attrs[ no + 2 ], type, list )\r
+ ].join( ' ' );\r
+ };\r
+ return [\r
+ XUI_AbstractUINode_createCssValue( v, type, list ),\r
+ XUI_AbstractUINode_createCssValue( attrs[ no + 1 ], type, list ),\r
+ XUI_AbstractUINode_createCssValue( attrs[ no + 2 ], type, list ),\r
+ XUI_AbstractUINode_createCssValue( attrs[ no + 3 ], type, list )\r
+ ].join( ' ' );\r
+ } else\r
+ if( combi ){\r
+ return [\r
+ XUI_AbstractUINode_createCssValue( v, type, list ),\r
+ XUI_AbstractUINode_createCssValue( attrs[ no + 1 ], type, list )\r
+ ].join( ' ' );\r
+ } else\r
+ if( flag ){\r
+ return v ? list : 'normal'; // \r
+ };\r
+ return XUI_AbstractUINode_createCssValue( v, type, list );\r
+};\r
+\r
+function XUI_AbstractUINode_createCssValue( v, type, list ){\r
+ var length = !!( type & X.UI.Attr.Type.LENGTH ),\r
+ minusLen = !!( type & X.UI.Attr.Type.MINUS_LENGTH ),\r
+ percent = !!( type & X.UI.Attr.Type.PERCENT ),\r
+ minusPct = !!( type & X.UI.Attr.Type.MINUS_PERCENT ),\r
+ numerical = !!( type & X.UI.Attr.Type.NUMERICAL ),\r
+ auto = !!( type & X.UI.Attr.Type.AUTO ),\r
+ color = !!( type & X.UI.Attr.Type.COLOR ),\r
+ url = !!( type & X.UI.Attr.Type.URL ),\r
+ fontName = !!( type & X.UI.Attr.Type.FONT_NAME );\r
+ \r
+ if( X_Type_isNumber( v ) ){\r
+ if( auto && v === X.UI.Attr.AUTO ) return 'auto';\r
+ if( length || minusLen ) return v + 'em';\r
+ if( numerical ) return v;\r
+ if( list && list[ v ] ) return list[ v ];\r
+ if( color ){\r
+ if( v < 0x100000 ){\r
+ v = '00000' + v.toString( 16 );\r
+ return '#' + v.substr( v.length - 6 );\r
+ };\r
+ return '#' + v.toString( 16 );\r
+ };\r
+ };\r
+ if( X_Type_isString( v ) ){\r
+ if( percent || minusPct || url || fontName ) return v;\r
+ };\r
+};\r
+\r
+function XUI_AbstractUINode_calcValue( styleValue, srcValue ){\r