var _hbEC=0,_hbE=new Array;function _hbEvent(a,b){b=_hbE[_hbEC++]=new Object();b._N=a;b._C=0;return b;}
var hbx=_hbEvent("pv");hbx.vpc="HBX0200u";hbx.gn="ehg-bestbuy.hitbox.com";

//BEGIN EDITABLE SECTION
//CONFIGURATION VARIABLES
hbx.acct="DM570130A4CS93EN3";//ACCOUNT NUMBER(S)
hbx.pn="PUT+PAGE+NAME+HERE";//PAGE NAME(S)
hbx.mlc="CONTENT+CATEGORY";//MULTI-LEVEL CONTENT CATEGORY
hbx.pndef="title";//DEFAULT PAGE NAME
hbx.ctdef="full";//DEFAULT CONTENT CATEGORY

//OPTIONAL PAGE VARIABLES
//ACTION SETTINGS
hbx.fv="";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION NAME
hbx.lt="auto";//LINK TRACKING
hbx.dlf="n";//DOWNLOAD FILTER
hbx.dft="n";//DOWNLOAD FILE NAMING
hbx.elf="n";//EXIT LINK FILTER

//SEGMENTS AND FUNNELS
hbx.seg="";//VISITOR SEGMENTATION
hbx.fnl="";//FUNNELS

//CAMPAIGNS
hbx.cmp="";//CAMPAIGN ID
hbx.cmpn="";//CAMPAIGN ID IN QUERY
hbx.dcmp="";//DYNAMIC CAMPAIGN ID
hbx.dcmpn="dcmpn";//DYNAMIC CAMPAIGN ID IN QUERY
hbx.dcmpe="";//DYNAMIC CAMPAIGN EXPIRATION
hbx.dcmpre="dcmpre";//DYNAMIC CAMPAIGN RESPONSE EXPIRATION
hbx.hra="";//RESPONSE ATTRIBUTE
hbx.hqsr="";//RESPONSE ATTRIBUTE IN REFERRAL QUERY
hbx.hqsp="hqsp";//RESPONSE ATTRIBUTE IN QUERY
hbx.hlt="";//LEAD TRACKING
hbx.hla="";//LEAD ATTRIBUTE
hbx.gp="";//CAMPAIGN GOAL
hbx.gpn="";//CAMPAIGN GOAL IN QUERY
hbx.hcn="";//CONVERSION ATTRIBUTE
hbx.hcv="";//CONVERSION VALUE
hbx.cp="null";//LEGACY CAMPAIGN
hbx.cpd="";//CAMPAIGN DOMAIN

//CUSTOM VARIABLES
hbx.ci="";//CUSTOMER ID
hbx.hc1="";//CUSTOM 1
hbx.hc2="";//CUSTOM 2
hbx.hc3="";//CUSTOM 3
hbx.hc4="";//CUSTOM 4
hbx.hrf="hrf";//CUSTOM REFERRER
hbx.pec="";//ERROR CODES

//INSERT CUSTOM EVENTS

/*Look at URL to determine what account code to use. If the url 
contains "www" then use production account, otherwise use test account.*/

var path = new String(window.location);
if (path.indexOf('www') != -1) {
  hbx.acct="DM530417JPZE93EN3";//ACCOUNT NUMBER(S)
}

var cleanPN = document.title.replace(/[^a-zA-Z0-9,\s,+,-]/g,'').replace(/\s+/g,"+");
hbx.pn=cleanPN;//PAGE NAME(S)
hbx.mlc=cleanMLC;

function hbxRecSearch(keys,res,at1,at2,at3,at4)
{
    /* add a search event to the data sent to hitbox
    that contains details about the search result set */
    
    var ev1;
    hbx.pn = keys;
    ev1 = _hbEvent("search");
    ev1.keywords = keys;
    ev1.results = res;
    
    if(at1 != null && at1.length > 0) {ev1.attr1=at1;}
    if(at2 != null && at2.length > 0) {ev1.attr2=at2;}
    if(at3 != null && at3.length > 0) {ev1.attr3=at3;}
    if(at4 != null && at4.length > 0) {ev1.attr4=at4;}
}

function hbxRecRedirect()
{
    // Handle dynamic campaigns differently (set dcmp and ra)
    var campaign = getCookie('gsRedirectData');
    
    if(campaign != null && campaign.length > 0)
    {
        if(campaign.indexOf('dcmpn=') != -1)
        {
            var vals = campaign.split("&");
            
            for(var i=0;i<vals.length;i++)
            {
                var cval = vals[i];
                
                if(cval.indexOf('dcmpn=') != -1) {
                    var dc_vals = vals[i].split("=");
                    hbx.dcmp = dc_vals[1];
                }
                else if(cval.indexOf('hqsp=') != -1) {
                    var ra_vals = vals[i].split("=");           
                    hbx.ra = ra_vals[1];
                }
                else if(cval.indexOf('dcmpre=') != -1) {
                    var re_vals = vals[i].split("=");           
                    hbx.dcmpre = re_vals[1];
                }
            }
        }
        else
        {
            hbx.pn = hbx.pn + "/?" + campaign;
        }
        
        // finally, clear the cookie
        var expires = new Date();
        expires.setUTCFullYear(expires.getUTCFullYear() - 1);
        document.cookie = 'gsRedirectData=; expires=' + expires.toUTCString() + '; path=/';
    }
}

//END EDITABLE SECTION