function AdFrequencyCappingRedirect(a,e,b,c,d,f,g){this.moduleId=a;this.timer=null;this.adType=e;this.intDays=b;this.intHours=c;this.intMinutes=d;this.intMStoExpire=b*864E5+c*36E5+d*6E4;this.redirectUrl=f;this.dartZone=g;this.intCurrentTime=(new Date).getTime();this.tryAdRedirect=tryAdRedirect;this.isAdRedirectNeeded=isAdRedirectNeeded;this.startAdRedirect=startAdRedirect;this.setAdRedirectCookie=setAdRedirectCookie;this.cookieName=this.moduleId?this.adType+"_Redirect"+this.moduleId:this.adType+"_Redirect"}
function startAdRedirect(){window.location=this.redirectUrl+"?origLocation="+window.location.pathname+"&dartZone="+this.dartZone}function tryAdRedirect(){this.isAdRedirectNeeded()&&(this.setAdRedirectCookie(),this.startAdRedirect())}
function isAdRedirectNeeded(){if((typeof hideAllAds=="undefined"||hideAllAds==false)&&(document.referrer==null||document.referrer.indexOf("intromessage")==-1)){var a=getCookie(this.cookieName),a=a==null?getCookie(this.adType+"_Redirect"):a;if(null!=a){if(this.intCurrentTime-a>this.intMStoExpire)return true}else return true}return false}function setAdRedirectCookie(){setCookie(this.cookieName,this.intCurrentTime,30)};

