//**********  Any changes to this file also needs to be updated in jeep_mktcode.js which is used by the apps  ********** 
//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");

if((page_id == "") || (page_id == null) || (page_id == "%epid!")){
  var id_val = "nothing";
  }

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 = " ";

// we only set the market code rid variable to zero when the pid and adid are numbers (doubleclick data) and rid is blank
if (isNaN(page_id) == false && page_id != " " && isNaN(banner_id) == false && banner_id != " "){
	if (creative_id == "" || creative_id == " ") creative_id = "0";
} 

//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;
}

//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");

var path = location.pathname;
if (path.indexOf('htdocs') != -1) {
  var parts = path.split('htdocs');
  path = parts[1];
}
  
var mlcSplit = path.split("/");
if(location.pathname.indexOf(".html") != -1 || location.pathname.indexOf(".jsp") != -1){
  var mlcSplice = mlcSplit.splice(0, mlcSplit.length -1);
}else{
  var mlcSplice = mlcSplit.splice(0, mlcSplit.length);
}
var mlcJoin = mlcSplice.join("/");
var mlc = mlcJoin.toLowerCase();
var language_check =  mlcSplice[1];
if(language_check != "en"){
  mlc = mlcSplice.splice(1, mlcSplice.length);
}else{
  mlc = mlcSplice.splice(2, mlcSplice.length);
}
mlc = mlc.join("/");

hbx.acct="DM530925EHNZ;DM540330MAFN";
hbx.pn=cleanPN;
if ((curVehicle == "brand") || (curVehicle == "") || (curVehicle == null)) {
  hbx.mlc=mlc+";/jeep/"+mlc;
} else {
  hbx.mlc="/vehicles/"+mlc+";/jeep/vehicles/"+mlc;
}

hbx.pndef="title";
hbx.ctdef="full";
hbx.dcmpn="bid";
hbx.hqsp="adid";
hbx.hrf="hrf";

//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();

// Brand and Global test accounts
if (env.indexOf("www")!=0){
  hbx.acct = "DM540501PKMV;DM540330JFCA";
}