var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); //*** This code is copyright 2002-2003 by Gavin Kistner and Refinery Inc.; www.refinery.com //*** It is covered under the license viewable at http://phrogz.net/JS/_ReuseLicense.txt //*** Reuse or modification is free provided you abide by the terms of that license. //*** (Including the first two lines above in your source code satisfies the conditions.) // Find the x,y location in pixels for a relatively positioned object // returns an object with .x and .y properties. function FindXY(obj){ var x=0,y=0; while (obj!=null){ x+=obj.offsetLeft-obj.scrollLeft; y+=obj.offsetTop-obj.scrollTop; obj=obj.offsetParent; } return {x:x,y:y}; } // Find the x,y location in pixels for a relatively positioned object // returns an object with .x, .y, .w (width) and .h (height) properties. function FindXYWH(obj){ var objXY = FindXY(obj); return objXY?{ x:objXY.x, y:objXY.y, w:obj.offsetWidth, h:obj.offsetHeight }:{ x:0, y:0, w:0, h:0 }; } } /* FILE ARCHIVED ON 23:32:41 Jun 01, 2008 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:04:32 Jul 20, 2021. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): cdx.remote: 0.081 LoadShardBlock: 70.349 (3) exclusion.robots: 0.147 exclusion.robots.policy: 0.137 captures_list: 102.969 esindex: 0.011 CDXLines.iter: 14.876 (3) load_resource: 103.954 PetaboxLoader3.datanode: 130.809 (4) PetaboxLoader3.resolve: 32.609 */