(function(){ try { function getterHook(obj, name, cb) { if (document.__defineGetter__) { document.__defineGetter__(name, cb); return; } if ((obj && obj.prototype && Object) && (Object.getOwnPropertyDescriptor) && (Object.getOwnPropertyDescriptor(obj.prototype, name)) && (Object.getOwnPropertyDescriptor(obj.prototype, name).get) && (Object.getOwnPropertyDescriptor(obj.prototype, name).configurable)) { Object.defineProperty(obj.prototype, name, { get : cb }); return; } } function asmReferrerGetter() { return ""; } getterHook(Document, "referrer", asmReferrerGetter); } catch(e) {} })();