function setCPCode() {
  // List of target domain.
  var arTarget = [
    "\/public\/seminar\/view\/\\d+",
    "\/public\/application\/add\/\\d+",
    "http:\/\/www.rsaconference.jp"
  ];

  // Set cookie from url parameter.
  var cpcode = $.query.get('cp');
  if(cpcode != true && cpcode != false && cpcode) {
    $.cookie('cpcode', cpcode, { path: "/" });
  } else {
    var cookieCode = $.cookie('cpcode');
    cpcode = cookieCode ? cookieCode : 'NOCODE';
  }
  
  // Add url parameter to smartseminar link.
  var url = document.links;
  for(var i = 0; i < url.length; i++) {
    var str = url[i].href;
    for(var j = 0; j < arTarget.length; j++) {
      var ptn = new RegExp(arTarget[j], "i");
      if(str.match(ptn)) {
        var delimit = (str.indexOf('?', 0) > -1) ? "&" : "?";
        url[i].href = str + delimit + "cp=" + cpcode;
        break;
      }
    }
  }
}
