//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((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);

}



// pid is a number - so it is double click

if(id_val == false){

	referrer = 'http://www.advertising.dcx/?pid='+page_id+'&adid='+banner_id+'&rid='+creative_id;

}

// pid is not a number

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 = " ";



// 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";

}



// 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 (path != "" && path != "undefined"){

  var mlc = "/"+path

  var mlc = mlc.toLowerCase();

  }

  else if(location.pathname.indexOf(".html") != -1 || location.pathname.indexOf(".jsp") != -1 || location.pathname.indexOf(".php") != -1){

   var path = location.pathname;

   if (path.indexOf('htdocs') != -1) {

   var parts = path.split('htdocs');

   path = parts[1];

   }

    var mlcSplit = path.split("/");

    if(cur_lang != ""){

      var mlcSplice = mlcSplit.splice(0, mlcSplit.length -1);

      } else {

        var mlcSplice = mlcSplit.splice(1, mlcSplit.length -2);

      }



    var mlcJoin = mlcSplice.join("/");

    var mlc = mlcJoin.toLowerCase();

    var mlc = "/"+mlcJoin;

    } else {

      var mlc = location.pathname.toLowerCase();

      var mlc = mlc.replace(/\/$/,"");

    }

    if ( mlc == "/" || mlc == "" ) { mlc = "/home" }



var country = "china";

var language = language.toLowerCase();

var brand = "Jeep";



hbx.pn=cleanPN;

if ((curVehicle == "brand") || (curVehicle == "") || (curVehicle == null) || (curVehicle == 'undefined')) {

  hbx.mlc="/"+brand+"/"+language+mlc+";/"+country+"/"+language+"/"+brand+mlc;

} else {

  hbx.mlc="/"+brand+"/"+language+"/vehicles"+mlc+";/"+country+"/"+language+"/"+brand+"/vehicles"+mlc;

}



hbx.pndef="title";

hbx.ctdef="full";

hbx.dcmpn="bid";

hbx.hqsp="adid";

hbx.hrf=referrer;

//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);



// WSS Account Codes

var host = location.hostname;

if (host.indexOf("53.28.38.192") != -1 || host.indexOf("test") != -1 || host.indexOf("uat") != -1){

  // test account

    hbx.acct="DM5607317GAS;DM550803GNAM";

  } else {

  // live account

    hbx.acct="DM560731IPMW;DM550803F9DZ";

}
