/*
HTTP Host: static.ak.fbcdn.net
Generated: March 22nd 2010 9:10:06 AM PDT
Machine: 10.16.139.103
Locale: nu_ll
Path: js/lib/dom/untrusted.js
*/

if (window.CavalryLogger) { CavalryLogger.start_js(["js\/lib\/dom\/untrusted.js"]); }

function UntrustedLink(dom,_L1,evt){this.dom=dom;this.url=dom.href;this.hash=_L1;this.dom.listen('click',this.onclick.bind(this));this.dom.listen('mousedown',this.onmousedown.bind(this));this.dom.listen('mouseup',this.onmouseup.bind(this));this.dom.listen('mouseout',this.onmouseout.bind(this));this.onmousedown($E(evt));}UntrustedLink.bootstrap=function(dom,_L1,evt){if(dom.__untrusted)return;dom.__untrusted=true;new UntrustedLink(dom,_L1,evt);};UntrustedLink.prototype.getRewrittenURI=function(){return (new URI('/l.php')).setQueryData({u:this.url,h:this.hash}).setSubdomain('www');};UntrustedLink.prototype.onclick=function(){(function(){this.dom.href=this.url;}).bind(this).defer(100);this.dom.href=this.getRewrittenURI();};UntrustedLink.prototype.onmousedown=function(evt){if(evt.button==2)this.dom.href=this.getRewrittenURI();};UntrustedLink.prototype.onmouseup=function(){this.dom.href=this.getRewrittenURI();};UntrustedLink.prototype.onmouseout=function(){this.dom.href=this.url;};

if (window.Bootloader) { Bootloader.done(["js\/lib\/dom\/untrusted.js"]); }