var ExternalLinksObject=new Class({initialize:function(){this.bodyMask=new Mask(document.getElement("body"),{hideOnClick:true,style:{background:"black",opacity:0.8,"z-index":500}});this.container=new Element("div",{id:"link-message",styles:{"text-align":"center",position:"absolute",top:"40%",opacity:1,background:"#000",padding:"10px",width:"30%",left:"50%","margin-left":"-15%",display:"none","z-index":501}});this.container.adopt(new Element("p",{html:"You are about to leave this site and open"}));this.urlElement=new Element("p",{styles:{"text-align":"center","font-weight":"bold"}});this.container.adopt(this.urlElement);this.container.adopt(new Element("p",{html:"Please choose whether you'd like to launch the new website in this window or a new one:"}));this.thisWindow=new Element("a",{text:"Use this window"});this.thisWindow.addEvent("click",function(A){Cookie.write("links","same",{domain:document.domain,path:"/"});this.track();this.hide();}.bind(this));this.newWindow=new Element("a",{text:"Open a new window",target:"_blank"});this.newWindow.addEvent("click",function(A){Cookie.write("links","new",{domain:document.domain,path:"/"});this.track();this.hide();}.bind(this));links=new Element("p");links.adopt(this.thisWindow);links.appendText(" / ");links.adopt(this.newWindow);this.container.adopt(links);document.getElement("body").adopt(this.container);this.bodyMask.addEvent("hide",function(){this.hide();}.bind(this));window.addEvent("resize",function(){this.bodyMask.position();}.bind(this));},bindEvent:function(A){A.addEvent("click",function(B){if(Cookie.read("links")=="new"){this.track();A.set("target","_blank");}else{if(Cookie.read("links")=="same"){this.track();return true;}else{B.preventDefault();this.url=A.get("href");this.show();}}}.bind(this));},show:function(){this.urlElement.set("text",this.url);this.thisWindow.set("href",this.url);this.newWindow.set("href",this.url);this.bodyMask.show();this.container.setStyle("display","block");},hide:function(){this.bodyMask.hide();this.container.setStyle("display","none");},track:function(){try{var B=_gat._getTracker(GOOGLE_ID);B._trackPageview();cleansed=this.url.replace("http://","");var A="/outgoing/"+cleansed;B._trackPageview(A);}catch(C){}}});