function OmniturePageName() {
	var strPageName = $("meta[name='omniture_pagename']").attr("content");
	switch(strPageName){
	case null:
	case undefined:
	case "":
		strPageName = document.title;
	}
	return strPageName;
}

function OmniturePageView( strPageName ) {
	var s=s_gi(s_account);
	s.pageName=strPageName;
	s.eVar1=strPageName;
	s.events="event1";
	s.t();
}

function OmnitureDownload( strEvent ) {
	var s=s_gi(s_account);
	s.linkTrackVars="eVar5,prop6,prop1,events";
	s.linkTrackEvents="event5";
	s.eVar5=strEvent;
	s.prop6=strEvent;
	s.prop1=s.pageName;
	s.events="event5";
	s.tl( true , "d" , strEvent );
	s.events="";
	s.eVar5="";
	s.prop6="";
	s.prop1="";
}

function OmnitureSiteExit( strEvent ) {
	var s=s_gi(s_account);
	s.linkTrackVars="eVar5,prop6,prop1,events";
	s.linkTrackEvents="event5";
	s.eVar5=strEvent;
	s.prop6=strEvent;
	s.prop1=s.pageName;
	s.events="event5";
	s.tl( true , "e" , strEvent );
	s.events="";
	s.eVar5="";
	s.prop6="";
	s.prop1="";
}

function OmnitureCustom( strEvent ) {
	var s=s_gi(s_account);
	s.linkTrackVars="eVar5,prop6,prop1,events";
	s.linkTrackEvents="event5";
	s.eVar5=strEvent;
	s.prop6=strEvent;
	s.prop1=s.pageName;
	s.events="event5";
	s.tl( true , "o" , strEvent );
	s.events="";
	s.eVar5="";
	s.prop6="";
	s.prop1="";
}

function OmnitureAsset_Start( strAssetName , intInteractionNumber, strInteraction ) {
	var s=s_gi(s_account);
	s.linkTrackVars="eVar3,eVar4,prop5,prop1,events";
	s.linkTrackEvents="event2,event4";
	s.eVar3=strAssetName;
	s.eVar4=strAssetName + ": " + intInteractionNumber + ": " + strInteraction;
	s.prop5=strAssetName;
	s.prop1=s.pageName;
	s.events="event2,event4";
	strEvent = strAssetName + ": " + intInteractionNumber + ": " + strInteraction;
	s.tl( true , "o" , strEvent );
	s.eVar3="";
	s.eVar4="";
	s.prop5="";
	s.events="";
	s.prop1="";
}

function OmnitureAsset_Interaction( strAssetName , intInteractionNumber, strInteraction ) {
	var s=s_gi(s_account);
	s.linkTrackVars="eVar4,prop5,prop1,events";
	s.linkTrackEvents="event4";
	s.eVar4=strAssetName + ": " + intInteractionNumber + ": " + strInteraction;
	s.prop5=strAssetName;
	s.prop1=s.pageName;
	s.events="event4";
	strEvent = strAssetName + ": " + intInteractionNumber + ": " + strInteraction;
	s.tl( true , "o" , strEvent );
	s.eVar4="";
	s.prop5="";
	s.events="";
	s.prop1="";
}

function OmnitureAsset_Complete( strAssetName , intInteractionNumber, strInteraction ) {
	var s=s_gi(s_account);
	s.linkTrackVars="eVar3,eVar4,prop5,prop1,events";
	s.linkTrackEvents="event3,event4";
	s.eVar3=strAssetName;
	s.eVar4=strAssetName + ": " + intInteractionNumber + ": " + strInteraction;
	s.prop5=strAssetName;
	s.prop1=s.pageName;
	s.events="event3,event4";
	strEvent = strAssetName + ": " + intInteractionNumber + ": " + strInteraction;
	s.tl( true , "o" , strEvent );
	s.eVar3="";
	s.eVar4="";
	s.prop5="";
	s.events="";
	s.prop1="";
}

function OmnitureCoupon( strEvent ) {
	var s=s_gi(s_account);
	s.linkTrackVars="eVar5,prop6,prop1,events";
	s.linkTrackEvents="event5,event10";
	s.eVar5=strEvent;
	s.prop6=strEvent;
	s.prop1=s.pageName;
	s.events="event5,event10";
	s.tl( true , "o" , strEvent );
	s.events="";
	s.eVar5="";
	s.prop6="";
	s.prop1="";
}

function OmnitureVideo_Start( strVideoID ) {
	strVideoID = Omniture_GetVideoID( strVideoID );
	var strEvent = strVideoID + "Start";
	if ( $(document).data(strEvent) == 1 ) return;
	$(document).data(strEvent,1);
	var s=s_gi(s_account);
	s.linkTrackVars="eVar13,eVar14,prop13,prop1,events";
	s.linkTrackEvents="event13,event15";
	s.eVar13=strVideoID;
	s.eVar14=strVideoID + ": 1: Start";
	s.prop13=strVideoID;
	s.prop1=s.pageName;
	s.events="event13,event15";
	strEvent = strVideoID + ": 1: Start";
	s.tl( true , "o" , strEvent );
	s.eVar13="";
	s.eVar14="";
	s.prop13="";
	s.events="";
	s.prop1="";
}

function OmnitureVideo_Viewed( strVideoID , strRange ) {
	strVideoID = Omniture_GetVideoID( strVideoID );
	var strEvent = strVideoID + strRange;
	if ( $(document).data(strEvent) == 1 ) return;
	$(document).data(strEvent,1);
	var s=s_gi(s_account);
	s.linkTrackVars="eVar14,prop14,prop1,events";
	s.linkTrackEvents="event15";
	s.eVar14=strVideoID + ": 2: Viewed: " + strRange;
	s.prop14=strVideoID;
	s.prop1=s.pageName;
	s.events="event15";
	strEvent = strVideoID + ": 2: Viewed: " + strRange;
	s.tl( true , "o" , strEvent );
	s.eVar14="";
	s.prop14="";
	s.events="";
	s.prop1="";
}

function OmnitureVideo_Scrubbed( strVideoID , strRange ) {
	strVideoID = Omniture_GetVideoID( strVideoID );
	var strEvent = strVideoID + strRange;
	if ( $(document).data(strEvent) == 1 ) return;
	$(document).data(strEvent,1);
	var s=s_gi(s_account);
	s.linkTrackVars="eVar14,prop14,prop1,events";
	s.linkTrackEvents="event15";
	s.eVar14=strVideoID + ": 3: Scrubbed: " + strRange;
	s.prop14=strVideoID;
	s.prop1=s.pageName;
	s.events="event15";
	strEvent = strVideoID + ": 3: Scrubbed: " + strRange;
	s.tl( true , "o" , strEvent );
	s.eVar14="";
	s.prop14="";
	s.events="";
	s.prop1="";
}

function OmnitureVideo_Complete( strVideoID ) {
	strVideoID = Omniture_GetVideoID( strVideoID );
	var strEvent = strVideoID + "Complete";
	if ( $(document).data(strEvent) == 1 ) return;
	$(document).data(strEvent,1);
	var s=s_gi(s_account);
	s.linkTrackVars="eVar13,eVar14,prop13,prop1,events";
	s.linkTrackEvents="event14,event15";
	s.eVar13=strVideoID;
	s.eVar14=strVideoID + ": 4: Complete";
	s.prop1=s.pageName;
	s.prop13=strVideoID;
	s.events="event14,event15";
	strEvent = strVideoID + ": 4: Complete";
	s.tl( true , "o" , strEvent );
	s.eVar13="";
	s.eVar14="";
	s.prop13="";
	s.events="";
	s.prop1="";
}

function OmnitureVideo_Interaction( strVideoID , strEvent ) {
	strVideoID = Omniture_GetVideoID( strVideoID );
	var strEventData = strVideoID + strEvent;
	if ( $(document).data(strEventData) == 1 ) return;
	$(document).data(strEventData,1);
	var s=s_gi(s_account);
	s.linkTrackVars="eVar14,prop14,prop1,events";
	s.linkTrackEvents="event15";
	s.eVar14=strVideoID + ": 5: " + strEvent;
	s.prop14=strVideoID;
	s.prop1=s.pageName;
	s.events="event15";
	strEvent = strVideoID + ": 5: " + strEvent;
	s.tl( true , "o" , strEvent );
	s.eVar14="";
	s.prop14="";
	s.events="";
	s.prop1="";
}

function Omniture_GetVideoID( strVideoID ) {
	var i = -1;
	i = strVideoID.lastIndexOf("/");
	if( i > -1 ) strVideoID = strVideoID.slice(i+1);
	i = strVideoID.lastIndexOf(".");
	if( i > -1 ) strVideoID = strVideoID.slice(0,i);
	return strVideoID;
}
