(function saveReferralFromQueryString(querystring) {

function getQueryVariable(variable)
{
       var query = querystring.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(undefined);
}

var referral = getQueryVariable("myafftoken") || getQueryVariable("referral");
var extcmpid = getQueryVariable("extcmpid");

if (referral != undefined) {
    Storage.local.set("REFERRAL_AFFILIATE", referral);
    Storage.local.set("REFERRAL_AFFILIATE_TIMESTAMP", String(Date.now()));
}

if (extcmpid != undefined) {
    Storage.local.set("SHARING_METHOD", extcmpid);
}

} (window.location.search));