1AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,join:function(_1,_2){ 2try{ 3return _2.join(_1); 4} 5catch(e){ 6var r=_2[0]||""; 7AJS.map(_2,function(_4){ 8r+=_1+_4; 9},1); 10return r+""; 11} 12},getScrollTop:function(){ 13var t; 14if(document.documentElement&&document.documentElement.scrollTop){ 15t=document.documentElement.scrollTop; 16}else{ 17if(document.body){ 18t=document.body.scrollTop; 19} 20} 21return t; 22},addClass:function(){ 23var _6=AJS.forceArray(arguments); 24var _7=_6.pop(); 25var _8=function(o){ 26if(!new RegExp("(^|\\s)"+_7+"(\\s|$)").test(o.className)){ 27o.className+=(o.className?" ":"")+_7; 28} 29}; 30AJS.map(_6,function(_a){ 31_8(_a); 32}); 33},setStyle:function(){ 34var _b=AJS.forceArray(arguments); 35var _c=_b.pop(); 36var _d=_b.pop(); 37AJS.map(_b,function(_e){ 38_e.style[_d]=AJS.getCssDim(_c); 39}); 40},_getRealScope:function(fn,_10,_11,_12){ 41var _13=window; 42_10=AJS.$A(_10); 43if(fn._cscope){ 44_13=fn._cscope; 45} 46return function(){ 47var _14=[]; 48var i=0; 49if(_11){ 50i=1; 51} 52AJS.map(arguments,function(arg){ 53_14.push(arg); 54},i); 55_14=_14.concat(_10); 56if(_12){ 57_14=_14.reverse(); 58} 59return fn.apply(_13,_14); 60}; 61},preloadImages:function(){ 62AJS.AEV(window,"load",AJS.$p(function(_17){ 63AJS.map(_17,function(src){ 64var pic=new Image(); 65pic.src=src; 66}); 67},arguments)); 68},_createDomShortcuts:function(){ 69var _1a=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","iframe","script","center","dl","dt","dd","small","pre"]; 70var _1b=function(elm){ 71var _1d="return AJS.createDOM.apply(null, ['"+elm+"', arguments]);"; 72var _1e="function() { "+_1d+" }"; 73eval("AJS."+elm.toUpperCase()+"="+_1e); 74}; 75AJS.map(_1a,_1b); 76AJS.TN=function(_1f){ 77return document.createTextNode(_1f); 78}; 79},documentInsert:function(elm){ 80if(typeof (elm)=="string"){ 81elm=AJS.HTML2DOM(elm); 82} 83document.write("<span id=\"dummy_holder\"></span>"); 84AJS.swapDOM(AJS.$("dummy_holder"),elm); 85},getWindowSize:function(doc){ 86doc=doc||document; 87var _22,_23; 88if(self.innerHeight){ 89_22=self.innerWidth; 90_23=self.innerHeight; 91}else{ 92if(doc.documentElement&&doc.documentElement.clientHeight){ 93_22=doc.documentElement.clientWidth; 94_23=doc.documentElement.clientHeight; 95}else{ 96if(doc.body){ 97_22=doc.body.clientWidth; 98_23=doc.body.clientHeight; 99} 100} 101} 102return {"w":_22,"h":_23}; 103},flattenList:function(_24){ 104var r=[]; 105var _26=function(r,l){ 106AJS.map(l,function(o){ 107if(o==null){ 108}else{ 109if(AJS.isArray(o)){ 110_26(r,o); 111}else{ 112r.push(o); 113} 114} 115}); 116}; 117_26(r,_24); 118return r; 119},setEventKey:function(e){ 120e.key=e.keyCode?e.keyCode:e.charCode; 121if(window.event){ 122e.ctrl=window.event.ctrlKey; 123e.shift=window.event.shiftKey; 124}else{ 125e.ctrl=e.ctrlKey; 126e.shift=e.shiftKey; 127} 128switch(e.key){ 129case 63232: 130e.key=38; 131break; 132case 63233: 133e.key=40; 134break; 135case 63235: 136e.key=39; 137break; 138case 63234: 139e.key=37; 140break; 141} 142},removeElement:function(){ 143var _2b=AJS.forceArray(arguments); 144AJS.map(_2b,function(elm){ 145AJS.swapDOM(elm,null); 146}); 147},_unloadListeners:function(){ 148if(AJS.listeners){ 149AJS.map(AJS.listeners,function(elm,_2e,fn){ 150AJS.REV(elm,_2e,fn); 151}); 152} 153AJS.listeners=[]; 154},partial:function(fn){ 155var _31=AJS.forceArray(arguments); 156return AJS.$b(fn,null,_31.slice(1,_31.length).reverse(),false,true); 157},getIndex:function(elm,_33,_34){ 158for(var i=0;i<_33.length;i++){ 159if(_34&&_34(_33[i])||elm==_33[i]){ 160return i; 161} 162} 163return -1; 164},isDefined:function(o){ 165return (o!="undefined"&&o!=null); 166},isArray:function(obj){ 167return obj instanceof Array; 168},setLeft:function(){ 169var _38=AJS.forceArray(arguments); 170_38.splice(_38.length-1,0,"left"); 171AJS.setStyle.apply(null,_38); 172},appendChildNodes:function(elm){ 173if(arguments.length>=2){ 174AJS.map(arguments,function(n){ 175if(AJS.isString(n)){ 176n=AJS.TN(n); 177} 178if(AJS.isDefined(n)){ 179elm.appendChild(n); 180} 181},1); 182} 183return elm; 184},isOpera:function(){ 185return (navigator.userAgent.toLowerCase().indexOf("opera")!=-1); 186},isString:function(obj){ 187return (typeof obj=="string"); 188},hideElement:function(elm){ 189var _3d=AJS.forceArray(arguments); 190AJS.map(_3d,function(elm){ 191elm.style.display="none"; 192}); 193},setOpacity:function(elm,p){ 194elm.style.opacity=p; 195elm.style.filter="alpha(opacity="+p*100+")"; 196},setHeight:function(){ 197var _41=AJS.forceArray(arguments); 198_41.splice(_41.length-1,0,"height"); 199AJS.setStyle.apply(null,_41); 200},setWidth:function(){ 201var _42=AJS.forceArray(arguments); 202_42.splice(_42.length-1,0,"width"); 203AJS.setStyle.apply(null,_42); 204},createArray:function(v){ 205if(AJS.isArray(v)&&!AJS.isString(v)){ 206return v; 207}else{ 208if(!v){ 209return []; 210}else{ 211return [v]; 212} 213} 214},isDict:function(o){ 215var _45=String(o); 216return _45.indexOf(" Object")!=-1; 217},isMozilla:function(){ 218return (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210); 219},_listenOnce:function(elm,_47,fn){ 220var _49=function(){ 221AJS.removeEventListener(elm,_47,_49); 222fn(arguments); 223}; 224return _49; 225},addEventListener:function(elm,_4b,fn,_4d,_4e){ 226if(!_4e){ 227_4e=false; 228} 229var _4f=AJS.$A(elm); 230AJS.map(_4f,function(_50){ 231if(_4d){ 232fn=AJS._listenOnce(_50,_4b,fn); 233}
234if(AJS.isIn(_4b,["submit","load","scroll","resize"])){ 235var old=elm["on"+_4b]; 236elm["on"+_4b]=function(){ 237if(old){ 238fn(arguments); 239return old(arguments); 240}else{ 241return fn(arguments); 242} 243}; 244return; 245} 246if(AJS.isIn(_4b,["keypress","keydown","keyup","click"])){ 247var _52=fn; 248fn=function(e){ 249AJS.setEventKey(e); 250return _52.apply(null,arguments); 251}; 252} 253if(_50.attachEvent){ 254_50.attachEvent("on"+_4b,fn); 255}else{ 256if(_50.addEventListener){ 257_50.addEventListener(_4b,fn,_4e); 258} 259} 260AJS.listeners=AJS.$A(AJS.listeners); 261AJS.listeners.push([_50,_4b,fn]); 262}); 263},createDOM:function(_54,_55){ 264var i=0,_57; 265elm=document.createElement(_54); 266if(AJS.isDict(_55[i])){ 267for(k in _55[0]){ 268_57=_55[0][k]; 269if(k=="style"){ 270elm.style.cssText=_57; 271}else{ 272if(k=="class"||k=="className"){ 273elm.className=_57; 274}else{ 275elm.setAttribute(k,_57); 276} 277} 278} 279i++; 280} 281if(_55[0]==null){ 282i=1; 283} 284AJS.map(_55,function(n){ 285if(n){ 286if(AJS.isString(n)||AJS.isNumber(n)){ 287n=AJS.TN(n); 288} 289elm.appendChild(n); 290} 291},i); 292return elm; 293},setTop:function(){ 294var _59=AJS.forceArray(arguments); 295_59.splice(_59.length-1,0,"top"); 296AJS.setStyle.apply(null,_59); 297},getElementsByTagAndClassName:function(_5a,_5b,_5c){ 298var _5d=[]; 299if(!AJS.isDefined(_5c)){ 300_5c=document; 301} 302if(!AJS.isDefined(_5a)){ 303_5a="*"; 304} 305var els=_5c.getElementsByTagName(_5a); 306var _5f=els.length; 307var _60=new RegExp("(^|\\s)"+_5b+"(\\s|$)"); 308for(i=0,j=0;i<_5f;i++){ 309if(_60.test(els[i].className)||_5b==null){ 310_5d[j]=els[i]; 311j++; 312} 313} 314return _5d; 315},removeClass:function(){ 316var _61=AJS.forceArray(arguments); 317var cls=_61.pop(); 318var _63=function(o){ 319o.className=o.className.replace(new RegExp("\\s?"+cls,"g"),""); 320}; 321AJS.map(_61,function(elm){ 322_63(elm); 323}); 324},bindMethods:function(_66){ 325for(var k in _66){ 326var _68=_66[k]; 327if(typeof (_68)=="function"){ 328_66[k]=AJS.$b(_68,_66); 329} 330} 331},log:function(o){ 332if(AJS.isMozilla()){ 333console.log(o); 334}else{ 335var div=AJS.DIV({"style":"color: green"}); 336AJS.ACN(AJS.getBody(),AJS.setHTML(div,""+o)); 337} 338},isNumber:function(obj){ 339return (typeof obj=="number"); 340},map:function(_6c,fn,_6e,_6f){ 341var i=0,l=_6c.length; 342if(_6e){ 343i=_6e; 344} 345if(_6f){ 346l=_6f; 347} 348for(i;i<l;i++){ 349fn.apply(null,[_6c[i],i]); 350} 351},removeEventListener:function(elm,_73,fn,_75){ 352if(!_75){ 353_75=false; 354} 355if(elm.removeEventListener){ 356elm.removeEventListener(_73,fn,_75); 357if(AJS.isOpera()){ 358elm.removeEventListener(_73,fn,!_75); 359} 360}else{ 361if(elm.detachEvent){ 362elm.detachEvent("on"+_73,fn); 363} 364} 365},getCssDim:function(dim){ 366if(AJS.isString(dim)){ 367return dim; 368}else{ 369return dim+"px"; 370} 371},setHTML:function(elm,_78){ 372elm.innerHTML=_78; 373return elm; 374},bind:function(fn,_7a,_7b,_7c,_7d){ 375fn._cscope=_7a; 376return AJS._getRealScope(fn,_7b,_7c,_7d); 377},forceArray:function(_7e){ 378var r=[]; 379AJS.map(_7e,function(elm){ 380r.push(elm); 381}); 382return r; 383},update:function(l1,l2){ 384for(var i in l2){ 385l1[i]=l2[i]; 386} 387return l1; 388},getBody:function(){ 389return AJS.$bytc("body")[0]; 390},HTML2DOM:function(_84,_85){ 391var d=AJS.DIV(); 392d.innerHTML=_84; 393if(_85){ 394return d.childNodes[0]; 395}else{ 396return d; 397} 398},getElement:function(id){ 399if(AJS.isString(id)||AJS.isNumber(id)){ 400return document.getElementById(id); 401}else{ 402return id; 403} 404},showElement:function(){ 405var _88=AJS.forceArray(arguments); 406AJS.map(_88,function(elm){ 407elm.style.display=""; 408}); 409},swapDOM:function(_8a,src){ 410_8a=AJS.getElement(_8a); 411var _8c=_8a.parentNode; 412if(src){ 413src=AJS.getElement(src); 414_8c.replaceChild(src,_8a); 415}else{ 416_8c.removeChild(_8a); 417} 418return src; 419},isIn:function(elm,_8e){ 420var i=AJS.getIndex(elm,_8e); 421if(i!=-1){ 422return true; 423}else{ 424return false; 425} 426}}; 427AJS.$=AJS.getElement; 428AJS.$$=AJS.getElements; 429AJS.$f=AJS.getFormElement; 430AJS.$p=AJS.partial; 431AJS.$b=AJS.bind; 432AJS.$A=AJS.createArray; 433AJS.DI=AJS.documentInsert; 434AJS.ACN=AJS.appendChildNodes; 435AJS.RCN=AJS.replaceChildNodes; 436AJS.AEV=AJS.addEventListener; 437AJS.REV=AJS.removeEventListener; 438AJS.$bytc=AJS.getElementsByTagAndClassName; 439AJS.addEventListener(window,"unload",AJS._unloadListeners); 440AJS._createDomShortcuts(); 441AJS.Class=function(_90){ 442var fn=function(){ 443if(arguments[0]!="no_init"){ 444return this.init.apply(this,arguments); 445} 446}; 447fn.prototype=_90; 448AJS.update(fn,AJS.Class.prototype); 449return fn; 450}; 451AJS.Class.prototype={extend:function(_92){ 452var _93=new this("no_init"); 453for(k in _92){ 454var _94=_93[k]; 455var cur=_92[k]; 456if(_94&&_94!=cur&&typeof cur=="function"){ 457cur=this._parentize(cur,_94); 458} 459_93[k]=cur; 460} 461return new AJS.Class(_93); 462},implement:function(_96){ 463AJS.update(this.prototype,_96); 464},_parentize:function(cur,_98){ 465return function(){ 466this.parent=_98; 467return cur.apply(this,arguments); 468}; 469}}; 470AJS.$=AJS.getElement; 471AJS.$$=AJS.getElements; 472AJS.$f=AJS.getFormElement; 473AJS.$b=AJS.bind; 474AJS.$p=AJS.partial; 475AJS.$FA=AJS.forceArray; 476AJS.$A=AJS.createArray; 477AJS.DI=AJS.documentInsert; 478AJS.ACN=AJS.appendChildNodes; 479AJS.RCN=AJS.replaceChildNodes; 480AJS.AEV=AJS.addEventListener; 481AJS.REV=AJS.removeEventListener; 482AJS.$bytc=AJS.getElementsByTagAndClassName; 483AJSDeferred=function(req){ 484this.callbacks=[]; 485this.errbacks=[]; 486this.req=req; 487}; 488AJSDeferred.prototype={excCallbackSeq:function(req,_9b){ 489var _9c=req.responseText; 490while(_9b.length>0){ 491var fn=_9b.pop(); 492var _9e=fn(_9c,req); 493if(_9e){ 494_9c=_9e; 495} 496} 497},callback:function(){ 498this.excCallbackSeq(this.req,this.callbacks); 499},errback:function(){ 500if(this.errbacks.length==0){ 501alert("Error encountered:\n"+this.req.responseText); 502} 503this.excCallbackSeq(this.req,this.errbacks); 504},addErrback:function(fn){ 505this.errbacks.unshift(fn); 506},addCallback:function(fn){ 507this.callbacks.unshift(fn); 508},addCallbacks:function(fn1,fn2){ 509this.addCallback(fn1); 510this.addErrback(fn2); 511},sendReq:function(_a3){ 512if(AJS.isObject(_a3)){ 513this.req.send(AJS.queryArguments(_a3)); 514}else{ 515if(AJS.isDefined(_a3)){ 516this.req.send(_a3); 517}else{ 518this.req.send(""); 519} 520} 521}}; 522script_loaded=true; 523 524 525script_loaded=true;
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.