-\r
-if( !window['console'] || ( window.parent && window.parent.log ) ) console = { log : function(a){\r
- var win, elm;\r
- //alert(a);\r
- if( window.parent ){\r
- elm = parent.document.all ? parent.document.all.log : parent.log || parent.document.getElementById( 'log' );\r
- elm && ( elm.innerHTML = a + '<br>' + elm.innerHTML );\r
- };\r
-} };\r
+//{+DEV\r
+if( !window['console'] || ( window.parent && window.parent.log ) )\r
+ console = { log : function(a){\r
+ var win, elm;\r
+ //alert(a);\r
+ if( window.parent ){\r
+ elm = parent.document.all ? parent.document.all.log : parent.log || parent.document.getElementById( 'log' );\r
+ elm && ( elm.innerHTML = a + '<br>' + elm.innerHTML );\r
+ };\r
+ } };\r
+//+DEV}\r
\r
var undefined,\r
- X = new Function( 'return X._shortcut && X._shortcut.apply( X._shortcut, arguments )' ),\r
- X_TEMP = { onSystemReady : [] };\r
+ X_EMPTY_OBJECT = {},\r
+ X_TEMP = { onSystemReady : [] },\r
+ X_shortcutFunction,\r
+ X_shortcutContext;\r
+\r
+/**\r
+ * @namespace ライブラリは X という名前空間を使用します。X( func ) で X.ViewPort.listenOnce(X.Event.XDOM_READY, func)、 X('#mydiv') として X.Doc.find('#mydiv') のショートハンドになります。\r
+ */ \r
+function X( v ){\r
+ if( X.Type.isFunction( v ) ){\r
+ X.ViewPort.listenOnce( X.Event.XDOM_READY, v );\r
+ } else\r
+ if( X_shortcutFunction ){\r
+ return X_shortcutFunction.apply( X_shortcutContext || X, arguments );\r
+ };\r
+};\r
\r
-X.VERSION = '0.6.89';\r
+X.VERSION = '0.6.103';\r
\r
X.bootTime = + new Date;\r
\r
X.emptyFunction = new Function;\r
\r
- // defer の場合もあるので、document.readyState を見る MacIE で false\r
+// TODO defer の場合もあるので、document.readyState を見る\r
+// MacIE で false\r
X.inHead = (function( s ){\r
if( !s ) return false;\r
if( !s.length ) return false; // Safari1.3 312.8 でerror\r