/* 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,doc,pdf,xls"
s_time.linkInternalFilters="javascript:,people.aol.com,people.com,peoplestore.seenon.com,cp.timeinc.net,peoplestylewatch.com,tvlistings.stage.zap2it.com,tvlistings.zap2it.com"
s_time.linkTrackVars="prop17"
s_time.linkTrackEvents="None"
s_time.events="event1,event32"
function omnitureHookFunction() {
if (typeof(s_time.pageName)=="string") s_time.eVar23=s_time.pageName;
if (typeof(s_time.prop16)=="string") s_time.eVar24=s_time.prop16;
}
s_time.usePlugins=true
function s_time_doPlugins(s_time) {
s_time.campaign=s_time.getQueryParam('cid');  
s_time.eVar1=s_time.getQueryParam('xid'); 
s_time.eVar1 = s_time.getValOnce(s_time.eVar1,'s_var_1',0);
s_time.eVar2=s_time.getQueryParam('pkw');
s_time.eVar2 = s_time.getValOnce(s_time.eVar2,'s_var_2',0);
/*------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());
s_time.eVar37 = s_time.getTimeParting('w','-5',s_time.tiiGetFullYear());
/*-------Set daily, weekly, monthly visit  ---------*/
s_time.eVar32=s_time.getVisitNumCustom('d');
s_time.eVar33=s_time.getVisitNumCustom('w');
s_time.eVar34=s_time.getVisitNumCustom('m');
/*------- URL override  ---------*/
s_time.prop17=location.protocol+"//"+location.host+location.pathname;
}
s_time.doPlugins=s_time_doPlugins
/*********Media Module Calls**************/
s_time.loadModule("Media") // possibly make this conditional
s_time.Media.autoTrack=false; // no auto
s_time.Media.trackWhilePlaying=true; // track while playing
s_time.Media.monitor = function (s,media){}
/*--------------------------------------------------------------------------------------------*/
/* Begin HTML5 Video block                                                                    */
/*--------------------------------------------------------------------------------------------*/
var omniStartFlg=omni50PctFlg=true;var mediaName=videoMMSS='';var omniPauseFlg=false;
var html5Video=new Array;var spinFlg=true;var lastVideoTitle='';var playerName='html5';
if (navigator.userAgent.indexOf('iPad')!=-1){playerName='ipad';}
if (navigator.userAgent.indexOf('iPhone')!=-1){playerName='iphone';}
if (navigator.userAgent.indexOf('iPod')!=-1){playerName='ipod';}
/*--------------------------------------------------------------------------------------------*/				 
function addVideoListeners(){for (i=0;i<document.getElementsByTagName('video').length;i++) {  
html5Video[i]=document.getElementsByTagName('video').item(i); 
html5Video[i].addEventListener('pause',onPause,false);html5Video[i].addEventListener('ended',onComplete,false); 
html5Video[i].addEventListener('seeked',onSeeked,false);html5Video[i].addEventListener('timeupdate',newTimeUpdate,false);}}
/*--------------------------------------------------------------------------------------------*/
function onPause() {omniPauseFlg=true;s_time.Media.stop(mediaName,Math.round(this.currentTime));}
/*--------------------------------------------------------------------------------------------*/
function newTimeUpdate() {if (Math.round(this.currentTime) == 0 && spinFlg) { // first time through zero
if (isNaN(this.duration)) {return;}spinFlg=false;if (!omniPauseFlg) {mediaName = playerName+':'+s_time.prop16+':'+this.id; 
if (this.duration<=15) {omni50PctFlg=false;} else {if (this.duration>=16 && this.duration<=30){} 
if (this.duration>=31 && this.duration<=90) {s_time.Media.trackSeconds=Math.floor(this.duration/5).toString();}
if (this.duration>=91) {s_time.Media.trackSeconds=Math.floor(this.duration/5).toString();}} 
var videoMM=Math.floor(this.duration/60).toString(); // minutes
var videoSS=Math.ceil(this.duration%60).toString();  // seconds 
(videoMM.length==1) ? videoMM='(0'+videoMM : videoMM='('+videoMM;(videoSS.length==1) ? videoSS='0'+videoSS +')' : videoSS=videoSS+')'; 
mediaName=mediaName+' '+videoMM+':'+videoSS;s_time.eVar6=mediaName;s_time.eVar7=playerName+':'+s_time.prop16;  
s_time.Media.open(mediaName,Math.round(this.duration),playerName); // open video 
s_time.Media.trackVars="events,eVar6,eVar7";s_time.Media.trackEvents="event6";s_time.events="event6";  
s_time.Media.play(mediaName,0);s_time.events='';
} else {s_time.Media.play(mediaName,Math.round(this.currentTime));}} // end zero loop 
if (omni50PctFlg && Math.round(this.currentTime) >= Math.round(this.duration/2)) { 
s_time.Media.trackVars="events,eVar6,eVar7";s_time.Media.trackEvents="event7";  
s_time.Media.trackEvents="event7";s_time.events="event7";s_time.Media.track(mediaName);s_time.events='';
omni50PctFlg=false;}}
/*--------------------------------------------------------------------------------------------*/
function onSeeked() {s_time.Media.play(mediaName,Math.round(this.currentTime).toString());}
/*--------------------------------------------------------------------------------------------*/
function onComplete() { /* Omniture 100% milestone */
lastVideoTitle=this.id;omniPauseFlg=false;omni50PctFlg=true;spinFlg=true;
s_time.Media.trackVars="events,eVar6,eVar7";s_time.Media.trackEvents="event8";s_time.Media.trackEvents="event8"; 
s_time.events="event8";s_time.Media.track(mediaName);s_time.Media.stop(mediaName,this.duration); 
s_time.Media.close(mediaName);s_time.events='';}
/*--------------------------------------------------------------------------------------------*/
/* End HTML5 Video block                                                                      */ 
/*--------------------------------------------------------------------------------------------*/
/*----------------------------LTV  Block - do not modify------------*/
/* MB - 07/08/08 - Ver. 1.1 Added repeat visit pageviews and XID    */
/*------------------------------------------------------------------*/
var ltv_time=new Date();var ct=ltv_time.getTime();ltv_time.setTime(ct+180*24*60*60*1000);  
var ccxp=new Date();var cct=ccxp.getTime();ccxp.setTime(cct+30*60*1000);  
/*--------------------------- PKW / LTV ----------------------------*/
var cpval1=s_time.getQueryParam('pkw');var isCamp;if(cpval1){isCamp='LTV:'+cpval1}
var isFtcv=s_time.c_r('s_ftcv');var isVisit=s_time.c_r('s_current');
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.eVar11=isCamp;} 
if(isVisit){s_time.c_w('s_current','cpvisitor',ccxp)}
if((isFtcv) && (!isVisit)){s_time.events=s_time.apl(s_time.events,'event2',',','1');
s_time.events=s_time.apl(s_time.events,'event5',',','1');} 
/*--------------------------- XID / LTV ----------------------------*/
var cpval1x=s_time.getQueryParam('xid');var isCampx;if(cpval1x){isCampx='XIDLTV:'+cpval1x}
var isFtcvx=s_time.c_r('s_ftcv_xl');var isVisitx=s_time.c_r('s_current_xl');
if((isCampx) && (!isFtcvx)){s_time.c_w('s_ftcv_xl',isCampx,ltv_time);s_time.c_w('s_current_xl',isCampx,ccxp);
s_time.events=s_time.apl(s_time.events,'event16',',','1');s_time.eVar5=isCampx;}  
if(isVisit){s_time.c_w('s_current_xl','cpvisitor',ccxp)}
if((isFtcvx) && (!isVisitx)){s_time.events=s_time.apl(s_time.events,'event15',',','1');
s_time.events=s_time.apl(s_time.events,'event17',',','1');} 
/*-----------------------------------End LTV Block-------------------*/		

//VK 7/23/08
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"
	s_time.eVar12 = zn+" | "+vl
	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"
}
function _oChr(str) 
{	return str.replace( /[^\x20-\x7F]/g, '')}
/*------------------Hollywood Makeover Tool: 08-19-09-----------------*/
var omniPgName = 'people|style watch|instant makeover|makeover|landing page';
function HHMakeover_tracker(omniStr,omniAccount){
	var regexp = /View:|UA:|SU:/;
	if(!regexp.test(omniStr))return 0;
	var s=s_gi(omniAccount);
	var preFix = 'Makeover|';
	var subChannel = 'makeover';
	var postFix = '';
	var bPageView = false;
	var omniSplit = omniStr.indexOf(':');
	var omniType = omniStr.substr(0,omniSplit);
	var omniDetail = omniStr.substr(omniSplit+1,omniStr.length);
	if(omniType == 'View'){
		bPageView = true;
		var omniPgDesc = omniDetail.toLowerCase();
		omniPgName = s_time.pageName = s_time.eVar23 = 'people|style watch|instant makeover|' + omniPgDesc;
		var subchKeys = [
			['hair',' hair'],
			['star style',' hair'],
			['makeup',' makeup'],
			['eyes',' makeup'],
			['lips',' makeup'],
			['skin',' makeup'],
			['color wheel',' makeup'],
			['bestbeauty',' makeup']
			]
		for (i=0; i < subchKeys.length; i++) {
			if(omniPgDesc.indexOf(subchKeys[i][0])> -1) postFix = subchKeys[i][1];
		}
		s_time.prop9 = subChannel + postFix;
		s_time.t();
		// alert('Omniture pagename:\n'+ s_time.pageName+'\nOmniture sub-subchannel:\n'+s_time.prop9); //debugging
	}
	else if(omniType == 'UA' || omniType =='SU'){
		var regPrefix = /^Makeover/i;
		(omniType == 'SU') ? suPrefix = 'Sponsor|' : suPrefix = '';
		(regPrefix.test(omniDetail)) ? s_time.prop20 = suPrefix + omniDetail : s_time.prop20 = suPrefix + preFix + omniDetail;
		s_time.prop14 = omniPgName;
		s_time.linkTrackEvents = 'None';
		s_time.linkTrackVars   = 'prop14,prop20';
	 	s_time.tl(this,'o','Makeover Action');
		// alert('Omniture UA:\n' + s_time.prop20); // debugging
		s.linkTrackVars = s.linkTrackEvents = 'None';
		s_time.prop14 = s_time.prop20 = '';
	}
}
/*------------------Exit Link Domain and Placement: 11-05-09-----------------*/
function omniExit(domain,desc) {
	if ((typeof(domain)!='string')||(typeof(desc)!='string')||(typeof s_account!='string'))return false;
	var s_time = s_gi(s_account);
	prefix='Link Placement: ';
	s_time.linkTrackVars='prop8,prop14';
	s_time.linkTrackEvents='None';
	s_time.prop8=domain;
	s_time.prop14=prefix+desc;
	s_time.tl(this,'o',prefix + desc);
	s_time.linkTrackVars = 'None';
	s_time.prop8 = s_time.prop14 = '';
}
/*--------------------------------------------------------------------------*/
function omniFlyOutTracker(desc,p2) {
var s_time = s_gi(s_account); 
if (desc=='close'||desc=='next'||desc=='previous') {
s_time.linkTrackVars='None';s_time.linkTrackEvents='None';
s_time.tl(this,"o","Fly-Out: "+ desc);return;}
if (desc=='image_click'||desc=='headline_click'||desc=='cta_click') {
if (typeof(p2)!='string') p2='no headline value specified';			
s_time.linkTrackVars="events,eVar13";
s_time.linkTrackEvents=s_time.events="event14";s_time.eVar13=p2;
s_time.tl(this,"o","Fly-Out: "+ desc);s_time.eVar13='';return;}
if (desc=='impression') {
if (typeof(p2)!='string') p2='no headline value specified';			
s_time.linkTrackVars="events,eVar13";
s_time.linkTrackEvents=s_time.events="event13";s_time.eVar13=p2;
s_time.tl(this,"o","Fly-Out: "+ desc);s_time.eVar13='';}}
/************************** PLUGINS SECTION *************************/
/*Utility Function: split v1.5 - split a string (JS 1.0 compatible) */
s_time.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");
/* Plugin Utility: apl v1.1  */
s_time.apl=new Function("L","v","d","u",""
+"var s=this,m=0;if(!L)L='';if(u){var i,n,a=s_time.split(L,d);for(i=0;i<a."
+"length;i++){n=a[i];m=m||(u==1?(n==v):(n.toLowerCase()==v.toLowerCas"
+"e()));}}if(!m)L=L?L+d+v:v;return L");
/* Visit Number */
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;}}"
);
