function TNStats_Tracker(A){this._domain=A;this._http_url="/shared-content/stats/common/tracker.gif";this._https_url="/shared-content/stats/common/tracker.gif";this._plugins=["DetectFlash","DetectRes","DetectVisitor","DetectPageTitle"];this._trackvars=[];this._sessionTimeout=1800;this._cookieTimeout=43800;this._pageStart=new Date();this._ignoreURI=new Array();this._ignoreURI["/shared-content/firebuglite/firebug.html"]=1;$options=document.getElementsByTagName("meta");for($i=0;$i<$options.length;$i++){if($options[$i].name!="murlinstats"){continue}if($options[$i].content.substr(0,6)=="ignore"){$ignorelist=$options[$i].content.substr(7).split(",");for($x=0;$x<$ignorelist.length;$x++){this._ignoreURI[$ignorelist[$x]]=1}}}this._addTrackVar=function(C,B){C=escape(C);B=escape(B);this._trackvars[C]=B};this._clearTrackVars=function(){this._trackvars=[]};this._joinTrackVars=function(){var C=new Array;for(var B in this._trackvars){C[C.length]=(B+"="+this._trackvars[B])}return C.join("&")};this._addCookie=function(G,C,B){var E=G+"="+escape(C)+"; path=/;";if(B>0){var F=new Date();var D=F.getTime();F.setTime((B*3600*1000)+D);E=E+" expires="+F.toGMTString()+";"}document.cookie=E};this._getCookie=function(F){var B=document.cookie;var D=B.split("; ");for(var E=0;E<D.length;E++){var C=D[E].split("=");if(C[0]==F){return unescape(C[1])}}return""};this._sendTracker=function(){var E=new Date();var D="this._"+this._scheme+"_url";if(this._scheme=="https"){var C=this._https_url}else{var C=this._http_url}C=C+"?"+this._joinTrackVars()+"&rt="+E.getTime();var B=new Image(1,1);B.src=C}}TNStats_Tracker.prototype.setTracker=function(B,A){this._http_url=B;this._https_url=B};TNStats_Tracker.prototype.ignoreURI=function(B,A){if(!A){this._ignoreURI[B]=1}else{this._ignoreURI[A+"-"+B]=1}};TNStats_Tracker.prototype.pluginDetectRes=function(){if(screen){this._addTrackVar("tnms_rs",screen.width+"x"+screen.height+"x"+screen.colorDepth)}};TNStats_Tracker.prototype.pluginDetectPageTitle=function(){var A=this._getCookie("tnms_pdt");var B="";if(document&&document.title){B=document.title}if(!B.length){B="(empty title)"}if(A){this._addTrackVar("tnms_pdt",A)}this._addTrackVar("tnms_dt",B);this._addCookie("tnms_pdt",B,this._cookieTimeout)};TNStats_Tracker.prototype.pluginDetectVisitor=function(){var G=new Date();var D=0;var F=new String(this._getCookie("tnms_vid"));var B=this._getCookie("tnms_vsst");var E=this._getCookie("tnms_vssl");var A=this._getCookie("tnms_vpuri");var C=0;if(!F.length){D=1;B=G.getTime()/1000;F+=G.getTime();if(window.screenX){F+=Math.abs(window.screenX)}else{if(window.screenLeft){F+=Math.abs(window.screenLeft)}}if(window.screenX){F+=Math.abs(window.screenY)}else{if(window.screenTop){F+=Math.abs(window.screenTop)}}if(document.body.clientWidth){F+=document.body.clientWidth}else{if(window.innerWidth){F+=window.innerWidth}}if(document.body.clientHeight){F+=document.body.clientHeight}else{F+=window.innerHeight}F+=Math.floor(Math.random()*G.getTime())}else{if((!B)||(((G.getTime()/1000)-E)>this._sessionTimeout)){D=2;B=G.getTime()/1000}}this._addCookie("tnms_vsst",Math.ceil(B));this._addCookie("tnms_vssl",Math.ceil((G.getTime()/1000)));this._addCookie("tnms_vpuri",this._uri,this._cookieTimeout);this._addCookie("tnms_vid",F,this._cookieTimeout);if(E){this._addTrackVar("tnms_vpuri",A);if(D){C=0}else{C=(G.getTime()/1000)-E}this._addTrackVar("tnms_vplen",Math.ceil(C))}this._addTrackVar("tnms_vt",D);this._addTrackVar("tnms_vid",F)};TNStats_Tracker.prototype.pluginDetectFlash=function(){var D=false;if(navigator.plugins["Shockwave Flash"]&&navigator.plugins["Shockwave Flash"].description){var C=new String(navigator.plugins["Shockwave Flash"].description);var A=C.split(" ");D=A[2]}else{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.5");var C=new String(axo.GetVariable("$version"));var A=C.split(/[, ]/);D=A[1]+"."+A[2]}catch(B){D=false}}if(D){this._addTrackVar("tnms_fl",D)}};TNStats_Tracker.prototype.trackPageView=function($passed_uri){var $uri=new String(document.location);var $ret=$uri.match(/^(http|https):\/\/([^\/]{1,})(.*)$/);this._clearTrackVars();if($ret){this._uri=$ret[3];this._scheme=$ret[1]}if($passed_uri){this._uri=$passed_uri}if(this._ignoreURI[this._uri]){return }for(var $x=0;$x<this._plugins.length;$x++){try{if(!this._ignoreURI[this._plugins[$x]+"-"+this._uri]){eval("this.plugin"+this._plugins[$x]+"();")}}catch($e){}}this._addTrackVar("tnms_do",this._domain);this._addTrackVar("tnms_uri",this._uri);if($passed_uri){this._addTrackVar("tnms_ref",document.location)}else{this._addTrackVar("tnms_ref",document.referrer)}this._sendTracker()};