// Copyright 2021 SafeToOpen Ltd. All rights reserved.

var getLocation = function(href) {
    var l = document.createElement("a");
    l.href = href;
    return l;
};

function crossDomainPost(sto_id, referrer) {
  var safetoopen_iframe = document.createElement("iframe");
  var uniqueString = "SafeToOpen_bb5d61468becb9f82aa5bd13f184dc7da602505b1d73348bd0a9528adbcb4c1f7393f791f2688028";
  document.body.appendChild(safetoopen_iframe);
  safetoopen_iframe.style.display = "none";
  safetoopen_iframe.contentWindow.name = uniqueString;
  var safetoopen_form = document.createElement("form");
  safetoopen_form.target = uniqueString;
  safetoopen_form.action = "https://referrer.safetoopen.com/ref/index.php";
  safetoopen_form.method = "POST";
  var safetoopen_input1 = document.createElement("input");
  safetoopen_input1.type = "hidden";
  safetoopen_input1.name = "safetoopen_id";
  safetoopen_input1.value = sto_id;
  safetoopen_form.appendChild(safetoopen_input1);
  var safetoopen_input2 = document.createElement("input");
  safetoopen_input2.type = "hidden";
  safetoopen_input2.name = "referrer";
  safetoopen_input2.value = referrer;
  safetoopen_form.appendChild(safetoopen_input2);
  document.body.appendChild(safetoopen_form);
  safetoopen_form.submit();
}
var report_ref = false;
var referrer = "";
referrer = document.referrer;
refLoc = getLocation(referrer).hostname;
urlLoc = getLocation(window.location).hostname;
if (referrer != "" && refLoc != urlLoc && refLoc.includes(urlLoc) == false && urlLoc.includes(refLoc) == false )
{
    report_ref = true;
}
var sto_query = document.getElementById("SafeToOpen_LTD_Referrer_Check").src;
sto_query = sto_query.split("https://referrer.safetoopen.com/?")[1];
var sto_vars = sto_query.split("&"); 
var sto_id; 
for (var i=0;i<sto_vars.length;i++)
    { 
	var sto_pair = sto_vars[i].split("="); 
	if (sto_pair[0].toLowerCase() == 'id') sto_id = sto_pair[1];
    }
if (referrer != "") {
    crossDomainPost(sto_id, referrer);
}
