CQ_Analytics.registerAfterCallback(function(options) { if(!options.compatibility && $CQ.inArray( options.componentPath, CQ_Analytics.Sitecatalyst.frameworkComponents) < 0 ) return false; // component not in framework, skip SC callback CQ_Analytics.Sitecatalyst.saveEvars(); CQ_Analytics.Sitecatalyst.updateEvars(options); CQ_Analytics.Sitecatalyst.updateLinkTrackVars(); return false; }, 10); CQ_Analytics.registerAfterCallback(function(options) { if(!options.compatibility && $CQ.inArray( options.componentPath, CQ_Analytics.Sitecatalyst.frameworkComponents) < 0 ) return false; // component not in framework, skip SC callback s = s_gi("invitrogenprod"); if (s.linkTrackVars == "None") { s.linkTrackVars = "events"; } else { s.linkTrackVars = s.linkTrackVars + ",events"; } CQ_Analytics.Sitecatalyst.trackLink(options); return false; }, 100); CQ_Analytics.registerAfterCallback(function(options) { if(!options.compatibility && $CQ.inArray( options.componentPath, CQ_Analytics.Sitecatalyst.frameworkComponents) < 0 ) return false; // component not in framework, skip SC callback CQ_Analytics.Sitecatalyst.restoreEvars(); return false; }, 200); CQ_Analytics.adhocLinkTracking = "false"; var s_account = "invitrogenprod"; var s = s_gi(s_account); s.fpCookieDomainPeriods = "2"; s.currencyCode= 'USD'; s.trackInlineStats= true; s.linkTrackVars= 'eVar18,eVar68,eVar44,eVar62'; s.charSet= 'UTF-8'; s.linkLeaveQueryString= false; s.linkExternalFilters= ''; s.linkTrackEvents= 'event62'; s.trackExternalLinks= true; s.linkDownloadFileTypes= 'exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,docx,xls,xlsx,ppt,pptx,pdf,jar,swf,bin'; s.linkInternalFilters= 'javascript:,probes.invitrogen.com,extranet.invitrogen.com,escience.invitrogen.com,clones.invitrogen.com,newclones.invitrogen.com,mp.invitrogen.com,newmp.invitrogen.com,vectordesigner.invitrogen.com,www.invitrogen.com,www1.invitrogen.com,www2.invitrogen.com,gcms.invitrogen.com,catalog.invitrogen.com,forum.invitrogen.com,forums.invitrogen.com,ges.invitrogen.com,evotrack.invitrogen.com,orf.invitrogen.com,peptideselect.invitrogen.com,rnaidesigner.invitrogen.com,catalogue.invitrogen.com,catalog.invitrogen.com,download.invitrogen.com,order.invitrogen.com,www.beta.invitrogen.com,www.qa.invitrogen.com,www.dev.invitrogen.com,www.qa2.invitrogen.com,www.stageqa.invitrogen.com,www.dev.lifetechnologies.com,www.qa.lifetechnologies.com,www.qa2.lifetechnologies.com,www.lifetechnologies.com,www.stageqa.lifetechnologies.com,'+window.location.hostname; s.trackDownloadLinks= true; s.visitorNamespace = "lifetechnologies"; s.trackingServer = "omni.thermofisher.com"; s.trackingServerSecure = "somni.thermofisher.com"; /****************************************************/ /********************PLUGIN/MODULE CONFIG************/ /****************************************************/ s.usePlugins = true; s.maxDelay = "1000"; s.loadModule("Integrate"); /* THERMO CUSTOM */ s.getCookie = function(name){ var cname = name + '='; var dc = document.cookie; if (dc == null) return ''; if (dc.length > 0) { var begin = dc.indexOf(cname); if (begin != -1) { begin += cname.length; var end = dc.indexOf(';', begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin, end)); } } return ''; } /* THERMO CUSTOM */ s.setCookie = function(name, value){ var expires = new Date(); expires.setTime(expires.getTime() + (1000 * 60 * 60 * 24 * 31)); document.cookie = name+ '=' + escape(value) + '; path=/; expires=' + expires.toGMTString() + '; domain=.thermofisher.com;'; } /* * socialAuthors v1.4 */ s.socialAuthors=new Function("","" +"var s=this,g,tco;g=s.referrer?s.referrer:document.referrer;if(g.ind" +"exOf('t.co/')!=-1){s.tco=escape(s.split(g,'/')[3]);s.Integrate.add(" +"'SocialAuthor');s.Integrate.SocialAuthor.tEvar='eVar73';s.Integrate" +".SocialAuthor.get('search.twitter.com/search.json?var=[VAR]&" +"callback=s.twitterSearch&q=http%3A%2F%2Ft.co%2F'+s.tco);s.Integrate" +".SocialAuthor.delay();s.Integrate.SocialAuthor.setVars=function(s,p" +"){s[p.tEvar]=s.user;}}"); s.twitterSearch=new Function("obj","" +"var s=this,txt,txtRT,txtEnd,txtAuthor;if(typeof obj=='undefined'||o" +"bj.results.length==0){s.user='Not Found';s.Integrate.SocialAuthor.r" +"eady();return;}else{txt=obj.results[0].text;txtRT=txt.indexOf('RT @" +"');if(txtRT!=-1){txtEnd=txt.indexOf(' ',txtRT+4);txtAuthor=txt.subs" +"tring(txtRT+4,txtEnd);s.user=txtAuthor.replace(':','');}else{s.user" +"=obj.results[0].from_user;}s.Integrate.SocialAuthor.ready();}"); s.Integrate.onLoad = function(b, a) { b.socialAuthors(); s.Integrate.add('DemandbasePlugin'); s.Integrate.DemandbasePlugin.setVars = function (s, p) { var dbs = s.DemandbasePlugin.db_company ||{}, defaultVal="(Non-Company Visitor)"; var varEight = dbs['demandbase_sid'] +" | "+dbs['company_name'] +" | "+dbs['primary_sic'] +" | "+dbs['revenue_range'] +" | "+dbs['city'] +" | "+dbs['registry_city'] +" | "+dbs['audience'] +" | "+dbs['audience_segment'] +" | "+dbs['industry'] +" | "+dbs['sub_industry'] ||defaultVal; s.eVar8=varEight.substring(0,255); var varNine; if ( dbs['worldhq'] && dbs['worldhq'] && dbs['worldhq']['company_name'] ) { varNine = dbs['worldhq']['company_name']+" | "+dbs['company_name'] } else { varNine = " | | "; } if( dbs['company_name'] && dbs['watch_list'] && dbs['watch_list']['account_tier'] ) { s.eVar9 = varNine + " | "+dbs['watch_list']['account_tier'] || ""; } else { s.eVar9 = varNine + " | "+"All Other Account Types" ||""; }   }; }; /* The onLoad event above has chance to happen AFTER page is loaded, which means it is no longer synchronous. Because of this, the document.write tag can cause unexpected behavior Moving this to it's own standalone plugin 2016-06 morganm */ s.DemandbasePlugin = { db_company: null, cookieName: 's_db_info', url: '//api.demandbase.com/api/v2/ip.json?key=a3115d471fa335a37fa826b5aa3c0325d1d0833a&callback=s.DemandbasePlugin.receive', vars: [ 'demandbase_sid', 'company_name', 'primary_sic', 'revenue_range', 'city', 'registry_city', 'audience', 'audience_segment', 'industry', 'sub_industry', 'worldhq-company_name', 'watch_list-account_tier' ], parse: function(data) { var parsed = {}; data = data.split(','); for ( var key in data ) { var info = data[key]; /* To help in the event of a polyfill being present on arrays. */ if ( typeof info !== 'string' ) continue; info = info.split(':'); var name = info[0]; var val = decodeURIComponent(info[1]); /* Watches for dashes in the response data and flips it to a multidimensional array */ if ( name.indexOf('-') !== -1 ) { var names = name.split("-"); parsed[names[0]] = {}; parsed[names[0]][names[1]] = val; } else { parsed[name] = val; } } return parsed; }, set: function(data){ if ( data ) this.db_company = data; }, receive: function(data) { var newData = []; var setData = {}; for (var key in this.vars) { var name = this.vars[key]; var value = ''; // If a dash is present in the key we are trying to fetch, it lives in a multidimensional array if ( name.indexOf('-') !== -1 ) { var names = name.split('-'); setData[names[0]] = {}; if ( data[names[0]] && data[names[0]][names[1]] ) { value = data[names[0]][names[1]]; } setData[names[0]][names[1]] = value; //Otherwise it should just live at the top-level of the DB response } else { value = data[name]; setData[name] = value; } newData.push(name+':'+encodeURIComponent(value)); } // Save omni version that created this newData.push('s_v'+':'+s.version); // Log the time this was created newData.push('created'+':'+new Date().getTime()); newData = newData.join(','); var useCookie = true; if ( window.localStorage && window.localStorage.setItem ) { try { db_info = window.localStorage.setItem(this.cookieName,newData); useCookie = false; } catch(e) { // This will fail if localStorage is full } } if ( useCookie ) db_info = s.setCookie(this.cookieName,newData); this.set(setData); }, fetch: function(force) { if ( window.disable_db || ( window.dbHideCountryCodes && window._lt && _lt.displayIsoMatch(dbHideCountryCodes) ) ) return false; var db_info; if ( window.localStorage && window.localStorage.getItem ) db_info = window.localStorage.getItem(this.cookieName); if ( !db_info ) db_info = s.getCookie(this.cookieName); if ( db_info && !force ) { var data = this.parse(db_info); this.set(data); } else { var db_request; document.write('<\/scr' + 'ipt>'); } return true; } }; s.DemandbasePlugin.fetch(); /*Configure Media Module Functions */ //media module config //sample code: s.loadModule('Media'); s.Media.autoTrack=false; s.Media.playerName='My Media Player'; s.Media.segmentByMilestones=true; s.Media.trackMilestones='25,50,75,100'; s.Media.trackUsingContextData=true; s.Media.contextDataMapping = { 'a.contentType':'eVar51', 'a.media.name':'eVar52,prop52', 'a.media.segment':'eVar53', 'a.media.view':'event51', 'a.media.segmentView':'event52', 'a.media.timePlayed':'event53', 'a.media.milestones':{ 25:'event54', 50:'event55', 75:'event56', 100:'event57' } } s.Media.trackVars='events,eVar52,eVar51,eVar53,prop52'; s.Media.trackEvents='event51,event52,event53,event54,event55,event56,event57'; /*********************************************************/ /*******************PLUGIN CALLS**************************/ /*********************************************************/ function s_doPlugins(a) { // Global values from cookies a.currencyCode = a.currencyCode || a.getCookie('CK_CURRENCY_CODE'); a.prop1 = a.getCookie('CK_ISO_CODE'); a.eVar1 = a.prop1; a.prop2 = a.getCookie('CK_LANG_CODE'); a.eVar2 = a.prop2; // Current URL without domain populates to prop16 s.prop16 = document.location.pathname+document.location.search+document.location.hash; a.eVar23 = a.getCookie('s_vi'); // _lt dependent if ( window._lt && window._lt.user ){ a.prop25 = _lt.user.userlogin; a.eVar25 = a.prop25; } var displayType = a.getCookie('CK_DISPLAY_TYPE'); if ( !displayType ) s.prop26 = 'anonymous'; else s.prop26 = displayType; s.eVar26 = s.prop26; // Query Param Vars a.eVar21 = a.getQueryParam("ICID"); a.eVar22 = a.getQueryParam("socid"); a.eVar10 = a.getQueryParam("emid"); a.eVar58 = a.getQueryParam("mkwid"); // General plugin setup a.campaign = a.getQueryParam("CID"); a.socialPlatforms("eVar72"); a.campaign = a.getValOnce(a.campaign, "s_cmp_tc", 0); a.channelManager(""); a.events = a.getCartOpen("s_scOpen"); a.eVar17 = a.crossVisitParticipation(a.campaign, "s_campstack", "30", "5", ">", "purchase", 0); a.eVar21 = a.getValOnce(a.eVar21, "s_ev21_tc", 0); a.eVar24 = a.getValOnce(a.eVar24, "s_ev24_tc", 0); a.eVar37 = a.crossVisitParticipation(a.rqVar, "a_cpm", "90", "5", ">", "purchase"); a.eVar38 = a.crossVisitParticipation(a.scmcvp, "a_cpmscm", "90", "5", ">", "purchase"); a.eVar40 = a.visitor.getMarketingCloudVisitorID(); a.prop41 = a.getVisitNum(); a.eVar41 = a.prop41; a.prop42 = a.getDaysSinceLastVisit("s_days_since"); a.eVar42 = a.prop42; a.prop43 = a.getNewRepeat(); a.eVar43 = a.prop43; a.prop50 = a.getVisitStart("s_visit"); a.prop59 = a.getPreviousValue(a.pageName, "gpv_pn"); if (a.prop59) a.prop60 = a.getPercentPageViewed() else delete a.prop60; a.rqVar = a._keywords; a.scmcvp = a.getQueryParamNoEncode("s_kwcid", "", a.pageURL); a.SEMvar = a.getQueryParam("s_kwcid"); a.SEMvar = a.getValOnce(a.SEMvar, "SEM_var", 0); a.clickPast(a.SEMvar, "event47", "event48"); a.pageURL = a.manageQueryParam("s_kwcid", 1, 1); } s.doPlugins = s_doPlugins; /*******************************************************************/ /*************************** ACTUAL PLUGIN CODE*********************/ /*******************************************************************/ /* Utility Functions start........................................ */ /* * split v1.5 (JS 1.0 compatible) */ s.split=new Function("l","d","" +"var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x" +"++]=l.substring(0,i);l=l.substring(i+d.length);}return a"); /* * s.join: 1.0 - Joins an array into a string */ s.join = new Function("v","p","" +"var s = this;var f,b,d,w;if(p){f=p.front?p.front:'';b=p.back?p.back" +":'';d=p.delim?p.delim:'';w=p.wrap?p.wrap:'';}var str='';for(var x=0" +";x=0){x=x.substring(0,i)+n+x." +"substring(i+o.length);i=x.indexOf(o,i+l)}return x"); /* * s.p_fo Used to check whether first instance of do_plugins being called. 1 - yes, 0 - not first instance */ s.p_fo=new Function("n","" +"var s=this;if(!s.__fo){s.__fo=new Object;}if(!s.__fo[n]){s.__fo[n]=" +"new Object;return 1;}else {return 0;}"); /* Utility Functions end........................................ */ /* Main plugins start .......................................... */ /* * Plugin: getQueryParam 2.4 */ s.getQueryParam=new Function("p","d","u","h","" +"var s=this,v='',i,j,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.loca" +"tion);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0" +"?p.length:i;t=s.p_gpv(p.substring(0,i),u+'',h);if(t){t=t.indexOf('#" +"')>-1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substrin" +"g(i==p.length?i:i+1)}return v"); s.p_gpv=new Function("k","u","h","" +"var s=this,v='',q;j=h==1?'#':'?';i=u.indexOf(j);if(k&&i>-1){q=u.sub" +"string(i+1);v=s.pt(q,'&','p_gvf',k)}return v"); s.p_gvf=new Function("t","k","" +"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T" +"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s." +"epa(v)}return''"); /* * Plugin: getPreviousValue v1.0 - return previous value of designated * variable (requires split utility) */ s.getPreviousValue=new Function("v","c","el","" +"var s=this,t=new Date,i,j,r='';t.setTime(t.getTime()+1800000);if(el" +"){if(s.events){i=s.split(el,',');j=s.split(s.events,',');for(x in i" +"){for(y in j){if(i[x]==j[y]){if(s.c_r(c)) r=s.c_r(c);v?s.c_w(c,v,t)" +":s.c_w(c,'no value',t);return r}}}}}else{if(s.c_r(c)) r=s.c_r(c);v?" +"s.c_w(c,v,t):s.c_w(c,'no value',t);return r}"); /* * Plugin: getValOnce_v1.1 */ s.getValOnce=new Function("v","c","e","t","" +"var s=this,a=new Date,v=v?v:'',c=c?c:'s_gvo',e=e?e:0,i=t=='m'?6000" +"0:86400000;k=s.c_r(c);if(v){a.setTime(a.getTime()+e*i);s.c_w(c,v,e" +"==0?0:a);}return v==k?'':v"); /* * Plugin: socialPlatforms v1.1 */ s.socialPlatforms=new Function("a","" +"var s=this,g,K,D,E,F,i;g=s.referrer?s.referrer:document.referrer;g=g." +"toLowerCase();K=s.split(s.socPlatList,'|');for(i=0;i');if(g.indexOf(D[0])!=-1){if(a){s[a]=D[1];}}}"); s.socPlatList="facebook.com>Facebook|twitter.com>Twitter|t.co/>Twitter|youtube.com>Youtube|clipmarks.com>Clipmarks|dailymotion.com>Dailymotion|delicious.com>Delicious|digg.com>Digg|diigo.com>Diigo|flickr.com>Flickr|flixster.com>Flixster|fotolog.com>Fotolog|friendfeed.com>FriendFeed|google.com/buzz>Google Buzz|buzz.googleapis.com>Google Buzz|plus.google.com>Google+|hulu.com>Hulu|identi.ca>identi.ca|ilike.com>iLike|intensedebate.com>IntenseDebate|myspace.com>MySpace|newsgator.com>Newsgator|photobucket.com>Photobucket|plurk.com>Plurk|slideshare.net>SlideShare|smugmug.com>SmugMug|stumbleupon.com>StumbleUpon|tumblr.com>Tumblr|vimeo.com>Vimeo|wordpress.com>WordPress|xanga.com>Xanga|metacafe.com>Metacafe"; /* "getCartOpen" Very old and NOT maintained by Adobe consultants. Recommend high caution! 3rd-party post at http://webanalyticsland.com/sitecatalyst-implementation/the-getcartopen-and-resetgetcartopen-sitecatalyst-plugins from 2009 contains this plugin and suggests a partner "resetGetCartOpen". */ s.getCartOpen = new Function("c", "var s=this,t=new Date,e=s.events?s.events:'',i=0;t.setTime(t.getTime()+1800000);if(s.c_r(c)||e.indexOf('scOpen')>-1){if(!s.c_w(c,1,t)){s.c_w(c,1,0)}}else{if(e.indexOf('scAdd')>-1){if(s.c_w(c,1,t)){i=1}else if(s.c_w(c,1,0)){i=1}}}if(i){e=e+',scOpen'}return e"); /* * Plugin: getPercentPageViewed v1.74 */ s.getPercentPageViewed=new Function("n","" +"var s=this,W=window,EL=W.addEventListener,AE=W.attachEvent,E=['load" +"','unload','scroll','resize','zoom','keyup','mouseup','touchend','o" +"rientationchange','pan'],K='s_ppv',P=K+'l',I=n||s.pageName||documen" +"t.location.href;W.s_Obj=s;if(!W.s_PPVevent){s.s_PPVg=function(n,o){" +"var c=s.c_r(o?P:K)||'',a=c.indexOf(',')>-1?c.split(',',10):[''],i;a" +"[0]=o?unescape(a[0]||''):I;for(i=1;i<9&&(i9||!o)a[9]=a[9]&&a[9]!='L'&&a[9" +"]!='LP'&&a[9]!='PL'?'P':a[9];return a};s.c_w(P,s.c_r(K)||'');s.c_w(" +"K,escape(I)+',0,0,0,0,0,0,0,0');W.s_PPVevent=function(e){var W=wind" +"ow,D=document||{},B=D.body,E=D.documentElement||{},S=window.screen|" +"|{},Ho='offsetHeight',Hs='scrollHeight',Ts='scrollTop',Wc='clientWi" +"dth',Hc='clientHeight',M=Math,C=100,J='object',N='number',Z=',',s=W" +".s_Obj||W.s||0;e=e&&typeof e==J?e.type||'':'';if(!e.indexOf('on'))e" +"=e.substring(2);if(W.s_PPVt&&!e){clearTimeout(s_PPVt);s_PPVt=0}if(s" +"&&typeof s==J&&B&&typeof B==J){var h=M.max(B[Hs]||E[Hs],B[Ho]||E[Ho" +"],B[Hc]||E[Hc]||1),X=W.innerWidth||E[Wc]||B[Wc]||1,Y=W.innerHeight|" +"|E[Hc]||B[Hc]||1,x=S.width||1,y=S.height||1,r=M.round(C*(W.devicePi" +"xelRatio||1))/C,b=(D.pageYOffset||E[Ts]||B[Ts]||0)+Y,p=h>0&&b>0?M.r" +"ound(C*b/h):1,O=W.orientation,o=!isNaN(O)?M.abs(O)%180:Y>X?0:90,a=s" +".s_PPVg(n),L=(e=='load')||(a[1]<1),t,V=function(u,v,f,n){v=typeof v" +"!=N?u:v;v=f||(u>v)?u:v;return n?v:v>C?C:v<0?0:v};if(new RegExp('(iP" +"od|iPad|iPhone)').exec((window.navigator&&navigator.userAgent)||'')" +"&&o){t=x;x=y;y=t}o=o?'L':'P';a[9]=L||!a[9]?o:a[9].substring(0,1);if" +"(a[9]!='L'&&a[9]!='P')a[9]=o;s.c_w(K,escape(a[0])+Z+V(a[1],p,!L)+Z+" +"V(a[2],p,L)+Z+V(a[3],b,L,1)+Z+X+Z+Y+Z+x+Z+y+Z+r+Z+a[9]+(a[9]==o?'':" +"o))}if(!W.s_PPVt&&e!='unload')W.s_PPVt=setTimeout(W.s_PPVevent,333)" +"};for(var f=W.s_PPVevent,i=0;i30*60*1000){if(d>30*da" +"y){s.c_w(c,ct,e);s.c_w(c+'_s',f2,es);}else if(d<30*day+1 && d>7*day" +"){s.c_w(c,ct,e);s.c_w(c+'_s',f3,es);}else if(d<7*day+1 && d>day){s." +"c_w(c,ct,e);s.c_w(c+'_s',f4,es);}else if(d0&&arry[arry.length-1][0]==v)arry[arry.len" +"gth-1]=[v,new Date().getTime()];else arry[arry.length]=[v,new Date(" +").getTime()];var start=arry.length-ct<0?0:arry.length-ct;var td=new" +" Date();for(var x=start;x-1?g.indexOf('?'):g.length;j=g.substring(0,i);k=s.linkInternalFilters.toLowerCase();k=s.split(k,',');l=k.length;for(m=0;m-1?U+2:0;Y=g.indexOf('/',q);r=Y>-1?Y:i;t=g.substring(q,r);t=t.toLowerCase();u=t;P='Referrers';S=s.seList+'>'+s._extraSearchEngines;if(d==1){j=s.repl(j,'oogle','%');j=s.repl(j,'ahoo','^');g=s.repl(g,'as_q','*')}A=s.split(S,'>');T=A.length;for(i=0;i-1){i=s.split(D[1],',');U=i.length;for(k=0;k');l=k.length;for(m=0;m-1)P=q[0]}}}g=s._channelParameter;if(g&&X){k=s.split(g,'>');l=k.length;for(m=0;m');l=k.length;for(m=0;m-1){q=u.substring(i+1);v=s.pt(q,'&','p_gvfne',k)}return v"); s.p_gvfne = new Function("t", "k", "if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'True':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return v;}return ''"); /* * Plugin: clickPast - version 1.0 */ s.clickPast=new Function("scp","ct_ev","cp_ev","cpc","" +"var s=this,scp,ct_ev,cp_ev,cpc,ev,tct;if(s.p_fo(ct_ev)==1){if(!cpc)" +"{cpc='s_cpc';}ev=s.events?s.events+',':'';if(scp){s.events=ev+ct_ev" +";s.c_w(cpc,1,0);}else{if(s.c_r(cpc)>=1){s.events=ev+cp_ev;s.c_w(cpc" +",0,0);}}}"); /* * Plug-in: manageQueryParam v1.3 - Manages query string parameters * by either encoding, swapping, or both encoding and swapping a value. */ s.manageQueryParam=new Function("p","w","e","u","" +"var s=this,x,y,i,qs,qp,qv,f,b;u=u?u:(s.pageURL?s.pageURL:''+window." +"location);x=u.indexOf('?');qs=x>-1?u.substring(x,u.length):'';u=x>-" +"1?u.substring(0,x):u;x=qs.indexOf('?'+p+'=');if(x>-1){y=qs.indexOf(" +"'&');f='';if(y>-1){qp=qs.substring(x+1,y);b=qs.substring(y+1,qs.len" +"gth);}else{qp=qs.substring(1,qs.length);b='';}}else{x=qs.indexOf('&" +"'+p+'=');if(x>-1){f=qs.substring(1,x);b=qs.substring(x+1,qs.length)" +";y=b.indexOf('&');if(y>-1){qp=b.substring(0,y);b=b.substring(y,b.le" +"ngth);}else{qp=b;b='';}}}if(e&&qp){y=qp.indexOf('=');qv=y>-1?qp.sub" +"string(y+1,qp.length):'';var eui=0;while(qv.indexOf('%25')>-1){qv=u" +"nescape(qv);eui++;if(eui==10)break;}qv=s.replace(qv,'+',' ');qv=esc" +"ape(qv);qv=s.replace(qv,'%25','%');qv=s.replace(qv,'%7C','|');qv=s." +"replace(qv,'%7c','|');qp=qp.substring(0,y+1)+qv;}if(w&&qp){if(f)qs=" +"'?'+qp+'&'+f+b;else if(b)qs='?'+qp+'&'+b;else qs='?'+qp}else if(f)q" +"s='?'+f+'&'+qp+b;else if(b)qs='?'+qp+'&'+b;else if(qp)qs='?'+qp;ret" +"urn u+qs;"); /* * Plugin: YouTube plugin SC14.9/15 v1.4 */ var s_YTO={};s_YTO.v=new Object;s_YTO.ya=s_YTisa()?2:0;s_YTO.ut=s_YTO.uf=0;s_YTO.vp='YouTube Player';if(document.loaded){s_YTp()}else if(window.addEventListener){window.addEventListener('load',s_YTp,false)}else if(window.attachEvent){window.attachEvent('onload',s_YTp)}else{s_YTp()}function onYouTubePlayerReady(id){if(id&&typeof id=='string'){var p=document.getElementById(id);if(p&&!s_YTO.v[id])s_YTO.v[id]=new s_YTv(id,1)}}function s_YTp(){try{var f=document.getElementsByTagName('iframe');if(s_YTisa())s_YTO.ya=2;for(var i=0;i-1){a=u.indexOf('?');if(a>-1){b='&'+u.substring(a+1);c=b.indexOf('&v=');if(c>-1){r=b.substring(c+3);d=r.indexOf('&');if(d>-1)r=r.substring(0,d)}}}if(u.indexOf('//www.youtube.com/embed/')>-1){a=u.indexOf('/embed/')+7;r=u.substring(a+7);d=r.indexOf('?');if(d>-1)r=r.substring(0,d)}}catch(e){};return r}function onYouTubePlayerAPIReady(){try{s_YTO.ya=2;if(s_YTO.ut)clearTimeout(s_YTO.ut);s_YTp()}catch(e){}}function s_YTdi(){try{if(!s_YTism())return;if(typeof s.Media.trackWhilePlaying!='undefined'){s_YTO.twp=s.Media.trackWhilePlaying;s.Media.trackWhilePlaying=false}if(typeof s.Media.trackSeconds!='undefined'){s_YTO.ts=s.Media.trackSeconds;delete s.Media.trackSeconds}}catch(e){}}function s_YTei(){try{if(!s_YTism())return;if(typeof s_YTO.twp!='undefined'){s.Media.trackWhilePlaying=s_YTO.twp;delete s_YTO.twp}if(typeof s_YTO.ts!='undefined'){s.Media.trackSeconds=s_YTO.ts;delete s_YTO.ts}}catch(e){}}function s_YTut(){try{s_YTO.uf=0;s_YTei()}catch(e){}}function s_YTdv(id){try{if(!id)return;var v=s_YTO.v[id]||0;if(v){if(v.ss){if(s.Media)s.Media.close(v.sv);v.ss=0}}v.vc()}catch(e){}}function s_YTv(id){try{var t=this;t.vc=function(){var t=this;t.id=t.st=t.sv=t.sl='';t.yt=t.yp=t.ys=t.ss=t.ts=t.ql=t.qs=0};t.vg=function(yp){try{var t=this,F='function',O='object',N='number',S='string',u='',x=u,y=u,pt=typeof yp;if(pt==O||pt==F){if(typeof yp.getVideoUrl==F)u=yp.getVideoUrl();if(typeof yp.getVideoData==F){x=yp.getVideoData();if(typeof x==O){if(typeof x.video_id==S)y=x.video_id;if(typeof x.title==S)s.st=x.title}}if(!y&&u)y=s_YTgk(u);t.sv='YouTube';t.sv+='|'+(y?y:t.id);if(t.st)t.sv+='|'+t.st;if((typeof yp.getPlayerState)==F){x=yp.getPlayerState();if(typeof x==N)t.ys=x}t.qs=0;if((typeof yp.getCurrentTime)==F){x=yp.getCurrentTime();t.qs=(typeof x==N)?Math.round(x):0}t.ts=0;if((typeof yp.getDuration)==F){x=yp.getDuration();t.ts=(typeof x==N)?Math.round(x):0}}}catch(e){}};t.ve=function(){try{var t=this;if(!s_YTism()||!t.sv)return;t.vg(t.yp);if(t.sv!=t.sl&&t.ss){if(t.ss==2){s.Media.stop(t.sl,t.ql);t.ss=1}s.Media.close(t.sl);t.sl=t.sv;t.ss=t.ql=0}switch(t.ys){case 1:if(t.ss==2){if(t.qs>=t.ql&&Math.abs(t.qs-t.ql)<1.0)return;s.Media.stop(t.sl,t.ql)}if(!t.ss){s.Media.open(t.sv,t.ts,s_YTO.vp);t.qs=t.ql=0;t.sl=t.sv;t.ss=1}s.Media.play(t.sv,t.qs);t.ql=t.qs;t.ss=2;break;case 0:if(t.ss){if(t.ss!=1){if(Math.abs(t.qs-t.ts)<=1)t.qs=t.ts;s.Media.stop(t.sv,t.qs);t.ql=t.qs;t.ss=1}s.Media.close(t.sv);t.ss=t.qs=t.ql=0;t.sv=t.sl=''}break;case 2:if(!t.ss){s.Media.open(t.sv,t.ts,s_YTO.vp);t.ss=1;t.sl=t.sv}if(t.ss!=1){s.Media.stop(t.sv,t.qs);t.ql=t.qs;t.ss=1}break;case 3:if(s_YTO.uf){clearTimeout(s_YTO.uf)}else{s_YTdi()}s_YTO.uf=setTimeout('s_YTut()',3000);break;case 5:break;case-1:s.Media.open(t.sv,t.ts,s_YTO.vp);t.ss=1;t.sl=t.sv;break;default:break}}catch(e){}};t.fsc=function(ye){t.ys=ye;t.vg(t.yp);setTimeout('s_YTO.v["'+t.id+'"].ve()',10)};t.isc=function(ye){t.ys=ye.data;t.vg(ye.target);setTimeout('s_YTO.v["'+t.id+'"].ve()',10)};var o=id&&typeof id=='string'?document.getElementById(id):'';if(!o)return null;t.vc();t.id=id;var ar=arguments;if(ar.length>1&&ar[1]==1){t.yt=1;t.yp=o;if(window.addEventListener){t.yp.addEventListener('onStateChange','s_YTO.v.'+id+'.fsc',false)}else if(window.attachEvent){window.attachEvent('onStateChange','s_YTO.v.'+id+'.fsc')}}else{t.yt=2;var a=new Object();if(ar.length>1)a.videoId=ar[1];if(ar.length>3){a.width=w;a.height=h}a.events=new Object();a.events.onStateChange=t.isc;try{t.yp=new YT.Player(id,a)}catch(e){s_YTdv(id);t=null}}return t}catch(e){return null}} /* * Utility: AppMeasurement Compatibility v1.1 * Define deprecated H-code s properties and methods used by legacy plugins */ s.wd=window; s.fl=new Function("x","l","" +"return x?(''+x).substring(0,l):x"); s.pt=new Function("x","d","f","a","" +"var s=this,t=x,z=0,y,r,l='length';while(t){y=t.indexOf(d);y=y<0?t[l" +"]:y;t=t.substring(0,y);r=s[f](t,a);if(r)return r;z+=y+d[l];t=x.subs" +"tring(z,x[l]);t=z=0){" +"j=x.indexOf(o,i);a[a.length]=x.substring(i,j<0?x.length:j);i=j;if(i" +">=0)i+=o.length}}x='';j=a.length;if(a&&j>0){x=a[0];if(j>1){if(a.joi" +"n)x=a.join(n);else for(i=1;i=0)x=s.rep(x,n,'%'+n.charCodeAt(0).toString(16).toUpperCase())}}" +"else if(c=='AUTO'&&('').charCodeAt){for(i=0;i127){l=0;e='';while(n||l<4){e=" +"h.substring(n%16,n%16+1)+e;n=(n-n%16)/16;l++}y+='%u'+e}else if(c=='" +"+')y+='%2B';else y+=escape(c)}x=y}else x=s.rep(escape(''+x),'+','%2" +"B');if(c&&c!='AUTO'&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('%U')<0)" +"{i=x.indexOf('%');while(i>=0){i++;if(h.substring(8).indexOf(x.subst" +"ring(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.subst" +"ring(i);i=x.indexOf('%',i)}}}return x"); s.epa=new Function("x","" +"var s=this,y,tcf;if(x){x=s.rep(''+x,'+',' ');if(s.em==3){tcf=new Fu" +"nction('x','var y,e;try{y=decodeURIComponent(x)}catch(e){y=unescape" +"(x)}return y');return tcf(x)}else return unescape(x)}return y"); s.parseUri=new Function("u","" +"if(u){u=u+'';u=u.indexOf(':')<0&&u.indexOf('//')!=0?(u.indexOf('/')" +"==0?'/':'//')+u:u}u=u?u+'':window.location.href;var e,a=document.cr" +"eateElement('a'),l=['href','protocol','host','hostname','port','pat" +"hname','search','hash'],p,r={href:u,toString:function(){return this" +".href}};a.setAttribute('href',u);for(e=1;e-1){if(v.indexOf('/watch')>-1)f='v';if(!f&&v.indexOf('/apiplayer')>-1)f='video_id';if(!f&&v.indexOf('/v/')>-1)f='/v/';if(!f&&v.indexOf('/embed/')>-1)f='/embed/';if(f>'A'){a=v.indexOf('?'+f+'=');if(a<0)a=v.indexOf('&'+f+'=');if(a>-1)r=u.substring(a+f.length+2)}else if(f){a=v.indexOf(f);r=u.substring(a+f.length)}if(r){a=r.indexOf('?');if(a<0)a=r.indexOf('&');if(a<0)a=r.indexOf('#');if(a>-1)r=r.substring(0,a)}}return r} window.onYouTubePlayerAPIReady=function(){try{s_YTO.ya=2;if(s_YTO.ut)clearTimeout(s_YTO.ut);s_YTp()}catch(e){}} window.s_YTdi=function(){var s=s_YTism();if(s){if(typeof s.Media.trackWhilePlaying!='undefined'){s_YTO.twp=s.Media.trackWhilePlaying;s.Media.trackWhilePlaying=false}if(typeof s.Media.trackSeconds!='undefined'){s_YTO.ts=s.Media.trackSeconds;delete s.Media.trackSeconds}}} window.s_YTei=function(){var s=s_YTism();if(s){if(typeof s_YTO.twp!='undefined'){s.Media.trackWhilePlaying=s_YTO.twp;delete s_YTO.twp}if(typeof s_YTO.ts!='undefined'){s.Media.trackSeconds=s_YTO.ts;delete s_YTO.ts}}} window.s_YTut=function(){s_YTO.uf=0;s_YTei()} window.s_YTdv=function(id){try{if(!id)return;var v=s_YTO.v[id]||0;if(v){if(v.ss){if(s_YTism())s_YTO.s.Media.close(v.sv);v.ss=0}}v.vc()}catch(e){}} window.s_YTv=function(id){var t=this;t.vc=function(){var t=this;t.id=t.sn=t.sl=t.yt=t.yk=t.kl='';t.yd=t.yp=t.ys=t.pt=t.ss=t.ts=t.qs=t.ql=0};t.vg=function(yp){var t=this,D=document,N='number',u='',a,b,c,i,x=0,y;if(yp){if(yp.getVideoUrl)u=yp.getVideoUrl();if(!u)u=yp.a.src||'';if(yp.getVideoData)x=yp.getVideoData();if(x&&x.title)t.yt=x.title;y=x&&x.video_id?x.video_id:s_YTgk(u);if(y&&y!=t.yk){t.kl=t.yk;t.yk=y;t.ts=t.qs=t.ys=0;if(t.yd){delete t.yd;t.yd=0}t.yt='';a='s_YTdata_'+t.id+'_'+t.yk;b=D.getElementById(a);if(b)b.parentNode.removeChild(b);b=D.createElement('script');b.id=a;b.src='//gdata.youtube.com/feeds/api/videos/'+t.yk+'?v=2&alt=json-in-script&callback=window.s_YTO.v.'+t.id+'.fc';a=D.getElementsByTagName('script')[0];a.parentNode.insertBefore(b,a)}if(yp.getDuration){x=yp.getDuration();t.ts=typeof x==N?Math.round(x):0}t.qs=0;if(yp.getCurrentTime){x=yp.getCurrentTime();t.qs=typeof x==N?Math.round(x):0}if(yp.getPlayerState){x=yp.getPlayerState();t.ys=x||0}}};t.ve=function(){var s=s_YTism();if(s){var t=this,d,O=function(){t.sl=t.sn;t.sn='YouTube|'+(t.yk||t.id||'')+'|'+(t.yt||'');s.Media.open(t.sn,t.ts,s_YTO.vp);t.ss=1},P=function(){s.Media.play(t.sn,t.qs);t.ql=t.qs;t.ss=2},S=function(n,q){s.Media.stop(n||t.sn,q||t.qs);t.ss=1;t.ql=t.qs},C=function(n){s.Media.close(n||t.sn);t.ss=t.qs=t.ql=0};t.vg(t.yp);if(t.sk&&t.sk!=t.kl){if(t.ss){if(t.ss==2)S(t.sl,t.ql);C(t.sl)}}switch(t.ys){case 1:if(t.ss==2){d=Math.abs(t.qs-t.ql);if(d>1)S(t.sn,t.ql)}if(!t.ss){O();t.qs=t.ql=0}P();break;case 0:if(t.ss){if(t.ss!=1){if(Math.abs(t.qs-t.ts)<=1)t.qs=t.ts;S()}C()}break;case 2:if(!t.ss)O();if(t.ss!=1)S();break;case 3:if(s_YTO.uf)clearTimeout(s_YTO.uf);else s_YTdi();s_YTO.uf=setTimeout('s_YTut()',3000);break;case-1:case 5:default:break}}};t.fsc=function(ye){try{t.ys=ye;t.vg(t.yp);setTimeout('s_YTO.v["'+t.id+'"].ve()',10)}catch(e){}};t.isc=function(ye){try{t.ys=ye.data;t.vg(ye.target);setTimeout('s_YTO.v["'+t.id+'"].ve()',10)}catch(e){}};t.fc=function(d){try{t.yd=d;var T=d.entry&&d.entry.title?t.sn=d.entry.title.$t:'';if(T)t.yt=T}catch(e){}};try{var o=id&&typeof id=='string'?document.getElementById(id):'';if(!o)return null;t.vc();t.id=id;var W=window,ar=arguments;if(ar.length>1&&ar[1]==1){t.pt=1;t.yp=o;if(W.addEventListener)t.yp.addEventListener('onStateChange','s_YTO.v.'+id+'.fsc',false);else if(W.attachEvent)W.attachEvent('onStateChange','s_YTO.v.'+id+'.fsc')}else{t.pt=2;var a=new Object();if(ar.length>1)a.videoId=ar[1];if(ar.length>3){a.width=w;a.height=h}a.events=new Object();a.events.onStateChange=t.isc;t.yp=new YT.Player(id,a);t.vg(t.yp)}}catch(e){}return t} window.s_aE=function(o,e,f){if(arguments.length<3){f=e;e=o;o=window}if(o.attachEvent){o['e'+e+f]=f;o[e+f]=function(){o['e'+e+f](window.event)};o.attachEvent('on'+e,o[e+f])}else o.addEventListener(e,f,false)} window.s_YTi=function(){if(typeof s_YTO.v!='object')s_YTO.v={};s_YTO.ya=s_YTisa()?2:0;s_YTO.ut=s_YTO.uf=0;s_YTO.vp='YouTube Player';s_YTp()} window.s_aE('load',s_YTi); /* Main plugins end ............................................ */ /********************************************************************/ /******************************SITECATALYST MODULES******************/ /********************************************************************/ /*Media Module*/ function AppMeasurement_Module_Media(q){var b=this;b.s=q;q=window;q.s_c_in||(q.s_c_il=[],q.s_c_in=0);b._il=q.s_c_il;b._in=q.s_c_in;b._il[b._in]=b;q.s_c_in++;b._c="s_m";b.list=[];b.open=function(d,c,e,k){var f={},a=new Date,l="",g;c||(c=-1);if(d&&e){b.list||(b.list={});b.list[d]&&b.close(d);k&&k.id&&(l=k.id);if(l)for(g in b.list)!Object.prototype[g]&&b.list[g]&&b.list[g].R==l&&b.close(b.list[g].name);f.name=d;f.length=c;f.offset=0;f.e=0;f.playerName=b.playerName?b.playerName:e;f.R=l;f.C=0;f.a=0;f.timestamp= Math.floor(a.getTime()/1E3);f.k=0;f.u=f.timestamp;f.c=-1;f.n="";f.g=-1;f.D=0;f.I={};f.G=0;f.m=0;f.f="";f.B=0;f.L=0;f.A=0;f.F=0;f.l=!1;f.v="";f.J="";f.K=0;f.r=!1;f.H="";f.complete=0;f.Q=0;f.p=0;f.q=0;b.list[d]=f}};b.openAd=function(d,c,e,k,f,a,l,g){var h={};b.open(d,c,e,g);if(h=b.list[d])h.l=!0,h.v=k,h.J=f,h.K=a,h.H=l};b.M=function(d){var c=b.list[d];b.list[d]=0;c&&c.monitor&&clearTimeout(c.monitor.interval)};b.close=function(d){b.i(d,0,-1)};b.play=function(d,c,e,k){var f=b.i(d,1,c,e,k);f&&!f.monitor&& (f.monitor={},f.monitor.update=function(){1==f.k&&b.i(f.name,3,-1);f.monitor.interval=setTimeout(f.monitor.update,1E3)},f.monitor.update())};b.click=function(d,c){b.i(d,7,c)};b.complete=function(d,c){b.i(d,5,c)};b.stop=function(d,c){b.i(d,2,c)};b.track=function(d){b.i(d,4,-1)};b.P=function(d,c){var e="a.media.",k=d.linkTrackVars,f=d.linkTrackEvents,a="m_i",l,g=d.contextData,h;c.l&&(e+="ad.",c.v&&(g["a.media.name"]=c.v,g[e+"pod"]=c.J,g[e+"podPosition"]=c.K),c.G||(g[e+"CPM"]=c.H));c.r&&(g[e+"clicked"]= !0,c.r=!1);g["a.contentType"]="video"+(c.l?"Ad":"");g["a.media.channel"]=b.channel;g[e+"name"]=c.name;g[e+"playerName"]=c.playerName;0e.length&&h.substring(0,e.length)==e?h.substring(e.length):"";l=b.contextDataMapping[h];if("string"==typeof l)for(q=l.split(","),s=0;se&&(e=1==a.k&&0e&&(e=0),a.offset=e,0a.c&&(a.c=e),y=a.D,m.name=d,m.ad=a.l,m.length=a.length,m.openTime=new Date,m.openTime.setTime(1E3*a.timestamp),m.offset=a.offset,m.percent=a.e,m.playerName=a.playerName,m.mediaEvent=0>a.g?"OPEN":1==c?"PLAY":2==c?"STOP":3==c?"MONITOR": 4==c?"TRACK":5==c?"COMPLETE":7==c?"CLICK":"CLOSE",2=c||5<=c)&&0<=a.g&&(r=!1,q=s="None",a.g!=e)){h=a.g;h>e&&(h=a.c,h>e&&(h=e));p=u?u.split(","):0;if(0=h)for(n=0;n=g&&(r=!0,n=p.length,m.mediaEvent="MILESTONE",a.p=m.milestone=g);if((p=v?v.split(","):0)&&e>=h)for(n=0;n=g&&(r=!0,n=p.length,m.mediaEvent= "OFFSET_MILESTONE",a.q=m.offsetMilestone=g)}if(a.L||!f){if(w&&u&&0=c||3==c&&!a.k)a.n+=(1==c||3==c?"S":"E")+Math.floor(e),a.k=3==c?1:c;!r&&0<=a.g&&3>=c&&(t=t?t:0)&&a.a>=t&&(r=!0,m.mediaEvent="SECONDS");a.u=l;a.c=e}if(!c||3>=c&&100<=a.e)2!=a.k&&(a.n+="E"+Math.floor(e)),c=0,q=s="None",m.mediaEvent="CLOSE";7==c&&(r=m.clicked=a.r=!0);if(5==c||b.completeByCloseOffset&&(!c||100<=a.e)&&0=a.length-b.completeCloseOffsetThreshold)r=m.complete=a.complete=!0;l=m.mediaEvent;"MILESTONE"==l?l+="_"+m.milestone:"OFFSET_MILESTONE"==l&&(l+= "_"+m.offsetMilestone);a.I[l]?m.eventFirstTime=!1:(m.eventFirstTime=!0,a.I[l]=1);m.event=m.mediaEvent;m.timePlayed=a.C;m.segmentNum=a.m;m.segment=a.f;m.segmentLength=a.B;b.monitor&&4!=c&&b.monitor(b.s,m);b.Heartbeat&&b.Heartbeat.enabled&&0<=a.g&&(r=!1);0==c&&b.M(d);r&&a.D==y&&(d={contextData:{}},d.linkTrackVars=q,d.linkTrackEvents=s,d.linkTrackVars||(d.linkTrackVars=""),d.linkTrackEvents||(d.linkTrackEvents=""),b.P(d,a),d.linkTrackVars||(d["!linkTrackVars"]=1),d.linkTrackEvents||(d["!linkTrackEvents"]= 1),b.s.track(d),a.F?(a.m=k,a.f=f,a.A=!0,a.F=!1):0d&&(d=c.currentTime),b.O(e,h,a, d,c))}),c=function(){b.o(d,1,-1)},e=function(){b.o(d,1,-1)},b.j(d,"play",c),b.j(d,"pause",e),b.j(d,"seeking",e),b.j(d,"seeked",c),b.j(d,"ended",function(){b.o(d,0,-1)}),b.j(d,"timeupdate",c),k=function(){d.paused||d.ended||d.seeking||b.o(d,3,-1);setTimeout(k,1E3)},k())};b.j=function(b,c,e){b.attachEvent?b.attachEvent("on"+c,e):b.addEventListener&&b.addEventListener(c,e,!1)};void 0==b.completeByCloseOffset&&(b.completeByCloseOffset=1);void 0==b.completeCloseOffsetThreshold&&(b.completeCloseOffsetThreshold= 1);b.Heartbeat={};b.N=function(){var d,c;if(b.autoTrack&&(d=b.s.d.getElementsByTagName("VIDEO")))for(c=0;cb.indexOf("[CALLBACK]")&&(k.onload=k.onreadystatechange=function(){a.callback(e[v])}),h.firstChild?h.insertBefore(k,h.firstChild):h.appendChild(k)}catch(l){}};a.callback=function(b){var c;if(b)for(c in b)Object.prototype[c]||(a[c]=b[c]);a.ready()};a.beacon=function(b){var d="s_i_"+c._in+"_Integrate_"+a.a+"_"+a._c;a.disable||(a._c++,d=e[d]= new Image,d.src=c.c(a,b))};a.script=function(b){a.get(b,1)};a.delay=function(){a._d++};a.ready=function(){a._d--;a.disable||l.delayReady()};c.list.push(d)};c._g=function(d){var b,a=(d?"use":"set")+"Vars";for(d=0;da&&(g=b.substring(a+1,e),2