function _ngt(A){this.id=A;this.sessionId=this._getCookie(this.SESSIONID_COOKIE_NAME);this.clientId=this._getCookie(this.CLIENTID_COOKIE_NAME);this.referrerInfo=this._getCookie(this.REFDATA_COOKIE_NAME)}_ngt.prototype.SESSIONID_COOKIE_NAME="__ngt_ses";_ngt.prototype.CLIENTID_COOKIE_NAME="__ngt_cli";_ngt.prototype.REFDATA_COOKIE_NAME="__ngt_ref";_ngt.prototype.id=null;_ngt.prototype.cookieDomain=null;_ngt.prototype.cookiePath="/";_ngt.prototype.cookieSecure=false;_ngt.prototype.allowLinker=false;_ngt.prototype.sessionId=null;_ngt.prototype.clientId=null;_ngt.prototype.referrerInfo=null;_ngt.prototype.sessionDuration=60*60*4;_ngt.prototype.referralLifetime=60*60*24*30*6;_ngt.prototype.clientLifetime=60*60*24*365*5;_ngt.prototype._rndHx=function(){var A=(parseInt(Math.random()*4294967295,10)).toString(16).toUpperCase();while(A.length<8){A="0"+A}return A};_ngt.prototype._getCookie=function(A){var B=document.cookie.match("(?:^|;)\\s*"+A.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")+"=([^;]*)");return(B)?decodeURIComponent(B[1]):null};_ngt.prototype._setCookie=function(B,C,D){C=encodeURIComponent(C);if(this.cookieDomain){C+="; domain="+this.cookieDomain}if(this.cookiePath){C+="; path="+this.cookiePath}if(D){var A=new Date();A.setTime(A.getTime()+D*1000);C+="; expires="+A.toUTCString()}if(this.cookieSecure){C+="; secure"}document.cookie=B+"="+C};_ngt.prototype._ref=function(){var F=window.document.referrer;if(F==""){return""}var D="";var B="";var E=F.match(/^https?/)[0];F=F.substr(E.length+3);var H=F.substr(0,F.indexOf("/")).split(".");for(i=H.length-1;i>=0;i--){if(H[i].length>3){D=H[i];break}}var G=F.substr(F.indexOf("?")+1).split("&");for(i=0;i<G.length;i++){G[i]=G[i].split("=")}var A=["q","p"];for(var C in A){for(c in G){if(G[c][0]==A[C]){B=unescape(G[c][1].replace(/\+/g," "));break}}if(B!=""){break}}if(B==""){return""}return D+"+"+escape(B)};_ngt.prototype._updateCookies=function(B){var A=null;var C=null;if(this.allowLinker&&location.search.length>1){var E=location.search.substring(1).split("&");for(i=0;i<E.length;i++){var D=E[i].split("=");if(D[0]==this.SESSIONID_COOKIE_NAME){A=D[1]}else{if(D[0]==this.CLIENTID_COOKIE_NAME){C=D[1]}else{if(D[0]==this.REFDATA_COOKIE_NAME){B=D[1]}}}}}if(!this.sessionId||A||(B!=""&&this.referrerInfo!=B)){if(A){this.sessionId=A}else{this.sessionId=this._rndHx()}this._setCookie(this.SESSIONID_COOKIE_NAME,this.sessionId,this.sessionDuration)}if(!this.clientId||C){if(C){this.clientId=C}else{this.clientId=this._rndHx()+this._rndHx()+this._rndHx()}this._setCookie(this.CLIENTID_COOKIE_NAME,this.clientId,this.clientLifetime)}if(B!=""){this.referrerInfo=B;this._setCookie(this.REFDATA_COOKIE_NAME,B,this.referralLifetime)}};_ngt.prototype.track=function(){var C=this._ref();this._updateCookies(C);if(this.referrerInfo){var B="http:";if(window.location.protocol=="https:"){B="https:"}B+="//tracker.wordstream.com/trk.gif?id="+this.id+"&cli="+this.clientId+"&ses="+this.sessionId+"&ref="+this.referrerInfo+"&rnd="+this._rndHx();var A=new Image(1,1);A.src=B}};_ngt.prototype.addGoal=function(C,A){var E=this._ref();if(A!=null&&A!="undefined"){E=A}this._updateCookies(E);var D="http:";if(window.location.protocol=="https:"){D="https:"}D+="//tracker.wordstream.com/trk.gif?id="+this.id+"&cli="+this.clientId+"&ses="+this.sessionId+"&req="+escape(C)+"&ref="+this.referrerInfo+"&rnd="+this._rndHx();var B=new Image(1,1);B.src=D};_ngt.prototype.getLinkData=function(){if(!(this.referrerInfo)){return""}var A=this.SESSIONID_COOKIE_NAME+"="+this.sessionId;A+="&"+this.CLIENTID_COOKIE_NAME+"="+this.clientId;A+="&"+this.REFDATA_COOKIE_NAME+"="+this.referrerInfo;return A};_ngt.prototype.buildLinkUrl=function(C){var B=this.getLinkData();if(B.length==0){return C}if(C.indexOf("?")>0){B="&"+B}else{B="?"+B}var D=C.length;if(C.indexOf("#")>0){D=C.indexOf("#")}var A=C.substring(0,D)+B+C.substring(D,C.length);return A};_ngt.prototype.linkTo=function(A){location.href=this.buildLinkUrl(A)};
