

var url   = window.location.href;
var start = url.indexOf('?');
var end   = url.length;
var query = '';
if (start > 0 && start + 1 < end) {
  query = url.substring(start+1, end);
  url = url.substring(0, start);
  var params = query.split('&');
  var flg = 0;
  var tmp = '';
  query = '';
  for (var i=0; i<params.length; i++) {
    var arr = params[i].split('=');
    if (arr.length != 2) {
      query += params[i] + '&';
      continue;
    }
    if (arr[0] == 'utm_source' || arr[0] == 'utm_medium' || 
                                  arr[0] == 'utm_campaign') {
      if (arr[1] == '') continue;
      flg += 1;
     if (tmp != '') tmp += '&';
      tmp += params[i];
    } else {
      query += params[i] + '&';
    }
  }
  if (flg == 3) document.cookie = "origin_query=" + tmp;
}
if (document.cookie.length > 0) {
  c_start = document.cookie.indexOf("origin_query=");
  if (c_start != -1) {
    c_start = c_start + 13;
    c_end   = document.cookie.indexOf(";", c_start);
    if (c_end == -1) c_end = document.cookie.length;
    query += document.cookie.substring(c_start, c_end);
  }
}
url += '?' + query;





