/* Link Tracking Config */
s_time.trackDownloadLinks=true
s_time.trackExternalLinks=true
s_time.trackInlineStats=true
s_time.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s_time.linkInternalFilters="javascript:,ew.com,cp.timeinc.net,affiliate.zap2it.com,tvlistings.zap2it.com"
s_time.linkTrackVars="None"
s_time.linkTrackEvents="None"
s_time.events="event1,event32"
function omnitureHookFunction() {}
/* Plugin Config */
s_time.usePlugins=true
function s_time_doPlugins(s_time) {
/* Add calls to plugins here */
s_time.campaign=s_time.getQueryParam('cid,xid');
s_time.eVar1 = s_time.getQueryParam('iid');
s_time.eVar2 = s_time.getQueryParam('pkw');
/*------Day of week, time of day, wkday-wkend--------*/
s_time.eVar30 = s_time.getTimeParting('d','-5',s_time.tiiGetFullYear());
s_time.eVar31 = s_time.getTimeParting('h','-5',s_time.tiiGetFullYear());
/*-------Set daily, weekly, monthly visit  ---------*/
s_time.eVar32 = s_time.getVisitNumCustom('d'); // daily visits
s_time.eVar33 = s_time.getVisitNumCustom('w'); // weekly visit
s_time.eVar34 = s_time.getVisitNumCustom('m'); // monthly visits
if (typeof(s_time.pageName)=="string") s_time.eVar23=s_time.pageName; // MB - 11-17-09 moved from omnitureHookFunction
if (typeof(s_time.prop16)=="string") s_time.eVar24=s_time.prop16; // MB - 11-17-09 moved from omnitureHookFunction
if (omniHashComment()) s_time.prop8 = s_time.pageName.substr(0,88)+'|'+omniHashComment(); // comment pagination
}
s_time.doPlugins=s_time_doPlugins
/*--------------------------01/14/2009 visit tracking------------------------------*/
s_time.dimo=new Function ("m","y", "var d=new Date(y,m+1,0); return d.getDate();");
s_time.endof=new Function ("x", "var t = new Date(); t.setHours(0); t.setMinutes(0);"
	+"t.setSeconds(0); if(x=='m') d=s_time.dimo(t.getMonth(),t.getFullYear()) - t.getDate() + 1;"
	+"else if(x=='w') d=7-t.getDay(); else d=1; t.setDate(t.getDate()+d); return t;");
s_time.getVisitNumCustom=new Function("tp", ""
+"var s=this,e=new Date(),cval,cvisit,ct=e.getTime(),c='s_vnum_'+tp,c2='sinvisit_'+tp,eo=s_time.endof(tp),"
+"y=eo.getTime();e.setTime(y);cval=s_time.c_r(c);if(cval){var i=cval.indexOf('&vn='),str=cval.substring(i+4,cval.length),k;}"
+"cvisit=s_time.c_r(c2);if(cvisit){if(str){e.setTime(ct+30*60*1000);s_time.c_w(c2,'true',e);return str;}"
+"else return 'unknown visit number';}"
+"else{if(str){str++;k=cval.substring(0,i);e.setTime(k);s_time.c_w(c,k+'&vn='+str,e);e.setTime(ct+30*60*1000);s_time.c_w(c2,'true',e);return str;}"
+"else{s_time.c_w(c,y+'&vn=1',e);e.setTime(ct+30*60*1000);s_time.c_w(c2,'true',e);return 1;}}"
);
/*----------------------------LTV  Block - do not modify----------------------------*/
/* MB - 09/06/07 - Updated to expire session cookie after 30 mins.                  */
/* Added to EW on 10/05/07                                                          */
var ltv_time  = new Date();
var ltv_mon   =['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var currentDate = (ltv_mon[ltv_time.getMonth()] + ltv_time.getFullYear());
String(currentDate);var cpval1 = s_time.getQueryParam('pkw');
//var isCamp;if(cpval1){isCamp=currentDate+':'+'LTV:'+cpval1};
var isCamp;if(cpval1){isCamp='LTV:'+cpval1};
var isFtcv  = s_time.c_r('s_ftcv');var isVisit = s_time.c_r('s_current');
ct=ltv_time.getTime();ltv_time.setTime(ct+180*24*60*60*1000) // 180 days expire;
var ccxp=new Date();var cct=ccxp.getTime();ccxp.setTime(cct+30*60*1000); // t + 30 minutes
if((isCamp) && (!isFtcv)){s_time.c_w('s_ftcv',isCamp,ltv_time);
s_time.c_w('s_current',isCamp,ccxp);s_time.events=s_time.apl(s_time.events,'event4',',','1');
s_time.eVar4=isCamp};if(isVisit){s_time.c_w('s_current','cpvisitor',ccxp)};
if((isFtcv) && (!isVisit)){s_time.events=s_time.apl(s_time.events,'event5',',','1')}
/*-----------------------------------End LTV Block----------------------------------*/	
/* MB - Added 2/01/10 for linkTracking of home page - based on People.com code      */
function linkTrack(zn,vl) {
if ((typeof(vl)!="string")||(typeof(zn)!= "string")||(typeof s_account!='string'))return false
vl = _oChr(vl.substring(0,200))
var s=s_gi(s_account)
s_time.linkTrackVars="events,eVar12,products"
s_time.linkTrackEvents=s_time.events="event12"
if (vl!=''){s_time.eVar12=zn+" | "+vl}
else {s_time.eVar12=zn}
s_time.products=";"+s_time.getTimeParting("h","-5",s_time.tiiGetFullYear())
s_time.tl(this,"o","LinkTrack: "+zn)
s_time.eVar12=s_time.events=""
s_time.linkTrackVars=s_time.linkTrackEvents="None"}
/*------------------ User Engagement Tracking - share / tweet / etc; -----------------*/
function omniUEATracker(virtualPN,desc) {
if ((typeof(virtualPN)!="string")||(typeof(desc)!="string")||(typeof s_account!='string'))return false
var s_time=s_gi(s_account);
var ue_Event='event43';
if (desc=='facebook_share') ue_Event='event41';  
if (desc=='tweet') ue_Event='event42';
s_time.linkTrackVars='events,prop13,prop14,eVar43' 
s_time.linkTrackEvents=ue_Event;  
s_time.events=ue_Event;
s_time.eVar43=s_time.prop13=desc;
s_time.prop14=virtualPN;   
s_time.tl(this,'o','User Engagement Action: '+desc);
s_time.linkTrackVars=s_time.linkTrackEvents='None';
s_time.eVar43=s_time.prop13=s_time.prop14=s_time.events='';}
/*------------------------------------------------------------------------------------*/
function _oChr(str) {return str.replace( /[^\x20-\x7F]/g, '')}
/*-----------------------------Comments Pagination-----------------------------------*/
function omniHashComment(){
var sHash = location.hash; var sLoc = location.href; var sPg = '';
var pattern1 = /comment/i; var pattern2 = /comment-page-/i;
if(pattern1.test(sHash)){
if(pattern2.test(sLoc)) sPg = 'comments ' + sLoc.substring(sLoc.indexOf('comment-page-')+13,sLoc.lastIndexOf('/'));
else sPg = 'comments 1';
return sPg;
}
else return false;
}
function omniPage(pgN){
if (typeof(pgN)!='string')return false;
var s_time = s_gi(s_account);
s_time.prop8 = s_time.pageName.substr(0,88) +'|'+pgN;
s_time.t();
}
/*------------------UA/Comment Tracker-----------------*/
function omniTrackEv(omniStr,omniStr2) {
if ((typeof(omniStr)!='string')||(typeof s_account!='string'))return false;
var s_time = s_gi(s_account);
if(omniStr == 'comment') {
s_time.linkTrackVars='events,eVar41';
s_time.linkTrackEvents=s_time.events='event44';
if(typeof(omniStr2)!='undefined'){s_time.eVar41 = omniStr2;}
s_time.tl(true,'o','Event:'+omniStr);
s_time.linkTrackVars = s_time.linkTrackEvents = 'None';
s_time.events = s_time.eVar41 = '';
}
}
/*------------------------------------------------------------------------------------*/
function omni_iCloud(action,iMsgURL) {
//if ((typeof(action)!="string")||(typeof(action)=="undefined"))return false
var regexp = /load|hover|focus|ad_view|source_follow|ad_follow/;
if((!regexp.test(action))||(typeof(action) =='undefined'))return 0;
var ue_Event='none';
var s_time = s_gi(s_account);
s_time.linkTrackVars   ='events,eVar16';
s_time.eVar16=s_time.pageName;
if (action=='load')    {ue_Event='event22'}; 
if (action=='hover')   {ue_Event='event23'};  
if (action=='focus')   {ue_Event='event24'};
if (action=='source_follow') {ue_Event='event25'};
if (action=='ad_view') {ue_Event='event26'};
if (action=='ad_follow') {ue_Event='event27'};
s_time.linkTrackEvents =s_time.events=ue_Event;
switch(ue_Event) {
case 'event25':
  s_time.tl(iMsgURL,'o','iCloud source-follows: '+iMsgURL);
break;
case 'event26':
  s_time.tl(iMsgURL,'o','iCloud ad-views: '+iMsgURL);
break;
case 'event27':
  s_time.tl(iMsgURL,'e','iCloud ad-follow URL: '+iMsgURL);
break;
default:
  s_time.tl('true','o','iCloud actions: '+action+' '+iMsgURL);
}
s_time.linkTrackVars=s_time.linkTrackEvents='None';
s_time.events=s_time.eVar16='';				
}
/*------------------------------------------------------------------------------------*/
function omniTracker(omniStr){
var regexp=/View:|UA:/;
if(!regexp.test(omniStr))return 0;
var s_time =s_gi(s_account);
var omniSplit=omniStr.indexOf(':');
var omniType=omniStr.substr(0,omniSplit);
var omniDet=omniStr.substr(omniSplit+1,omniStr.length);
if(omniType=='View'){
s_time.pageName=s_time.prop9=s_time.channel+'|'+s_time.prop16+'|'+s_time.prop12+'|'+s_time.prop11+'|'+omniDet.toLowerCase();
if(omniDet.indexOf('main')!=-1) {s_time.prop9 = '';}
s_time.t();}
else if(omniType=='UA'){
s_time.eVar17=omniDet;
s_time.linkTrackEvents='None';
s_time.linkTrackVars='eVar17'; 
s_time.tl(this,'o','User Actions:'+omniDet);
s_time.linkTrackVars=s_time.linkTrackEvents='None';
s_time.eVar17='';}
}
/*------------------------------------------------------------------------------------*/
