+function X_Node_toggleInGPUFlag( gpuRoot, xnodes, flag ){\r
+ var i = xnodes.length, xnode;\r
+\r
+ if( flag ){\r
+ for( ; i; ){\r
+ xnode = xnodes[ --i ];\r
+ if( !xnode[ '_gpuParent' ] ){\r
+ xnode[ '_flags' ] |= X_Node_State.GPU_CHILD;\r
+ xnode[ '_gpuParent' ] = gpuRoot;\r
+ xnode[ '_xnodes' ] && X_Node_toggleInTreeFlag( gpuRoot, xnode[ '_xnodes' ], flag ); \r
+ };\r
+ };\r
+ } else {\r
+ for( ; i; ){\r
+ xnode = xnodes[ --i ];\r
+ if( xnode[ '_gpuParent' ] === gpuRoot ){\r
+ xnode[ '_flags' ] &= ~X_Node_State.GPU_CHILD;\r
+ delete xnode[ '_gpuParent' ];\r
+ xnode[ '_xnodes' ] && X_Node_toggleInTreeFlag( gpuRoot, xnode[ '_xnodes' ], flag );\r
+ };\r
+ };\r
+ };\r
+};\r
+\r
+/**\r
+ * タグ名等を指定して新規に子ノードを作成し、現在のノードに追加する。\r
+ * @alias Node.prototype.create\r
+ * @param {string} [tag] タグ名\r
+ * @param {object} [opt_attrs=] 属性\r
+ * @param {object|string} [opt_css=] css\r
+ * @return {Node} 新規作成されたノード\r
+ * @example var child = parent.create( 'div' );\r