1 2var tx = {}; 3 4 5tx.$ = function(id) 6{ 7 if (typeof id == "string") { 8 return document.getElementById(id); 9 } else { 10 return id; 11 } 12} 13tx.bind = function(obj, method) 14{ 15 var __method = method; 16 var __object = obj; 17 return function(event) { 18 var args = new Array(); 19 args.push(event || window.event); 20 return __method.apply(__object, args); 21 } 22} 23 24 25tx.addListener = function(id, event, func, capture) { 26 if (document.all) { 27 tx.$(id).attachEvent('on'+event, func); 28 } else { 29 tx.$(id).addEventListener(event, func, capture); 30 } 31} 32 33 34tx._Behavior = function() { 35 this._element = new Array(); 36 this.addRollOver = function(con, target, src) { 37 if (this._element.length == 0) { 38 tx.addListener(window, 'load', tx.bind(this, this._preload)); 39 } 40 var _el = { _con:con, _target:target, _src:src }; 41 this._element.push(_el); 42 } 43 this._preload = function(e) 44 { 45 for (var i=0; i < this._element.length; i++) { 46 var simg = new Image(); 47 simg.src = this._element[i]._src; 48 var con = tx.$(this._element[i]._con); 49 var target = tx.$(this._element[i]._target); 50 con._simg = simg; 51 con._osrc = target.src; 52 con._target = tx.$(this._element[i]._target); 53 //con._target.src = '/asset/30/menu_tour_on.jpg'; 54 tx.addListener(con, 'mouseover', tx.bind(this, this._mouseover)); 55 tx.addListener(con, 'mouseout', tx.bind(this, this._mouseout)); 56 } 57 } 58 this._mouseover = function(e) 59 { 60 var obj = e.srcElement || e.target; 61 do { 62 obj = obj.parentNode; 63 } while(obj && !obj['_target']); 64 if (obj._target) { 65 //alert(obj._simg.src); 66 tx.$(obj._target).src = obj._simg.src; 67 } 68 } 69 this._mouseout = function(e) 70 { 71 var obj = e.srcElement || e.target; 72 do { 73 obj = obj.parentNode; 74 } while(obj && !obj['_target']); 75 if (obj._target) { 76 tx.$(obj._target).src = obj._osrc; 77 } 78 } 79} 80 81 82tx.Behavior = new tx._Behavior(); 83 84// ãã«ãã¼é¢æ° H.OHARA 85tx.addEventListener = function(element, event, func) { 86 if (element.addEventListener) { 87 element.addEventListener(event, func, false); 88 } else if (element.attachEvent) { 89 element.attachEvent( 'on' + event, 90 function() { func.apply(element, arguments); } 91 ); 92 } 93}; 94 95tx.delay = (function() { 96 var timer = {'_default_': 0}; 97 return function(callback, ms, key) { 98 key = key ? key : '_default_' ; 99 clearTimeout(timer[key]); 100 timer[key] = setTimeout(callback, ms); 101 }; 102})(); 103 104tx.jsload = function(src, gvar, func, delay) { 105 delay = delay ? delay : 50 ; 106 var makeCond = function(t) { 107 var vs = t.split('.'),ts = '',v = '',len=vs.length,i; 108 for(i = 0; i < len; i++) { 109 v += (i==0?'':'.')+vs[i]; 110 ts += (i==0?'':'&&')+v; 111 } 112 return ts; 113 }; 114 var test = makeCond(gvar); 115 var exists = new Function('return !!(' + test + ')'); 116 var module = new Function('return ' + gvar); 117 if (!exists()) { 118 if (src != '') { 119 var script = document.createElement('script'); 120 script.src = src; 121 document.body.appendChild(script); 122 } 123 var polling = function() { 124 if (!exists()) setTimeout(polling, delay); 125 else func(module()); 126 }; 127 setTimeout(polling, delay); 128 } else func(module()); 129}; 130 131tx.browserLanguage = function() { 132 try { 133 return (navigator.browserLanguage || navigator.language || navigator.userLanguage).substr(0,2) 134 } catch(e) { 135 return undefined; 136 } 137}; 138// ããã¾ã§ H.OHARA
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.