$(document).ready(function(){
  var thisScript = document.getElementById('referrals-script'),
      default_ref = thisScript.src.replace(/^[^\?]+\??/,'')
      refcookie = $.cookies.get('referrals'),
      refcookie_isset = refcookie != null && refcookie.length > 0;
  if (!refcookie_isset && default_ref.length > 0) {
    var today = new Date(),
        expireDate = new Date();
    expireDate.setDate(today.getDate() + 30);
    $.cookies.set('referrals', default_ref, { expiresAt: expireDate });
  }
  if (default_ref.length > 0 || refcookie_isset) {
    $("a.with-referrals").attr("href", function() {
      var reflink = this + "?";    
      reflink += (refcookie_isset) ? refcookie : default_ref;
      return reflink;
    });
  }
});

