+})( navigator );\r
+\r
+X.UA.Android = navigator.userAgent.toLowerCase().indexOf( 'android' ) !== -1;\r
+X.UA.iOS = navigator.userAgent.toLowerCase().indexOf( 'iphone' ) !== -1 ||\r
+ navigator.userAgent.toLowerCase().indexOf( 'ipad' ) !== -1 ||\r
+ navigator.userAgent.toLowerCase().indexOf( 'ipod' ) !== -1;\r
+X.UA.IEMobile = navigator.userAgent.toLowerCase().indexOf( 'iemobile' ) !== -1 ||\r
+ ( X.UA.IE && navigator.userAgent.toLowerCase().indexOf( 'windows phone' ) !== -1 );\r
+X.UA.TouchPad = navigator.userAgent.toLowerCase().indexOf( 'hp-tablet' ) !== -1;\r
+\r
+//http://www.useragentstring.com/pages/Iris/\r
+X.UA.Iris = navigator.userAgent.toLowerCase().indexOf( 'iris' ) !== -1;\r
+\r
+X.UA.EInk =\r
+ // Kobo Mozilla/5.0 (Linux; U; Android 2.0; en-us;) AppleWebKit/533.1 (KHTML, like Gecko) Verson/4.0 Mobile Safari/533.1 (Kobo Touch)\r
+ navigator.userAgent.indexOf( 'Kobo' ) !== -1 ||\r
+ // Kindle paperwhite Mozilla/5.0 (X11; U; Linux armv7l like Android; en-us) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/533.2+ Kindle/3.0+\r
+ navigator.userAgent.indexOf( 'Kindle' ) !== -1 ||\r
+ // Sony Reader Mozilla/5.0 (Linux; U; ja-jp; EBRD1101; EXT) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1\r
+ navigator.userAgent.indexOf( 'EBRD' ) !== -1;\r
+\r
+if( X.UA.IE && X.UA.IE < 10 ) X.UA.ActiveX = !!window[ 'ActiveXObject' ];\r
+\r
+X.inObject = X.UA.IE && X.UA.IE < 5 ?\r
+ (function( name, obj ){\r
+ var p;\r
+ if( obj[ name ] ) return true;\r
+ name += ''; // 数値も許可\r
+ for( p in obj ){\r
+ if( p === name ) return true;\r
+ };\r
+ return false;\r
+ }) :\r
+ new Function( 'a,b', 'return a in b' );\r
+ \r
+\r
+// Safari 3.1 未満は開発コンソールがない!\r
+// http://shimax.cocolog-nifty.com/search/2006/09/safarijavascrip_c54d.html\r
+if( X.UA.Safari && X.UA.WebKit < 525.13 ){ \r
+ window.onerror = function( x, y, z ){\r
+ var n = String.fromCharCode( 10 );\r
+ alert('window.onerrorによるエラーの捕捉:' + n + x + n + y + 'の' + z + '行目付近です。');\r
+ return true;\r
+ };\r
+};\r
+\r
+\r