(function(a){var d="%",b={checkPattern:function(e,f){if(f.indexOf(d)==0&&f.lastIndexOf(d)==f.length-1){f=f.substring(1,f.length-1);return e.indexOf(f)!=-1}else{if(f.indexOf(d)==0){f=f.substring(1,f.length);return e.lastIndexOf(f)==e.length-f.length}else{if(f.lastIndexOf(d)==f.length-1){f=f.substring(0,f.length-1);return e.indexOf(f)==0}else{return e==f}}}},compareWithWildcard:function(n,e,f){var l;if(f===undefined||f==null){l=d}else{l=f}var j=e.split(l);if(!this.validateParam(j[j.length-1])){j.pop()}var m=e.indexOf(l)+1==e.length;var h=e.indexOf(l)==0;if(m&&j[j.length-1].lastIndexOf("/")+1==j[j.length-1].length){j[j.length-1]=j[j.length-1].substring(0,j[j.length-1].length-1)}for(var g=0;g-1&&version<8){return false}else{if(version>7){if(document.documentMode&&document.documentMode<8){return false}}}return true};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;idomainLevel&&splitedDomain.length>2;){splitedDomain.shift()}return splitedDomain.join(".")}splitedDomain=/([^.]+\.[^.]{3,})$/i.exec(domain);return splitedDomain!=null?splitedDomain[1]:(splitedDomain=/([^.]+\.[^.]+\.[^.]{2})$/i.exec(domain),splitedDomain!=null?splitedDomain[1]:domain)};this.extractURLParameter=function(name){return extractParam(location.search,name)};function extractParam(url,name){return decodeURIComponent((new RegExp("[?|&]"+name+"=([^&;]+?)(&|#|;|$)").exec(url)||[,""])[1].replace(/\+/g,"%20"))||null}var SCHEME="://",WWW="www.",WILDCARD="*",WILDCARD_REGEX=/\*/g,ALLOWED_WILDCARD="%",URL_WITHOUT_QUERY="url",URL_WITH_QUERY="urlWithQuery";function containsWildcard(url){return url.indexOf(WILDCARD)>-1}function getCurrentUrlAsArray(){var location=window.location;var currentURL=normalizeURLPrefix(location.host)+location.pathname;var urlArray=[];urlArray[URL_WITH_QUERY]=(InsighteraUtil.validateParam(location.search)||InsighteraUtil.validateParam(location.hash))?currentURL+location.search+location.hash:normalizeURLSuffix(currentURL);urlArray[URL_WITH_QUERY]=decodeURI(urlArray[URL_WITH_QUERY]);urlArray[URL_WITHOUT_QUERY]=(InsighteraUtil.validateParam(location.hash))?currentURL+location.hash:normalizeURLSuffix(currentURL);urlArray[URL_WITHOUT_QUERY]=decodeURI(urlArray[URL_WITHOUT_QUERY]);return urlArray}function normalizeURLPrefix(url){var idx=url.indexOf(SCHEME);if(idx>-1&&idx<6){url=url.substring(idx+SCHEME.length)}idx=url.indexOf(WWW);if(idx==0){url=url.substring(WWW.length)}return url}function normalizeURLSuffix(url,includeQuery){if(includeQuery!==undefined&&(includeQuery=="false"||includeQuery===false)){var idx=url.indexOf("?"),hashIdx=url.indexOf("#");var hashString="";if(idx>0){if(hashIdx>-1){hashString=url.substring(hashIdx)}url=url.substring(0,idx);url+=hashString}}idx=url.lastIndexOf("/");if(idx+1==url.length){url=url.substring(0,url.length-1)}return url}function normalizeURL(url,includeQuery){url=normalizeURLPrefix(url);url=normalizeURLSuffix(url,includeQuery);return url}function matchUrls(urlFilters,includeUrlQuery){if(urlFilters===undefined||urlFilters==null||urlFilters.length==0){return true}var currentUrl=getCurrentUrlAsArray(),url;for(var i=0;i0){element=element[0];switch(location){case"FIRST":element.insertBefore(script,head.firstChild);break;case"LAST":element.appendChild(script);break;default:break}}}this.addScriptInHeader=function(scriptContent){var script=document.createElement("script");script.type="text/javascript";try{script.innerHTML=scriptContent}catch(e){script.text=scriptContent}var head=document.getElementsByTagName("head")[0];head.insertBefore(script,head.firstChild)};this.onPlayerStateChange=function(e){try{e=e||window.event;var targetElement=e.target||e.srcElement;var videoData=targetElement.getVideoData();if(videoData){var player=playersData.players.youtube[videoData.video_id];if(e.data==1&&typeof player.sendVideoAsset=="undefined"){AITag.sendClick(targetElement.getVideoUrl(),null,{yt:1});playersData.players.youtube[videoData.video_id].sendVideoAsset=1}}}catch(e){}};var rcmdClickObjName="rtpRH",visitorIdProp="vi",rcmdHistoryProp="rcmdH",expRcmd=1000*60*60*24*90,storeRcmdClick="storeClick",cleanRCMDHistory="cleanHistory",getAsParams="getAsParams",extractAssetId="extractAssetId",getLastRCMD="getLastRCMD";var RCMDStorage={};RCMDStorage[cleanRCMDHistory]=function(rcmdHistory,currentTime,newAssetId){var existIndex=null;var indexsToRemove=[];for(var i=0;i0){for(var j=0;jcurrentTime){if(lastRCMD==null||lastTime0){params={};params.rch=rcmdIds.join();var lastRCMD=this[getLastRCMD](rcmdHistory,currentTime);if(lastRCMD!=null){params.lcrc=lastRCMD}}}}return params};RCMDStorage[extractAssetId]=function(url){return extractParam(url,ASSET_ID_PARAM)};var discoverRecommendation=function(href){var paramsIndex=href.indexOf("?");if(paramsIndex!=-1){var parameters=href.substring(paramsIndex);if(parameters.indexOf("iesrc=rcmd")!=-1){try{var assetId=RCMDStorage[extractAssetId](parameters);if(assetId){RCMDStorage[storeRcmdClick].call(RCMDStorage,assetId)}}catch(e){}AITag.sendClick(encodeURIComponent(href),null,{cmd:3,asid:assetId},true)}}};function isRecommendation(href){var paramsIndex=href.indexOf("?");if(paramsIndex!=-1){var parameters=href.substring(paramsIndex);if(parameters.indexOf("iesrc=rcmd")!=-1){return true}}return false}var getPalyerId=function(iframe,count){var iframeId;if(typeof iframe.id!="undefined"&&iframe.id!=null&&iframe.id!=""){iframeId=iframe.id}else{iframe.id="player"+count;iframeId="player"+count}return iframeId};this.addPlayer=function(type,player,id,src){players=playersData.players[type];if(players===undefined){players={}}var iplayer={};iplayer.player=player;iplayer.src=src;players[id]=iplayer;playersData.players[type]=players};function handleVimeoPlayers(){var players=playersData.players.vimeo;for(var id in players){(function(player,src){if(player.element.contentWindow!=null){player.addEvent("play",function(player,src){return function(){AITag.sendClick(src,null,{yt:1});player.removeEvent("play")}}(player,src))}})(players[id].player,players[id].src)}}var createVimeoEventListener=function(iframe,type){(function(iframe,type,src){var player=$f(iframe);AITag.addPlayer(type,player,iframe.id,src);try{handleVimeoPlayers()}catch(e){}player.addEvent("ready",function(){handleVimeoPlayers()})})(iframe,type,iframe.src)};var bindPlayerEvent=function(type,iframe,count,src){iframeId=getPalyerId(iframe,count);var players;switch(type){case"youtube":try{var url=src;var queryStringIndex=url.indexOf("?");if(queryStringIndex>-1){url=url.substring(0,queryStringIndex)}var videoIdIndex=url.lastIndexOf("/");var videoId=url.substring(videoIdIndex+1);(function(type,iframeId,videoId){if(src.indexOf("?")!=-1&&src.indexOf("enablejsapi=1")==-1){iframe.contentWindow.location.replace(iframe.src+"&enablejsapi=1")}else{if(src.indexOf("api=1")==-1){iframe.contentWindow.location.replace(iframe.src+"?enablejsapi=1")}}var player=iframe.contentWindow;var host=extractHost(url);createYoutubeEventListener(player,host,iframeId);AITag.addPlayer(type,player,videoId,src)})(type,iframeId,videoId)}catch(e){}break;case"wistia":(function(type,iframeId,src){var wistiaEmbed=document.getElementById(iframeId).wistiaApi;if(wistiaEmbed){wistiaEmbed.bind("play",function(src){return function(){AITag.sendClick(src,null,{yt:1});return this.unbind}}(src))}AITag.addPlayer(type,wistiaEmbed,iframeId)})(type,iframeId,src);break;case"vimeo":if(window.$f!==undefined){var iframeSrc=iframe.src;if(iframeSrc.indexOf("api=1")==-1){iframeSrc=addParams2URI(iframeSrc,{api:1})}if(iframeSrc.indexOf(VIMEO_PLAYER_ID)==-1){iframeSrc=addParams2URI(iframeSrc,{player_id:iframeId})}iframe.contentWindow.location.replace(iframeSrc);createVimeoEventListener(iframe,type)}break}playersData.playerIds.push(src);count++;playersData.lastCount=count;return count};function extractHost(url,defaultProtocol){var host;var originalUrl=url;if(url.indexOf("://")==-1){if(typeof defaultProtocol!="undefined"){url=defaultProtocol+"://"+url}else{url="https://"+url}}var el=document.createElement("a");el.href=url;if(el.protocol!=undefined&&el.protocol.trim()!=""){if(el.host.indexOf("youtube")>-1&&el.protocol=="http:"){host="https://"+el.host}else{host=el.protocol+"//"+el.host}}else{host=originalUrl}return host}function createYoutubeEventListener(player,host,iframeId){var addListener=typeof YT!="undefined"&&YT.get&&YT.get(iframeId)!==undefined;addMessageEvent(player,host,!addListener)}var addMessageEvent=function(player,host,addListener){var interval=null;AITag.addEvent("message",window,function(event){if(event.source==player){if(interval){interval=clearInterval(interval)}var json=JSON.parse(event.data);if(json.info!=null&&typeof(json.info.playerState)!="undefined"){var ytPlayer=playersData.players.youtube[json.info.videoData.video_id];if(json.info.playerState==1&&typeof ytPlayer.sendVideoAsset=="undefined"){AITag.sendClick(ytPlayer.src,null,{yt:1});ytPlayer.sendVideoAsset=1}}}});if(addListener){var firstCall=null;interval=setInterval(function(){if(!firstCall){firstCall=(new Date()).getTime()}if((new Date()).getTime()-firstCall>2000){interval=clearInterval(interval)}player.postMessage('{"event":"listening","id":"apiID"}',host)},250)}};function addVideoIframe(type,iframe,iframeMap,fancyboxLoad){var iframeArray=videoIframeMap[type];var currentVideoArray=iframeMap[type],valid=true;if(iframeArray===undefined||iframeArray==null){iframeArray=[];addPlayersApis(type)}if(currentVideoArray===void 0||currentVideoArray==null){currentVideoArray=[]}for(var i=0;i0){for(var j=0;j0){visitorId=visitorArr[0]}return visitorId},getVisitorIdParam=function(){var visitorId=getVisitorId();if(visitorId!=null){return COOKIE_TRW_VISITOR_UID+"="+visitorId}return""},getVisitCount=function(){var vc=null;var visitorArr=getCookieDataArray(COOKIE_TRW_VISITOR_UID);if(visitorArr!=null&&visitorArr.length>1){vc=parseInt(visitorArr[1],10);if(isNaN(vc)||vc<1){return null}}return vc},getVCParam=function(){var vc=getVisitCount();if(vc!=null){return COOKIE_TRW_COUNT+"="+vc}return""},getKnown=function(){var visitorArr=getCookieDataArray(COOKIE_TRW_VISITOR_UID);if(visitorArr!=null&&visitorArr.length>2){if(parseInt(visitorArr[2])==1){return 1}}return 0},getKnownParam=function(){var known=getKnown();if(known==1){return COOKIE_TRW_IE_EMAIL+"="+known}return""},getSessionId=function(){var sessionId=null;var sessionArr=getCookieDataArray(COOKIE_TRW_SESSION_ID);if(sessionArr!=null&&sessionArr.length>0){sessionId=sessionArr[0]}return sessionId},getSessionIdParam=function(){var sessionId=getSessionId();if(sessionId!=null){return COOKIE_TRW_SESSION_ID+"="+sessionId}return""},getClickPerVisit=function(){var cpv=null;var sessionArr=getCookieDataArray(COOKIE_TRW_SESSION_ID);if(sessionArr!=null&&sessionArr.length>1){cpv=parseInt(sessionArr[1]);if(isNaN(cpv)||cpv<1){return null}}return cpv},getCPVParam=function(){var cpv=getClickPerVisit();if(cpv!=null){return COOKIE_TRW_CLICK_PER_VISIT+"="+cpv}return""};var getEmail=function(){var email=AITag.getCookie(COOKIE_TRW_EMAIL);AITag.deleteCookie(COOKIE_TRW_EMAIL);return email},getEmailParam=function(){var email=getEmail();if(email!=null&&email!=="null"){return COOKIE_TRW_EMAIL+"="+email}return""};var getClicksPerVisitFromCookie=function(cookie){var cookieVal=cookie.substring(COOKIE_TRW_CLICK_PER_VISIT.length+1,cookie.length);var tmpArr=cookieVal.split(encodeURIComponent(SESSION_ID_CLICKS_SEPERATOR));return COOKIE_TRW_CLICK_PER_VISIT+"="+tmpArr[1]};this.getCookie=function(name){var cookieVal=null,cookies=document.cookie.split(";");var cookieRegex=RegExp("^\\s*"+name+"=\\s*(.*?)\\s*$");for(var index=0;index1){sessionArr[1]=parseInt(sessionArr[1],10);if(!isNaN(sessionArr[1])&&sessionArr[1]>0){if(!isEvent&&!eventFirstClick){sessionArr[1]+=1}}}else{var count=this.getCookie(COOKIE_TRW_CLICK_PER_VISIT);if(count!=null){var splitCount=count.split(SESSION_ID_CLICKS_SEPERATOR);var newCount=parseInt(splitCount[1]);if(newCount<1||isNaN(newCount)){newCount=1}newCount=newCount+1;sessionArr[1]=newCount}else{firstClick=true;sessionArr[1]=1}}if(isNaN(sessionArr[1])||sessionArr[1]<1){sessionArr[1]="1"}if(isEvent&&firstClick&&!eventFirstClick){eventFirstClick=true}else{eventFirstClick=false}return sessionArr};var addVC=function(visitorId){var visitorArr=visitorId.split(COOKIE_VAL_SEPERATOR);if(visitorArr.length>1){if(this.isNewSession()){var visitCount=parseInt(visitorArr[1],10);if(visitCount<1||isNaN(visitCount)){visitCount=0}visitorArr[1]=visitCount+1}}else{var count=this.getCookie(COOKIE_TRW_COUNT);if(count!=null){visitorArr[1]=parseInt(count,10);if(visitorArr[1]<1||isNaN(visitorArr[1])){visitorArr[1]=1}if(this.isNewSession()){visitorArr[1]=parseInt(visitorArr[1],10)+1}}else{visitorArr[1]=1}}var visitCount=parseInt(visitorArr[1],10);if(visitCount<1||isNaN(visitCount)){visitorArr[1]="1"}return visitorArr};function copyVcCookie(){var visitorId=AITag.getCookie(COOKIE_TRW_VISITOR_UID);if(visitorId!=null){var visitorArr=visitorId.split(COOKIE_VAL_SEPERATOR);var count=AITag.getCookie(COOKIE_TRW_COUNT);if(count!=null){visitorArr[1]=parseInt(count);var visitor=visitorArr[0]+COOKIE_VAL_SEPERATOR+visitorArr[1];var known=AITag.getCookie(COOKIE_TRW_IE_EMAIL);if(known!=null){visitor+=COOKIE_VAL_SEPERATOR+1}AITag.setCookie(COOKIE_TRW_VISITOR_UID,visitor,exp_2_year)}}}function copyCpvCookie(){if(!AITag.isNewSession()){var sessionArr=sessionId.split(COOKIE_VAL_SEPERATOR);var count=AITag.getCookie(COOKIE_TRW_CLICK_PER_VISIT);if(count!=null){var splitCount=count.split(SESSION_ID_CLICKS_SEPERATOR);var newCount=parseInt(splitCount[1]);sessionArr[1]=newCount;AITag.setCookie(COOKIE_TRW_SESSION_ID,sessionArr[0]+COOKIE_VAL_SEPERATOR+sessionArr[1],exp_30_minutes)}}}this.isNewVisitor=function(){var visitorId=this.getCookie(COOKIE_TRW_VISITOR_UID);if(visitorId==null){newVisitor=true}return newVisitor};this.addVisitorId=function(isKnown){var visitorId=this.getCookie(COOKIE_TRW_VISITOR_UID);if(visitorId==null){newVisitor=true;visitorId=generateUUID()}else{this.deleteCookie(COOKIE_TRW_VISITOR_UID)}var visitorArr=addVC.call(this,visitorId);var visitor=visitorArr[0]+COOKIE_VAL_SEPERATOR+visitorArr[1];if(visitorArr.length>2||isKnown){visitor+=":1"}this.setCookie(COOKIE_TRW_VISITOR_UID,visitor,exp_2_year)};var addToTimelineImp=function(reactionId){if(reactionId!==undefined&&reactionId!=null){var reactions=AITag.getCookie(COOKIE_TRW_IE_CPN);if(reactions!==undefined&&reactions!=null&&reactions.indexOf(reactionId)==-1){AITag.deleteCookie(COOKIE_TRW_IE_CPN);reactions+=COOKIE_VAL_SEPERATOR+reactionId+IMPRESSION_SUFFIX}else{reactions=reactionId+IMPRESSION_SUFFIX}AITag.setCookie(COOKIE_TRW_IE_CPN,reactions,exp_2_year)}};var addToTimelineConv=function(reactionId){if(reactionId!==undefined&&reactionId!=null){var reactions=AITag.getCookie(COOKIE_TRW_IE_CPN);if(reactions!==undefined&&reactions!=null){AITag.deleteCookie(COOKIE_TRW_IE_CPN);if(reactions.indexOf(reactionId)==-1){reactions+=COOKIE_VAL_SEPERATOR+reactionId+CONVERSION_SUFFIX}else{reactions=reactions.replace(reactionId+IMPRESSION_SUFFIX,reactionId+CONVERSION_SUFFIX)}}else{reactions=reactionId+CONVERSION_SUFFIX}AITag.setCookie(COOKIE_TRW_IE_CPN,reactions,exp_2_year)}};this.disableTag=function(iframe){config.disableClick=true;config.disablePoll=true;config.googleAnalytics=false;config.enableUAnalytics=false;config.enableSiteCatalyst=false;config.trackAsset=false;config.enableRecommendationBar=false;if(window.rtp){window.rtp.d=true}if(iframe){AITag.updateInitialConfig();var email=getEmail();if(email!==undefined&&email!=null&&email!=""){sendLead(email)}}};this.previewCallback=function(msg,isBindConversion,onSite){if(config===undefined||config==null){config={}}if(!window.AIConfig){window.AIConfig={}}if(!window.IeraPreview){window.IeraPreview={}}previewMode=true;config.stratup=false;config.disableClick=true;config.disablePoll=true;config.googleAnalytics=false;config.enableUAnalytics=false;config.enableSiteCatalyst=false;config.trackAsset=false;config.enableRecommendationBar=false;config.captureLeads=false;AITag.updateInitialConfig.apply(AITag);if(typeof window.IeraPreview.previewShowed!="undefined"&&window.IeraPreview.previewShowed){return}else{window.IeraPreview.previewShowed=true}AITag.loadCss.apply(AITag);var afterFullyLoaded=function(){this.fullyLoaded=true;runCampaignQueue()};if(!onSite){msg=decodeURIComponent(msg)}var msgObj=JSON.parse(msg);AITag.msgCallback(msgObj,null,msgObj.isBindConversion);AITag.loadJQuery(afterFullyLoaded)};this.pollMsg=function(callback,showCampaign){if(!checkIESupported()){return}if(callback){this.campaignCallback=callback}if(showCampaign){this.showCampaign=showCampaign}AITag.pollIntervalCounter++;var url=AITag.getConfig("gwUrlPrefix")+"/msg?a=2&sid="+getSessionId()+"&aid="+AITag.getConfig("accountId");var mktoTrk=this.getCookie(COOKIE_MARKETO_TOKEN);if(typeof mktoTrk!="undefined"&&mktoTrk!=null&&mktoTrk!=""){url+="&ma="+encodeURIComponent(mktoTrk)}url=addToParams(url,{viewedTypes:encodeURIComponent(viewedTypes.join())});msgCallTime=new Date().getTime();if(AITag.getConfig("pollingPerPage")<=AITag.pollIntervalCounter){AITag.addDynamicScript(url+"&"+Math.random()+"&rts="+msgCallTime,AITag.showInzoneElements)}else{AITag.addDynamicScript(url+"&"+Math.random()+"&rts="+msgCallTime)}logMessage("msg called. Time since view: "+(msgCallTime-viewTime))};var addCampaignToRTPGlobal=function(reactionId,type){var rtpGlobal=window.rtp;if(rtpGlobal&&rtpGlobal.userContext){var campaignList;if(type==0){campaignList=rtpGlobal.userContext.viewedCampaigns}else{if(type==1){campaignList=rtpGlobal.userContext.clickedCampaigns}}if(!campaignList){campaignList=[]}reactionId=reactionId.toString();if(campaignList.indexOf(reactionId)==-1){campaignList.push(reactionId)}if(type==0){window.rtp.userContext.viewedCampaigns=campaignList}else{if(type==1){window.rtp.userContext.clickedCampaigns=campaignList}}}};var runCounter=0;function runAsyncQueue(){if(nonjQueryCampaignQueue&&nonjQueryCampaignQueue.length>0){logMessageTime("try to run campaigns that doesn't require jQuery, intervarl number: "+runCounter+". Time since DOM loading: ",new Date().getTime());runCounter++;inzoneCampginTimoutSet=false;var queueLength=nonjQueryCampaignQueue.length;for(var i=0;i-1&&window.MktoForms2){if(runBindOnload&&(typeof isBindConversion==="undefined"||!isBindConversion)){AITag.bindConversion(campaign.reactionId,campaign.requestId,campaign.div)}MktoForms2.whenReady(function(form){if(allowedForms2.indexOf(""+form.getId())>-1){if(campaign.div&&campaign.div.showDialogCallback){campaign.div.showDialogCallback()}}})}else{if(campaign.div&&campaign.div.showDialogCallback){campaign.div.showDialogCallback()}}};var presentedCampaigns={},hiddenElementsShown=false;function pushCampaignData(msg,requestId,isBindConversion){try{if(isBindConversion===undefined&&msg.sticky){campaignStorage.exc(["storeCampaign",msg,requestId])}}catch(e){logMessage("failed to store sticky campaign")}if(isAnalyticsEnabled()&&isBindConversion!=false){try{iiq.push(["pushCampaign",msg.reactionId,"Impression",msg.reactionName,msg.segmentName,getSessionId(),msg.campaignLabels])}catch(e){}}try{if(AITag.getConfig("userContextAPI")){var visitCount=getVisitCount();if(visitCount!=null){rtp("add","toCmpTl",visitCount,msg.reactionId,0)}addCampaignToRTPGlobal(msg.reactionId,0)}}catch(e){}presentedCampaigns[msg.reactionId]=true;if(!hiddenElementsShown){AITag.showInzoneElements()}}var activeCampaignMap={},inzoneCampaignTimeout=null,inzoneCampginTimoutSet=false,MAX_LOADING_TIME=5000,campaignForms2=[],allowedForms2=[];function injectInzoneCampaign(msg,requestId,isBindConversion){var replaced=false;var targetDiv=msg.targetDiv;logMessage("trying to inject inzone campaign "+targetDiv);var element=document.getElementById(targetDiv);if(element&&element.id==targetDiv){executeInnerScripts(msg,isBindConversion,false);element.innerHTML=msg.content;if(typeof isBindConversion==="undefined"||!isBindConversion){cpq.push(["bindConversionListener",targetDiv,msg.reactionId,requestId])}pushCampaignData(msg,requestId,isBindConversion);logMessageTime("changed div "+targetDiv+" after: ",new Date().getTime());replaced=true}else{if(!activeCampaignMap[msg.reactionId]){activeCampaignMap[msg.reactionId]=[msg,requestId,isBindConversion];injectScript("body","LAST","(function(){AITag.activateCampaign("+msg.reactionId+");})()")}}return replaced}this.activateCampaign=function(reactionId){var campaignData=activeCampaignMap[reactionId];if(campaignData){logMessage("Try to inject with script in body");AITag.msgCallback.apply(AITag,campaignData)}};this.msgCallback=function(msg,requestId,isBindConversion,storedCampaign){try{if(AITag.campaignCallback&&typeof AITag.campaignCallback=="function"){AITag.campaignCallback(msg,requestId,isBindConversion);if(!AITag.showCampaign){return}}}catch(e){}if(presentedCampaigns[msg.reactionId]>-1){logMessage(msg.reactionId+" is already presented on page, can't show twice");return}msg.requestId=requestId;var targetDiv=msg.targetDiv;if(!previewMode&¤tPageAllowedCampaigns.indexOf(msg.reactionId)==-1&&allPagesAllowedCampaigs.indexOf(msg.reactionId)==-1){logMessage("Campaign "+msg.reactionName+" not allowed on current page");return}if(storedCampaign){switch(msg.viewType){case"WIDGET":case"DIALOG":viewedTypes.push("dialog/widget");break;case"IN_ZONE":viewedTypes.push(msg.viewType+msg.targetDiv);break;case"REDIRECT":viewedTypes.push("$$$REDIRECT$$$");default:logMessage("unsupported type: "+msg.viewType);break}}if(msg.content.indexOf("MktoForms2")>-1){campaignForms2.push(msg.reactionId)}if(!this.fullyLoaded){if(targetDiv&&targetDiv!=""&&targetDiv!="widget"&&(msg.useEffect!=true&&msg.useEffect!="true")){if(isReady){injectInzoneCampaign(msg,requestId,isBindConversion)}else{var isInjected=injectInzoneCampaign(msg,requestId,isBindConversion);if(!isInjected){logMessage("Inzone campaign not injected, inserting into queue");nonjQueryCampaignQueue.push(["msgCallback",msg,requestId,isBindConversion]);(!inzoneCampginTimoutSet&&(new Date().getTime()-scriptExecutionTime0)?(inzoneCampaignTimeout=setTimeout(runAsyncQueue,runCounter==0?10:AITag.getConfig("campaignInjectionInterval")),inzoneCampginTimoutSet=true):false}}}else{cpq.push(["msgCallback",msg,requestId,isBindConversion])}return}logMessageTime("displaying campaign "+msg.reactionName+" with regular flow. The time since DOM loading: ",new Date().getTime());pushCampaignData(msg,requestId,isBindConversion);var redirect=msg.redirect;if(redirect==true||redirect=="true"){var uri=msg.redirectUrl;if(uri.indexOf("http://")==-1&&uri.indexOf("https://")==-1){uri="http://"+uri}window.location=uri}else{var $div=AITag.getReactionDiv(msg);AITag.putReactionInDiv.call(AITag,$div,msg.content,msg.reactionId,requestId,msg.targetDiv,msg.useEffect,msg.effectType,isBindConversion);if(msg.content.indexOf("MktoForms2")>-1){var forms=$div.find("form");var id=null;AITag.jQuery(forms).each(function(){id=AITag.jQuery(this).attr("id");id=id.split("_");allowedForms2.push(id[1])})}msg.div=$div;var hasSyncScript=executeInnerScripts(msg,isBindConversion,true);if(msg.content.indexOf("MktoForms2")==-1||!hasSyncScript){if(typeof $div!="undefined"){if($div.showDialogCallback){$div.showDialogCallback()}}}}};this.getReactionDiv=function(msg){var targetDiv=msg.targetDiv;if(targetDiv=="widget"){var widgetContentId=InsighteraWidget.getContentId();if(!InsighteraWidget.isInitilized()){InsighteraWidget.init({widgetPositionTop:((msg.widgetVerticalPosition===undefined)?undefined:msg.widgetVerticalPosition+"%"),widgetPositionSide:msg.widgetSidePosition,tabColor:msg.widgetBackgroundColor,contentColor:msg.widgetBackgroundColor})}$div=AITag.jQuery("#"+widgetContentId);$div.showDialogCallback=function(){InsighteraWidget.show()};return $div}else{if(targetDiv&&targetDiv!=""){if(targetDiv=="redirect"){var uri=AITag.jQuery(msg.content).text().trim();if(uri.indexOf("http://")==-1&&uri.indexOf("https://")==-1){uri="http://"+uri}window.location=uri}return AITag.jQuery("#"+targetDiv)}else{var resizable=msg.resizable!=undefined&&(msg.resizable==true||msg.resizable=="true");var modal=msg.modal!=undefined&&(msg.modal==true||msg.modal=="true");var height=msg.height;var width=msg.width;var dialogShowDuration=msg.dialogOpenDuration;var headerColor=msg.dialogHeaderBackground;var contentBackgroundColor=msg.dialogContentBackground;var title=msg.dialogTitle;return showDialog(msg.dialogType,msg.hPos,msg.vPos,title,modal,resizable,height,width,dialogShowDuration,headerColor,contentBackgroundColor,title,msg.autoWidth,msg.fitWidth)}}};var showDialog=function(dialogType,hPos,vPos,title,isModal,isResizable,height,width,dialogShowDuration,headerColor,contentBackgroundColor,dialogTitle,autoWidth,fitWidth){if(isDialogPresented){return}isDialogPresented=true;if(AITag.getConfig("title")!=null&&AITag.getConfig("title")!=""){title=AITag.getConfig("title")}if(typeof dialogTitle=="undefined"||dialogTitle==null){dialogTitle=""}var $div=addDynamicDiv(title);var hideSide="left";if(!(/^\d+$/.test(hPos))){hideSide=hPos}else{var windowWidth=AITag.jQuery(window).width();if(hPos*1>windowWidth/2){hideSide="right"}}var hAt=null,vAt=null;if(vPos=="middle"){vPos="center"}if(/^\d+$/.test(hPos)){hPos="left+"+hPos}if(/^\d+$/.test(vPos)){vPos="top+"+vPos}var dialogArgs=AITag.getConfig("dialogArgs");if(dialogArgs==null){dialogArgs={autoOpen:false,resizable:isResizable,show:"blind",title:dialogTitle,hide:{effect:"drop",direction:hideSide,duration:1000},modal:isModal,minHeight:50,position:{at:hPos+" "+vPos,of:window},dialogClass:"insightera"}}if(height!=undefined){dialogArgs.height=height}if(autoWidth){dialogArgs.width="auto"}else{if(fitWidth){var winW=(window.innerWidth>0)?window.innerWidth:screen.width;var winH=(window.innerHeight>0)?window.innerHeight:screen.height;dialogArgs.height=winH+30;dialogArgs.width=winW}else{if(width!=undefined){dialogArgs.width=width}}}$div.showDialogCallback=function(){var dialog=$div.dialog(dialogArgs);dialog.parent(".ui-dialog").addClass("insightera-dialog");if(dialogType=="MODERN_TRIM"){dialog.parent(".ui-dialog").addClass("insightera-dialog-modern-trim");dialog.parent(".ui-dialog").find(".ui-widget-header").removeClass("ui-corner-all");if(dialogTitle==""||dialogTitle===undefined||dialogTitle==null){dialog.parent(".ui-dialog").find(".ui-dialog-title").html("")}var imageUrl=cdnSrc+AITag.getConfig("dialogCloseButton");dialog.parent(".ui-dialog").find(".ui-widget-header .ui-icon").css("background-image","url("+imageUrl+")")}else{if(dialogType=="TRANSPARENT"){dialog.parent(".ui-dialog").addClass("insightera-dialog-transparent");var imageUrl=cdnSrc+AITag.getConfig("dialogTransparentButton");dialog.parent(".ui-dialog").find(".ui-widget-header .ui-dialog-titlebar-close").css("background-image","url("+imageUrl+")")}else{if(dialogType=="MODERN_TRIM_2"){dialog.parent(".ui-dialog").addClass("insightera-dialog-modern-trim-2");var imageUrl=cdnSrc+AITag.getConfig("moderntrim2CloseButton");dialog.parent(".ui-dialog").find(".ui-widget-header .ui-dialog-titlebar-close").css("background-image","url("+imageUrl+")")}}}try{AITag.jQuery("body").bind("click",function(e){if(dialog.dialog("isOpen")&&!AITag.jQuery(e.target).is(".ui-dialog, a")&&!AITag.jQuery(e.target).closest(".ui-dialog").length){dialog.dialog("close")}})}catch(e){}dialog.dialog("open");if(typeof headerColor!="undefined"&&headerColor!=null&&headerColor!="#CCCCCC"&&headerColor!="#ccc"&&headerColor!=""&&dialogType!="TRANSPARENT"){AITag.jQuery(".insightera .ui-widget-header").css("background",headerColor)}if(typeof contentBackgroundColor!="undefined"&&contentBackgroundColor!=null&&contentBackgroundColor!="#FFFFFF"&&contentBackgroundColor!="#fff"&&contentBackgroundColor!=""&&dialogType!="TRANSPARENT"){AITag.jQuery(".insightera #trwDialog").css("background",contentBackgroundColor)}var duration;if(typeof dialogShowDuration!="undefined"&&dialogShowDuration!=null){duration=dialogShowDuration}else{duration=AITag.getConfig("dialogCloseTime")}if(!AITag.jQuery.support.opacity){AITag.jQuery(".ui-widget-overlay").css("filter","alpha(opacity=30)")}AITag.jQuery(".ui-widget-overlay").css("z-index","9998");if(duration!=-1){window.setTimeout(function(){if(dialog.is(":visible")){dialog.dialog("close")}},duration*1000)}};return $div};this.conversionCallback=function(){AITag.loadState="conversion callback"};var getConversionParams=function(reactionId,requestId){var params="";var visitorId=getVisitorId();if(InsighteraUtil.validateParam(visitorId)){params+="&v="+AITag.escapePercent(visitorId)}if(InsighteraUtil.validateParam(reactionId)){params+="&s="+reactionId}if(InsighteraUtil.validateParam(requestId)){params+="&reqid="+requestId}var sessionId=getSessionId();if(InsighteraUtil.validateParam(sessionId)){params+="&trwsa.sid="+sessionId}return params};function registerConversion(reactionId){try{if(isAnalyticsEnabled()){iiq.push(["pushCampaign",reactionId,"Conversion",undefined,undefined,getSessionId()])}}catch(e){}try{if(AITag.getConfig("userContextAPI")){var visitCount=getVisitCount();if(visitCount!=null){rtp("add","toCmpTl",visitCount,reactionId,1)}addCampaignToRTPGlobal(reactionId,1)}}catch(e){}}this.bindConversionListener=function(elementId,reactionId,requestId){var element=this.jQuery("#"+elementId);if(element&&element.length>0){AITag.bindConversion(reactionId,requestId,element)}};this.bindConversion=function(reactionId,requestId,$div){var urlBase=AITag.getConfig("gwUrlPrefix")+"/trw?cmd=1&aid="+AITag.getConfig("accountId")+getConversionParams(reactionId,requestId);var mktoTrk=this.getCookie(COOKIE_MARKETO_TOKEN);if(typeof mktoTrk!="undefined"&&mktoTrk!=null&&mktoTrk!=""){urlBase+="&ma="+encodeURIComponent(mktoTrk)}if(campaignForms2.indexOf(reactionId)>-1){var forms=$div.find("form");var id=null;AITag.jQuery(forms).each(function(){id=AITag.jQuery(this).attr("id");id=id.split("_");allowedForms2.push(id[1])});if(window.MktoForms2){window.MktoForms2&&MktoForms2.whenReady(function(form){if(allowedForms2.indexOf(""+form.getId())>-1){form.onSuccess(function(values,followUpUrl){var ajaxUrl=urlBase+"&cb=AITag.conversionCallback";registerConversion(reactionId);forms2Submitted(form);AITag.addDynamicScript(ajaxUrl,(function(followUpUrl){if(!form.doNotRedirect){followUpUrl=removeURIParam(followUpUrl,["iesrc"]);followUpUrl=addParams2URI(followUpUrl,{iesrc:"ctr"});location.href=followUpUrl}})(followUpUrl));return false})}})}else{setTimeout(function(){window.MktoForms2&&MktoForms2.whenReady(function(form){if(allowedForms2.indexOf(""+form.getId())>-1){form.onSuccess(function(values,followUpUrl){var ajaxUrl=urlBase+"&cb=AITag.conversionCallback";registerConversion(reactionId);forms2Submitted(form);AITag.addDynamicScript(ajaxUrl,(function(followUpUrl){if(!form.doNotRedirect){followUpUrl=removeURIParam(followUpUrl,["iesrc"]);followUpUrl=addParams2URI(followUpUrl,{iesrc:"ctr"});location.href=followUpUrl}})(followUpUrl));return false})}})},6000)}}else{var forms=$div.find("form");if(forms&&forms.length>0){AITag.checkForEmailTextField()}$div.find("form").submit(function(event){var ajaxUrl=urlBase+"&cb=AITag.conversionCallback";registerConversion(reactionId);AITag.addDynamicScript(ajaxUrl)})}$div.find("a,:submit,:button").click(function(event){var ajaxUrl=urlBase+"&cb=AITag.conversionCallback";var targetElement=event.target||event.srcElement;var parent=AITag.jQuery(targetElement).parents("a");if(targetElement.tagName=="A"){var href=targetElement.href;href=removeURIParam(href,["iesrc"]);href=addParams2URI(href,{iesrc:"ctr"});targetElement.href=href}else{if(parent.get(0)){var parentEl=parent.get(0);if(parentEl.tagName=="A"){var href=parentEl.href;href=removeURIParam(href,["iesrc"]);href=addParams2URI(href,{iesrc:"ctr"});parentEl.href=href}}}registerConversion(reactionId);AITag.addDynamicScript(ajaxUrl)});$div.find("a").each(function(){var $a=AITag.jQuery(this);var href=$a.attr("href");campaignLinks[href]=true;href=removeURIParam(href,["iesrc"]);href=addParams2URI(href,{iesrc:"ctr"});$a.attr("href",href)});$div.find("a").click(function(event){var $a=AITag.jQuery(event.currentTarget);var href=$a.attr("href");var target=$a.attr("target");var first3=href.substr(0,3).toLowerCase();if(first3!="www"&&first3!="htt"){return}href=removeURIParam(href,["iesrc"]);href=addParams2URI(href,{iesrc:"ctr"});var redirectUrl=AITag.getConfig("protocol")+"://"+urlBase+"&rd="+encodeURIComponent(href.replace(/\+/g,"%2B"));registerConversion(reactionId);if(!target||TARGET_VAL.indexOf(target)>-1){$a.attr("href",redirectUrl)}})};function injectContent(element,content){var div=document.createElement("div");div.innerHTML="_"+content;var nodes=div.childNodes;var node;for(var i=0;nodes[i]!=null;i++){node=nodes[i];if(typeof node.getElementsByTagName!=="undefined"){var scripts=node.getElementsByTagName("script");if(scripts!==undefined&&scripts!=null){for(var j=scripts.length-1;j>=0;j--){scripts[j].parentNode.removeChild(scripts[j])}}}if(node.nodeName.toLowerCase()=="script"){node.parentNode.removeChild(node)}}element.innerHTML=div.innerHTML.substring(1,div.innerHTML.length)}this.putReactionInDiv=function($div,reactionHTMLCode,reactionId,requestId,targetDiv,useEffect,effectType,isBindConversion){if(typeof targetDiv!="undefined"&&targetDiv!=null&&targetDiv!="widget"&&(useEffect==true||useEffect=="true")){logMessage("replacing div "+targetDiv+" with effect "+effectType);$div.hide(0,function(){try{injectContent($div.get(0),reactionHTMLCode);var selectedEffect=effectType.toLowerCase();var options={};if(selectedEffect==="scale"){options={percent:0}}else{if(selectedEffect==="transfer"){options={to:"#button",className:"ui-effects-transfer"}}else{if(selectedEffect==="size"){options={to:{width:200,height:60}}}}}$div.effect(selectedEffect,options,1000,function(){});logMessage("HTML was replaced for div "+targetDiv+" with effect "+effectType);if(typeof isBindConversion==="undefined"||!isBindConversion){AITag.bindConversion(reactionId,requestId,$div)}}catch(e){logMessage("failed to inject div "+targetDiv+". error: "+e.message)}})}else{injectContent($div.get(0),reactionHTMLCode);if(typeof isBindConversion==="undefined"||!isBindConversion){AITag.bindConversion(reactionId,requestId,$div)}}};this.emailCallback=function(){AITag.deleteCookie(COOKIE_TRW_EMAIL)};var getLeadParams=function(email){var params="";AITag.addVisitorId();var visitorId=getVisitorId();if(InsighteraUtil.validateParam(visitorId)){params+="&v="+visitorId}if(InsighteraUtil.validateParam(email)){params+="&e="+email}var sessionId=getSessionId();if(!InsighteraUtil.validateParam(sessionId)){AITag.createSessionId(true);sessionId=getSessionId()}if(InsighteraUtil.validateParam(sessionId)){params+="&trwsa.sid="+sessionId}params+="&"+getVCParam();return params};var sendLead=function(email,callback){var params=AITag.getConfig("gwUrlPrefix")+"/trw?cmd=2&cb=AITag.emailCallback&aid="+AITag.getConfig("accountId")+getLeadParams(email);var mktoTrk=AITag.getCookie(COOKIE_MARKETO_TOKEN);if(typeof mktoTrk!="undefined"&&mktoTrk!=null&&mktoTrk!=""){params+="&ma="+encodeURIComponent(mktoTrk)}AITag.addDynamicScript(params,callback)};this.foundEmail=function(email,callback){if(email!=null){AITag.setCookie(COOKIE_TRW_EMAIL,email,exp_30_minutes);AITag.addVisitorId(true);sendLead(email,callback)}};this.checkForEmailTextFields=function(){if(AITag.getConfig("captureLeads")){AITag.checkForEmailTextField()}};this.bindEvent=function(element,eventType,eventFunction,extraParameter){AITag.jQuery(element).bind(eventType,eventFunction)};function bindMLMForm1(){var buttonAttached=false;try{var emailField=getEmailField("Email");var button=getButton("mktFrmSubmit");if(emailField.length>0&&button.length>0){buttonAttached=true;var events=button.attr("onclick");button.removeAttr("onclick");AITag.bindEvent(button,"click",function(emailField,events){return function(){var email=emailField.val();var func;if(typeof events==="function"){func=events}else{func=new Function(events)}if(typeof email!="undefined"&&email!=""){var callback=function(){try{return func.apply()}catch(e){}var form=emailField.parents("form");form.submit()};AITag.foundEmail(emailField.val(),callback);return false}else{return func.apply()}}}(emailField,events))}}catch(e){logMessage("failed to bind MLM form 1")}return buttonAttached}function getButton(buttonName){var $buttons=AITag.jQuery("a,:submit,:button");var button=$buttons.filter("#"+buttonName);if(button.length==0){button=$buttons.find('[name="'+buttonName+'"]');if(button.length==0){button=$buttons.find('[value="'+buttonName+'"]');if(button.length==0){$buttons.each(function(index){if(AITag.jQuery(this).text()==buttonName){if(button.length==0){button=AITag.jQuery(this)}else{button.add(this)}}})}}}return button}function getEmailField(fieldName){var emailField=AITag.jQuery('input:text[name="'+fieldName+'"]');if(emailField.length==0){emailField=AITag.jQuery('input:text[id="'+fieldName+'"]')}if(emailField.length==0){emailField=AITag.jQuery('input[name="'+fieldName+'"]')}if(emailField.length==0){emailField=AITag.jQuery('input[id="'+fieldName+'"]')}if(emailField.length==0){emailField=AITag.jQuery('input[class|="'+fieldName+'"]')}return emailField}function formSubmitted(form){var passwordFileds=AITag.jQuery(form).find("input[type='password']");if(passwordFileds&&passwordFileds.length==1){return}AITag.jQuery(form).find(":input").each(function(){var val=AITag.jQuery(this).val();if(EMAIL_REG.test(val)){var email=val;if(typeof email!="undefined"&&email!=""){AITag.foundEmail(email)}}})}function forms2Submitted(form){formSubmitted(form.getFormElem())}this.checkForEmailTextField=function(){if(window.MktoForms2){MktoForms2.whenReady(function(form){form.onSubmit(function(){if(allowedForms2.indexOf(""+form.getId())==-1){forms2Submitted(form)}})})}var fieldNames=AITag.getConfig("mailTextField");var fieldButtonMap=AITag.getConfig("fieldButtonMap");var buttonNames=null,buttonName,buttonAttached=false;var emailField;buttonAttached=bindMLMForm1();if(fieldNames){if(typeof fieldNames==="string"){fieldNames=[fieldNames]}for(var i=0;i0&&buttonName=="mktFrmSubmit"){buttonAttached=true;var events=button.attr("onclick");button.removeAttr("onclick");AITag.bindEvent(button,"click",function(emailField,events){return function(){var email=emailField.val();var func;if(typeof events==="function"){func=events}else{func=new Function(events)}if(typeof email!="undefined"&&email!=""){var callback=function(){try{return func.apply()}catch(e){}var form=emailField.parents("form");form.submit()};AITag.foundEmail(emailField.val(),callback);return false}else{return func.apply()}}}(emailField,events))}else{if(button.length>0){buttonAttached=true;AITag.bindEvent(button,"click",function(emailField){return function(){var email=emailField.val();if(typeof email!="undefined"&&email!=""){AITag.foundEmail(email)}}}(emailField))}}}catch(e){if(window.console&&window.console.log&&window.console.log.apply){console.log("fail to bind click event on button "+e)}}}}}if(!buttonAttached){AITag.bindEvent(emailField.parents("form"),"submit",function(emailField){return function(){var email=AITag.jQuery(emailField).val();if(typeof email!="undefined"&&email!=""){AITag.foundEmail(email)}}}(emailField))}}}}else{if(AITag.getConfig("getAllEmails")){var forms=AITag.jQuery("form");forms.each(function(){AITag.jQuery(this).submit(function(){var id=AITag.jQuery(this).attr("id");if(!id||id.indexOf("mktoForm")==-1){formSubmitted(this)}})})}}};this.runAnalyticsIntegration=function(){if(isAnalyticsEnabled()){logMessageTime("import analytics. Time since DOM loading: ",new Date().getTime());this.addDynamicScript(cdnSrc+GA_CDN_PATH,function(){})}};this.activateCampaignStorage=function(){try{if(checkIESupported()){campaignStorage.exc(["init"]);campaignStorage.exc(["showStoredCampaigns"])}}catch(e){logMessage("failed to load stored campaigns. error: "+e.message)}};this.state="pre-startup";this.startup=function(){if(!window.AIConfig){window.AIConfig={}}this.updateInitialConfig.apply(AITag);this.loadState="post-startup";if(typeof this.pollInterval=="undefined"||this.pollInterval==null){this.pollInterval=""}if(typeof isDialogPresented=="undefined"||isDialogPresented==null){isDialogPresented=false}this.pollIntervalCounter=0;this.activateCampaignStorage();try{this.activateRecommendation.apply(AITag)}catch(e){}try{this.runAnalyticsIntegration.apply(AITag)}catch(e){}this.go();try{bindMessageEvent()}catch(e){}};this.loadCss=function(){if(!this.getConfig("jqueryUiCssExistsOnPage")){this.addDynamicStyle(cdnSrc+this.getConfig("jQueryUICustomCssPath"))}else{this.addDynamicStyle(cdnSrc+this.getConfig("requiredCssPath"))}};function sendMktoToken(){var mktoParam=this.extractURLParameter("mkt_tok");if(mktoParam!=null&&mktoParam!=""&&!mktoExistOnClick){var firstIntervalTime=null;getMktoTokenInterval=setInterval(function(){logMessage("get mkto cookie interval called");if(firstIntervalTime==null){firstIntervalTime=(new Date).getTime()}var mktoTrkExists=false;var mktoTrk=AITag.getCookie(COOKIE_MARKETO_TOKEN);if(typeof mktoTrk!="undefined"&&mktoTrk!=null&&mktoTrk!=""){mktoTrkExists=true;AITag.addDynamicScript(AITag.getConfig("gwUrlPrefix")+"/put/munchkinId?aid="+AITag.getConfig("accountId")+"&id="+encodeURIComponent(mktoTrk))}if(((new Date).getTime()-firstIntervalTime>20000)||mktoTrkExists){logMessage("clearing interval for get marketo");clearInterval(getMktoTokenInterval)}},50)}}this.sendEvent=function(data){this.addVisitorId();this.createSessionId(true);var query="";var sid=getSessionIdParam();if(sid==""){return}query+="&"+sid;var vid=getVisitorIdParam();if(vid==""){return}query+="&"+vid;if(!data||typeof data!="object"||!data.value){return}var vcParam=getVCParam();query+=(vcParam!="")?("&"+vcParam):"";if(typeof data.value==="string"){data.value=[data.value]}query=addToParams(query,{pm:currentPageAllowedCampaigns.join()});query+="&rtp.ev="+JSON.stringify(data);var mktoTrk=this.getCookie(COOKIE_MARKETO_TOKEN);var params=this.getConfig("gwUrlPrefix")+"/evt?aid="+this.getConfig("accountId")+query;if(typeof mktoTrk!="undefined"&&mktoTrk!=null&&mktoTrk!=""){params+="&ma="+encodeURIComponent(mktoTrk)}this.addDynamicScript(params)};var addDefaultParams=function(){var params="";var vidParam=getVisitorIdParam();params+=(vidParam!="")?("&"+vidParam):"";var vcParam=getVCParam();params+=(vcParam!="")?("&"+vcParam):"";var knownParam=getKnownParam();params+=(knownParam!="")?("&"+knownParam):"";var sidParam=getSessionIdParam();params+=(sidParam!="")?("&"+sidParam):"";var cpvParam=getCPVParam();params+=(cpvParam!="")?("&"+cpvParam):"";var emailParam=getEmailParam();params+=(emailParam!="")?("&"+emailParam):"";var timeZoneOffset=getJodaTimeZone();if(timeZoneOffset){params+=("&ctzo="+timeZoneOffset)}return params};function getJodaTimeZone(){var offset=new Date().getTimezoneOffset(),o=Math.abs(offset);var hourPart=Math.floor(o/60);if((offset<0&&hourPart>14)||(offset>0&&hourPart>12)){return null}return(offset<0?"+":"-")+("00"+Math.floor(o/60)).slice(-2)+":"+("00"+(o%60)).slice(-2)}var getUserContextParams=function(){var userContextParams="";if(window.rtp){userContextParams=rtp.getTracker().get("userContextParams")}return userContextParams};function addToParams(paramsString,paramObj,orginalQueryString){if(paramsString===void 0||paramsString==null){paramsString=""}if(paramObj!==void 0&¶mObj!=null){for(var param in paramObj){if(paramObj.hasOwnProperty(param)){if(paramsString.length>0&¶msString.lastIndexOf("&")-1){if(hashIndex==-1){hashIndex=uri.length-1}orginalQueryString=uri.substring(queryIndex,hashIndex)}queryString=addToParams(queryString,paramsMap,orginalQueryString);var hashString="";if(hashIndex>-1&&hashIndex!=uri.length-1){hashString=uri.substring(hashIndex);uri=uri.substring(0,hashIndex)}if(queryIndex>-1){if(queryIndex+12000){clearInterval(jQueryInterval)}if(window.$.ui!==void 0||jQuery.ui!==void 0){clearInterval(jQueryInterval);addDOMReadyListener(afterFullyLoaded)}},100)}};this.loadJQuery=function(afterFullyLoaded){var refThis=this;var isJQLoaded=typeof jQuery!="undefined"&&window.jQuery!=null&&jQuery.fn;if(!AITag.getConfig("useExistingJQuery")){function loadJQueryNow(){this.addDynamicScript(this.getConfig("jqueryUrl"),function(){this.afterJQueryLoaded();jQuery.noConflict(true);var url=this.getConfig("jqueryUIUrl");if(this.getConfig("loadOnlyJQueryDialog")){url=cdnSrc+this.getConfig("jQueryUIDialogPath")}this.addDynamicScript(url,function(){addDOMReadyListener(afterFullyLoaded)})})}if(isJQLoaded){if(jQuery.isReady){loadJQueryNow.apply(this)}else{jQuery(document).ready(function(){loadJQueryNow.apply(refThis)})}}else{loadJQueryNow.apply(this)}}else{addDOMReadyListener(this.afterExternalJqueryReady,afterFullyLoaded)}};this.afterJQueryLoaded=function(){this.loadState="loaded jquery";this.jQuery=jQuery};this.getRCMD=function(action){if(this.fullyLoaded){if(checkIESupported()){ibq.push(["init",{link_color:AITag.getConfig("link_color"),font_family:AITag.getConfig("font_family"),font_size:AITag.getConfig("font_size"),font_color:AITag.getConfig("font_color"),background_color:AITag.getConfig("background_color"),bar_position:AITag.getConfig("bar_position"),bar_tab_position:AITag.getConfig("bar_tab_position"),icon_color:AITag.getConfig("barIconColor"),icon_font:AITag.getConfig("barIconFont"),icon_opacity:AITag.getConfig("barIconOpacity")}]);var rcmdHistoryParams=RCMDStorage[getAsParams].call(RCMDStorage);ibq.push(["getREC",getSessionId(),getVisitorId(),getVisitCount(),action,getClickPerVisit(),rcmdHistoryParams,AITag.getCookie(COOKIE_MARKETO_TOKEN)])}}else{rcmdq.push(["getRCMD",action])}};function addSessionCreatedListener(callback){sessionQueue.push(callback)}function runSessionQueue(){var length=sessionQueue.length;var func;for(var i=0;i0){try{var rcmdLength=rcmdq.length;while(rcmdLength){rcmdLength--;var param=rcmdq.shift();var method=param.shift();AITag[method].apply(AITag,param)}rcmdq.push=function(params){var method=params.shift();AITag[method].apply(AITag,params)}}catch(e){}}else{this.getRCMD.call(this,true)}}};this.afterFullyLoaded=function(){this.loadState="fully loaded";var pollDelay=this.getConfig("pollingDelay")*second;this.pollAmount=this.getConfig("pollingPerPage");if(this.pollAmount>0&&!this.getConfig("disablePoll")&&checkIESupported()){setTimeout(function(){if(AITag.pollInterval==""){AITag.startPoll();if(AITag.pollIntervalCounter=AITag.pollAmount){clearInterval(AITag.pollInterval);AITag.pollInterval=""}};this.go=function(callback){if(AITag.loadState=="post-startup"){AITag.loadCallBack=callback;AITag.main.apply(AITag)}else{throw"AI logic failed to continue. Load State is "+AITag.state}};function isCampaignURLEmpty(){return campaignUrlData===""||campaignUrlData===""}function getURLMatchData(key){return key.split("%rtp%")}var notAllowed=["widget"],ZONE_IDS_KEY="zoneIds",CAMPAIGN_IDS_KEY="campaignIds";this.populatePageCampaignData=function(){var currentPageZones=[];if(!isCampaignURLEmpty()){var matchData,isMatch;var currentURL=getCurrentUrlAsArray();for(var key in campaignUrlData){matchData=getURLMatchData(key);if(matchData.length>1){isMatch=isURLMatch(currentURL,matchData[0],matchData[1]);if(!containsWildcard(matchData[0])&&isMatch){currentPageZones=concatArray(currentPageZones,campaignUrlData[key][ZONE_IDS_KEY],notAllowed);currentPageAllowedCampaigns=concatArray(currentPageAllowedCampaigns,campaignUrlData[key][CAMPAIGN_IDS_KEY])}else{if(isMatch){currentPageAllowedZones=concatArray(currentPageAllowedZones,campaignUrlData[key][ZONE_IDS_KEY],notAllowed);currentPageAllowedCampaigns=concatArray(currentPageAllowedCampaigns,campaignUrlData[key][CAMPAIGN_IDS_KEY])}}}else{currentPageAllowedZones=concatArray(currentPageAllowedZones,campaignUrlData[key][ZONE_IDS_KEY],notAllowed);allPagesAllowedCampaigs=concatArray(allPagesAllowedCampaigs,campaignUrlData[key][CAMPAIGN_IDS_KEY])}}}potentialCampaignExist=currentPageZones.length>0;currentPageAllowedZones=concatArray(currentPageAllowedZones,currentPageZones,notAllowed);return currentPageAllowedZones.length>0};this.hideInzoneElements=function(){if(AITag.getConfig("inZoneBlockingTimeout")!=0&&!isCampaignURLEmpty()){logMessage("hidden elmenets, setting timeout to: "+AITag.getConfig("inZoneBlockingTimeout"));var index;var css="";for(index=0;index