function track(params) {
  document.cookie = 'cks=1';
  var uri = '/track.gif?rand=' + Math.random();
  for (var k in params) {
    var val = params[k] !== null ? params[k] : '';
    uri += '&' + k + '=' + encodeURIComponent(val);
  }
  document.write('<img src="'+uri+'" />');
}

function getparam(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

var params = {
  location: document.location,
  vertical: vertical,
  referer: document.referrer,
  q: getparam('q'),
  utm_medium: getparam('utm_medium')
};
if (window.post && post) {
  params.post_id = post.id;
  params.post_ts = post.ts;
  params.post_author = post.author;
  params.post_author_ids = post.author_ids;
}

track(params);