﻿ // Omniture Tracking Global vars needed since Tracking.js loads at closing body
var _channelTab = "";
var _category = "";
var _offersMoreOffersCol = new Array(); // for Tracking offer impressions
var _offersCol = ""; // for Tracking offer impressions

//var _articlesColArray = new Array(); // for Tracking article impressions
var _articlesCol = "" // for Tracking article impressions

var _campaigns = ""; // string of campaigns
var _epVal = ""; // the value of the query string param "ep" (entry page)
var _pageHasOffers = false; // may not get used yet
var _pageHasArticles = false // may not get used yet
var _currentDMA = "";
var _currentZipCode = "";
var _currentZipRange = ""
var _currentCity = "";
var _currentState = "";
var _currentDMA = "";
var _currentUserId = "";
var _currentUserType = "";
var _searchTerm = "";
var _searchTotalNum = "";
var _currentFeatureArticle = "";
 
 
 
 
 RP.Tracking = {}

 // methods to support omniture Tracking. Needs to be in this file since Omniture files are at closing body tag
 
  //build array of offers
 RP.Tracking.addMoreOfferImpressions = function(id,contentGroup,secure,source,type){
     var offerArgs = ";" + id + ";;;;evar27=" + contentGroup + "|evar29=" + secure + "|evar30=" + source + "|evar17=" + type + "";
     _offersMoreOffersCol.push(offerArgs);
     
   //alert("add offer" + _offersMoreOffersCol);
 }
 
 //build array of articles 
 RP.Tracking.addArticleImpressions = function(id,contentGroup,type){
    _articlesColArray.push(";" + id + ";;;;evar27=" + contentGroup + "|evar17=" + type + ","); 
 }
 //retrieve offer array for impressions
 RP.Tracking.getOfferImpressions = function(){
     return _offersCol;
 }
  //retrieve article array for impressions
 RP.Tracking.getArticleImpressions = function(){
     return _articlesCol;
 }
 
 
 //stores the second value of s.channel for tabbed pages
 RP.Tracking.setTabbedChannel = function(tabTitle){
   _channelTab = tabTitle;
 }
 
 //stores the category(i.e. grocery tabs)
 RP.Tracking.setCategory = function(category){
   _category = category;
 }
 
 //stores search results values
 RP.Tracking.addSearchResults = function(term,num){
    if(term) _searchTerm = term;
    if(num) _searchTotalNum = num;
    
 }
 
 //store current feature article on page
 RP.addCurrentFeatureArticle = function(articleId){
    _currentFeatureArticle = articleId; 
 }
 
