// updated for OpenDeploy testing on Feb 25th, 2007
//Get parameters
var page_id = getParameter("pid");
var banner_id = getParameter("adid");
var creative_id = getParameter("rid");
var buy_id = getParameter("bid");
var mktprgm = getParameter("mktprgm");
var pricing = getParameter("pref");
var referrer = "";

//if the bid has a value then concatenate it with the adid (delimited by an underscore)
if((buy_id != null) && (buy_id != "")){
	banner_id = banner_id + "_" + buy_id;
}

if((page_id == "") || (page_id == null) || (page_id == "%epid!")){
  var id_val = "nothing";
  } else {
    var page_id = unescape(page_id).replace(/[^a-zA-Z0-9,\s]/g,'').replace(/\s+/g,"");
    new Number(page_id);
    var id_val = Number(page_id);
    var id_val = isNaN(id_val);
}

//Create referrer to send to WSS
if(id_val == false){
	referrer = 'http://www.advertising.dcx/?pid='+page_id+'&adid='+banner_id+'&rid='+creative_id;
}
else if(id_val == true){
  referrer = 'http://www.'+page_id+'.dcx/?pid='+page_id+'&adid='+banner_id+'&rid='+creative_id;
  } else {
    referrer = "";
}

if(page_id == null || page_id == "")page_id = " ";
if(banner_id == null || banner_id == "")banner_id = " ";
if(creative_id == null || creative_id == "")creative_id = " ";
if(mktprgm == null || mktprgm == "" || "".equals( mktprgm ))mktprgm = "unset";
if(pricing == null || pricing == "")pricing = " ";

//Set cookie if needed
if(id_val != "nothing"){
  var name = "mktcodes";
  var myDate = new Date();
  var value = "|" + unescape(page_id) + "|" + unescape(banner_id) + "|" + unescape(creative_id) + "|" + unescape(mktprgm) + "|" + myDate.valueOf() + "|" + unescape(pricing);
  var expires = new Date(); //Cookie expires in 45 days
  expires.setDate(expires.getDate() + 45);
  var path = "/";
  // get the full url string, http://www..com/dir/page.html?x=y...
  var curUrl = new String( window.location );
  // strip off the leading protocol ("http://") and strip any trailing file-path and query string
  var domain = curUrl.substring(7, curUrl.indexOf( ".com/"));
  // strip off any preceding subdomains (www.sub.subsub...)
  domain = domain.substring(domain.lastIndexOf(".") + 1, domain.length) + ".com";
  //set the domain for the cookie
  var cookieDomain = curUrl.substring(7, curUrl.indexOf( ".com/"))+".com";
  document.cookie = name+"="+value+";expires="+expires.toGMTString()+";path="+path+";host="+cookieDomain+";false";
}
//**********  End of app code snippet  **********

// WWS code
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="HBX0100u";hbx.gn="ehg-chrysler.hitbox.com";
var cleanPN = document.title.replace(/[^a-zA-Z0-9,\s,+,-]/g,'').replace(/\s+/g,"+");
var cv = _hbEvent("cv");

if(location.pathname.indexOf(".html") != -1 || location.pathname.indexOf(".jsp") != -1){
  var mlcSplit = location.pathname.split("/");
  var mlcSplice = mlcSplit.splice(0, mlcSplit.length -1);
  var mlcJoin = mlcSplice.join("/");
  var mlc = mlcJoin.toLowerCase();
  } else {
    var mlc = location.pathname.toLowerCase();
    var mlc = mlc.replace(/\/$/,"");
}

//hbx.acct="DM540330MAFN";
hbx.pn=cleanPN;
if ((curVehicle == "brand") || (curVehicle == "") || (curVehicle == null)) {
  hbx.mlc="/drivesrt"+mlc;
} else {
  hbx.mlc="/drivesrt/"+mlc;
}
hbx.pndef="title";
hbx.ctdef="full";
hbx.dcmpn="bid";
hbx.hqsp="adid";
hbx.hrf=referrer;

//Optional Variables
hbx.lt="auto";
hbx.dlf=".pdf,.zip,.hqx!.jsp,.htm,.html";
cv.c21=location.protocol+'//'+location.host+location.pathname;
cv.c22=location.search.substring(1, location.search.length);

var tmp = location.hostname.split(".");
var env = tmp[0].toLowerCase();

if (site_config['hbx.pn']) {
    // Allow for an HBX Page Name override in the site config.
    hbx.pn = site_config['hbx.pn'];
}

if (site_config['hbx.mlc']) {
    // Allow for an HBX MLC override in the site config.
    hbx.mlc = site_config['hbx.mlc'];
}

if (site_config['hbx.acct']) {
    // Allow for a site-config override of HBX acct
    hbx.acct = site_config['hbx.acct'];
} else {
				// Brand and Global test accounts
				hbx.acct = (env.indexOf("www")==0) ?
				'DM5607310BCA;DM540330MAFN' : // Live account
				'DM560731BEWF;DM540330JFCA' ; // Test account
}



