/* Copyright 2008-2010 Adometry, Inc. */
try{var com_dmtry;if(!com_dmtry){com_dmtry={}}else{if(typeof com_dmtry!="object"){com_dmtry.Antenna.sendError(null,"com_dmtry is already being used")}}window.com_dmtry=com_dmtry;com_dmtry.TEST_MODE=false;com_dmtry.FocusMonitor=new function(){this.hasFocus=true};com_dmtry.FocusMonitor.onblur=function(){com_dmtry.FocusMonitor.hasFocus=false};com_dmtry.FocusMonitor.onfocus=function(){com_dmtry.FocusMonitor.hasFocus=true};com_dmtry.Action=function(b,c,a){this.type=b;this.description=c;this.requiredProps=a;this.processResponseCallback=null};com_dmtry.Action.DEFINED={IMP:new com_dmtry.Action("i","Imp",[]),LOAD:new com_dmtry.Action("ol","Load",["dqc","drl","ds","dsf","if","sn","ta","tp","x","y"]),SEEN:new com_dmtry.Action("sn","Seen",["sn","ta","tp"]),POST:new com_dmtry.Action("p","Post",["ta","tp"]),DEMO_QUANTCAST:new com_dmtry.Action("dqc","Quantcast",[]),DEMO_RAPLEAF:new com_dmtry.Action("drl","RapLeaf",[])};com_dmtry.Action.DEFINED.IMP.processResponseCallback=function(c,b){var a=c.replace(com_dmtry.Antenna.HOSTNAME,com_dmtry.Antenna.HOSTNAME+"/redir");return a};com_dmtry.Action.DEFINED.DEMO_QUANTCAST.processResponseCallback=function(f,c){var a=null;if(c!=null){_qoptions={qacct:"p-fcd0u1L_qX43k",labels:c.props.gid+"."+c.props.bid};var b="http://edge.quantserve.com/quant.js";try{var g=document.createElement("script");g.setAttribute("type","text/javascript");g.setAttribute("src",b);document.body.appendChild(g)}catch(d){com_dmtry.Antenna.sendError(null,"Error inserting QC tag: "+d.toString())}}return a};com_dmtry.Action.DEFINED.DEMO_RAPLEAF.processResponseCallback=function(f,c){var b=encodeURIComponent(f);var d="43971";var a="http://rd.rlcdn.com/rd?site="+d+"&type=redir&url="+b;return a};com_dmtry.ScriptTagData=function(){this.forElement=null;this.scriptElement=null;this.protocol="http";this.dgVendors=[];for(var a=0;a<com_dmtry.ScriptTagData.INCOMING_PARAM_ORDER.length;a++){this[com_dmtry.ScriptTagData.INCOMING_PARAM_ORDER[a]]=0}};com_dmtry.ScriptTagData.INCOMING_PARAM_ORDER=["bid","gid","pid","cid","aid","srcid"];com_dmtry.ScriptTagData.processQueryParam=function(m,o){var k=/debug=(\d)/i;var i=k.exec(o);if(i){if(Number(i[1])==1){com_dmtry.TEST_MODE=true}return}var h=/qc=(\d)/i;var l=h.exec(o);if(l){if(Number(l[1])==1){m.dgVendors.push("qc")}return}var n=/rl=(\d)/i;var a=n.exec(o);if(a){if(Number(a[1])==1){m.dgVendors.push("rl")}return}var d=/ename=(\w*)&?/i;var c=d.exec(o);if(c){var b=null;var f=document.getElementsByName(c[1]);for(var g=0;g<f.length;g++){if(!f[g].dmtry){b=f[g];b.dmtry=true;break}}if(b){}else{}m.forElement=b;return}};com_dmtry.ScriptTagData.parseScriptUrl=function(){var j=new com_dmtry.ScriptTagData();var l=document.getElementsByTagName("script");for(var d=0;d<l.length;d++){var g=l[d].src;if(g.search(/antenna\d*\.js\?/)>=0&&l[d].dmtry===undefined){l[d].dmtry=true;var k=g.indexOf(":");var m="http";if(k>0){m=g.substring(0,k)}var a=g.replace(/^[^\?]+\??/,"");if(a!=""){var n=a.split("&");for(var f=1;f<n.length;f++){var c=n[f];com_dmtry.ScriptTagData.processQueryParam(j,c)}j.scriptElement=l[d];j.protocol=m;var b=n[0].split("_");if(b.length>=4){for(var h=0;h<b.length;h++){j[com_dmtry.ScriptTagData.INCOMING_PARAM_ORDER[h]]=b[h]}}else{throw new Error("Script param error: "+n[0])}}return j}}};if(!com_dmtry.AntennaManager){com_dmtry.AntennaManager={}}if(!com_dmtry.AntennaManager.antennas){com_dmtry.AntennaManager.antennas=[]}if(!com_dmtry.AntennaManager.imageElems){com_dmtry.AntennaManager.imageElems=[]}if(!com_dmtry.AntennaManager.scriptElems){com_dmtry.AntennaManager.scriptElems=[]}com_dmtry.AntennaManager.create=function(g){if(g==null||!g.protocol||!g.bid||!g.gid||!g.pid||!g.cid||(g&&typeof g=="object"&&g.constructor!=com_dmtry.ScriptTagData)){return null}var p=com_dmtry.AntennaManager;var a=com_dmtry.Antenna;var j=com_dmtry.Action;var h=p.antennas;var l=p.imageElems;var f=h.length;var n="com_dmtry_track";var b=null;var c=(com_dmtry.TEST_MODE)?5:0;var d=g.scriptElement;if(d!=null){try{b=document.createElement("img");b.name=n;b.width=0;b.height=0;b.border=c;d.parentNode.insertBefore(b,d)}catch(m){b=null}}if(b==null){a.sendError(g,"UsingFallback");var k=n+"_new";document.write('<img width="0" height="0" border="'+c+'" name="'+k+'">');var o=document.getElementsByName(k);if(o.length>0){b=o[0];b.name=n}if(o.length>1){}}if(b!=null){l[f]=b;h[f]=new a(g,j.DEFINED.IMP,f)}else{a.sendError(g,"noImage")}return h[f]};com_dmtry.AntennaManager.shutdownAntennas=function(){var c=com_dmtry.AntennaManager;var d=com_dmtry.Action;var b=com_dmtry.DebugConsole;var f=c.antennas;if(f&&f.length>0){var a;for(a=0;a<f.length;a++){f[a].sendResponse(d.DEFINED.POST);if(f[a].timerID){clearInterval(f[a].timerID);f[a].timerID=null}}}};com_dmtry.Antenna=function(y,x,c){var a=com_dmtry.Action;var h=com_dmtry.Antenna;var d=com_dmtry.AntennaManager;var k=com_dmtry.DebugConsole;var f=com_dmtry.FocusMonitor;var m=this;this.version=com_dmtry.Antenna.VERSION+"";this.timerInterval=1;this.timerID=null;this.startTime=new Date();this.ifr=false;this.fif=false;this.forElement=null;this.props=[];this.rImages=[];var t=function(){m.forElement=y.forElement;m.props.bid=y.bid;m.props.gid=y.gid;m.props.pid=y.pid;m.props.cid=y.cid;m.props.aid=y.aid;m.props.srcid=y.srcid;m.props.sid=h.generateRandom(999998);m.props.url=p();m.props["if"]="na";m.props.num=c;m.props.sr=h.getScreenRes();m.props.ds="na";m.props.dsf="na";m.props.tz=h.getTimeZone();m.props.sn=0;m.props.tp=0;m.props.ta=0;m.props.x="na";m.props.y="na";m.props.jsv=m.version;m.props.dqc=0;m.props.drl=0;q(window,"load",function(){b();m.props["if"]=(m.ifr&&!m.fif)?1:0;m.props.ta=(m.props["if"]==1)?-1:0;var z;z=h.getDocumentSize();m.props.ds=z.width+"x"+z.height;z=h.getDocumentSize(window);m.props.dsf=z.width+"x"+z.height;l(false);i();if(y.dgVendors!=null&&com_dmtry.Antenna.arrayContains(y.dgVendors,"qc")){m.props.dqc=1;m.sendResponse(a.DEFINED.DEMO_QUANTCAST)}if(y.dgVendors!=null&&com_dmtry.Antenna.arrayContains(y.dgVendors,"rl")){m.props.drl=1;m.sendResponse(a.DEFINED.DEMO_RAPLEAF)}m.sendResponse(a.DEFINED.LOAD)});if(x!==null&&typeof(x)!="undefined"){m.sendResponse(x)}};var g=function(){if(document.readyState){if(document.readyState!="loaded"&&document.readyState!="interactive"&&document.readyState!="complete"){return false}}return true};var i=function(){if(m.props.x!=null&&m.props.y!=null){if(m.props.x=="na"||m.props.y=="na"){var z=u("document");m.props.x=z.x;m.props.y=z.y}}};var q=function(B,D,z){var A=false;if((!(B&&typeof B=="object"))||(!(D&&typeof D=="string"))||(!(z&&typeof z=="function"))){return A}try{if(B.attachEvent){B.attachEvent("on"+D.toLowerCase(),z);A=true}else{B.addEventListener(D,z,false);A=true}}catch(C){}return A};var o=function(){var A=function(){try{var C=m;if(f.hasFocus){if(n()){C.props.ta+=C.timerInterval}l()}}catch(B){if(m.timerID){clearInterval(m.timerID);m.timerID=null}}};var z=m.timerInterval*1000;A();m.timerID=setInterval(A,z)};var l=function(z){if(z===null||typeof z!="boolean"){z=true}var A=m;if(f.hasFocus&&n()){if(A.props.sn!==null&&A.props.sn===0){A.props.sn=1;if(z){A.sendResponse(a.DEFINED.SEEN)}}}};var b=function(){try{if(location.href!=top.location.href&&top.location.href){m.fif=true;m.ifr=true}if(!top.location.href){m.ifr=true}}catch(z){m.ifr=true}};var p=function(){var z="";try{z=top.location.href}catch(A){}if(!z){z=document.referrer}return z};var u=function(E){var z=true;if(E.toLowerCase()=="document"){z=false}var N={x:"na",y:"na"};var K={x:0,y:0};var B={};var I={left:0,top:0};var J=window;var D=null;var L=false;if(m.ifr){if(m.fif){J=top;for(var H=0;H<top.frames.length;H++){if(window==top.frames[H]){K.x=top.frames[H].frameElement.offsetLeft;K.y=top.frames[H].frameElement.offsetTop}}}else{return N}}if(!g()){return N}B=h.getDocumentSize(J);I.left=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft||0;I.top=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop||0;if(z){K.x-=I.left;K.y-=I.top}if(m.forElement){D=m.forElement}else{D=d.imageElems[c];L=true}if(D){if(typeof D.x=="number"){K.x+=D.x;K.y+=D.y}else{var M=D;while(M){K.x+=M.offsetLeft+M.clientLeft;K.y+=M.offsetTop+M.clientTop;M=M.offsetParent}}if(!L){var F=D.clientWidth||D.offsetWidth||0;var C=D.clientHeight||D.offsetHeight||0;if(F){K.x+=Math.round(F/2)}if(C){K.y+=Math.round(C/2)}}else{var G=-80;var A=-50;K.x+=G;K.y+=A}}if(z){}else{}if(isNaN(B.width)||isNaN(B.height)||B.width<=0||B.height<=0){return N}N.x=Math.round(K.x/B.width*100);N.y=Math.round(K.y/B.height*100);N.x=(N.x<0)?0:N.x;N.y=(N.y<0)?0:N.y;return N};var n=function(){var B=u("viewport");var z=B.x;var A=B.y;if(z=="na"||z<0||z>100||A<0||A>100){return false}return true};var r=function(){m.props.rand=h.generateRandom(999998);m.props.tp=Math.round(((new Date()).getTime()-m.startTime.getTime())/1000)};var j=function(A,C){var z="";if(C===undefined){C=null}if(typeof m.props[A]!="function"){try{C=encodeURIComponent(C)}catch(B){C=escape(C)}z=A+"="+C+"&"}return z};var s=function(C){if(!C){return null}var E="?";E+=j("at",C.type);E+=j("d",C.description);if(!C.requiredProps){return E}else{if(C.requiredProps.constructor==Array){var B="";var D="";var A=0;var z=[];z=z.concat(C.requiredProps);z=z.concat(h.QS_ALWAYS);for(A=0;A<z.length;A++){B=z[A];if(!h.arrayContains(h.PATHORDER,B)&&B.toLowerCase()!="url"){D=m.props[B];E+=j(B,D)}}}else{return null}}E+=j("url",m.props.url);return E};var v=function(){var A="/";for(var z=0;z<h.PATHORDER.length;z++){A+=m.props[h.PATHORDER[z]]+"/"}A+="1.ver";return A};var w=function(B){r();var z=v();var C=s(B);var A=y.protocol+"://"+h.HOSTNAME+z+C;return A};this.sendResponse=function(B){var A=null;if(B===null||B.type===null){return null}var z;var z=new Image;z.border=0;z.height=1;z.width=1;z.vspace=0;z.hspace=0;if(z){A=w(B);if(B.processResponseCallback!=null&&typeof B.processResponseCallback=="function"){A=B.processResponseCallback(A,this)}if(A!=null){if(A.length>h.MAX_URL_LENGTH){A=A.substring(0,h.MAX_URL_LENGTH)}if(A.length>0){z.src=A;m.rImages.push(z)}}}else{}if(B.type.toLowerCase()=="ol"){o()}return A};t()};com_dmtry.Antenna.VERSION="3.2.7";com_dmtry.Antenna.MAX_URL_LENGTH=2048;com_dmtry.Antenna.HOSTNAME="log.dmtry.com";com_dmtry.Antenna.PATHORDER=["rand","bid","gid","pid","cid","sid","aid","srcid"];com_dmtry.Antenna.QS_ALWAYS=["jsv","num","sr","tz","url"];com_dmtry.Antenna.sendError=function(b,g){var a=new Image();var d="/";if(b!=null){var f=com_dmtry.Antenna.PATHORDER;for(var c=0;c<f.length;c++){if(b[f[c]]!=null){d+=b[f[c]]}else{d+=0}d+="/"}}a.src="http://"+com_dmtry.Antenna.HOSTNAME+d+"1.ver?at=e&d="+escape(g)+"&jsv="+com_dmtry.Antenna.VERSION};com_dmtry.Antenna.arrayContains=function(a,c){for(var b=0;b<a.length;b++){if(a[b]==c){return true}}return false};com_dmtry.Antenna.generateRandom=function(a){return Math.floor(Math.random()*(a+2))};com_dmtry.Antenna.getScreenRes=function(){try{return screen.width+"x"+screen.height+"x"+screen.colorDepth}catch(a){return"na"}};com_dmtry.Antenna.getDocumentSize=function(a){var c={width:-1,height:-1};try{a=(a==null)?window.top:a;c.width=a.innerWidth||a.document.documentElement.clientWidth||a.document.body.clientWidth||-1;c.height=a.innerHeight||a.document.documentElement.clientHeight||a.document.body.clientHeight||-1}catch(b){}return c};com_dmtry.Antenna.getTimeZone=function(){try{return new Date().getTimezoneOffset()/60}catch(a){return"na"}};com_dmtry.DebugConsole={};com_dmtry.DebugConsole.debugWindow=null;com_dmtry.DebugConsole.init=function() {};com_dmtry.DebugConsole.log=function() {};com_dmtry.DebugConsole.markPixel=function() {};(function(){try{var b=com_dmtry.ScriptTagData.parseScriptUrl();if(com_dmtry.AntennaManager.create(b)){}else{var c="Antenna object COULD NOT be created.";com_dmtry.Antenna.sendError(b,c)}}catch(a){com_dmtry.Antenna.sendError(null,a.message)}if(window.addEventListener){if(com_dmtry.AntennaManager.antennas.length==1){window.addEventListener("unload",com_dmtry.AntennaManager.shutdownAntennas,false)}window.addEventListener("focus",com_dmtry.FocusMonitor.onfocus,false);window.addEventListener("blur",com_dmtry.FocusMonitor.onblur,false)}else{if(com_dmtry.AntennaManager.antennas.length==1){window.attachEvent("onunload",com_dmtry.AntennaManager.shutdownAntennas)}document.attachEvent("onfocusin",com_dmtry.FocusMonitor.onfocus);document.attachEvent("onfocusout",com_dmtry.FocusMonitor.onblur)}})()}catch(e){try{var msg="Global Catch: "+e.name+":"+e.number+": "+e.message;com_dmtry.Antenna.sendError(null,msg)}catch(innerError){}};
