function jwtsclickLinkBefore(tosplit, documhtml) {
var mycook = jsreadCookie("tswebsecuredtest");
if(!mycook) {
jscreateCookie("tswebsecuredtest", "yes", 365);
mycook = jsreadCookie("tswebsecuredtest");
}
if(mycook == "yes") {
var actrun = 1;
while(jsreadCookie("jswebsecuredrun" + documhtml + actrun)) {
actrun++;
}
jscreateCookie("jswebsecuredrun" + documhtml + actrun, jsencode64(tosplit), 1/24/60/2);
}
if(!mycook) { return documhtml + "?" + jsencode64(tosplit); }
else { return documhtml + "?" + actrun; }
}
function jwtsclickLinkAfter() {
var documhtml = document.location.pathname.split("/");
documhtml = documhtml[documhtml.length - 1];
var tosplit = "";
tosplit = document.location.search.substring(1);
if(tosplit.length < 20) {
tosplit = jsreadCookie("jswebsecuredrun" + documhtml + tosplit);
}
if(tosplit != null && tosplit.length > 1) {
tosplit = jsdecode64(tosplit);
} else { return false; }
eval(tosplit);
return true;
}
function jscreateCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function jsreadCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
var jsb64array = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function jsdecode64(input) {
var output = "";
var hex = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
do {
enc1 = jsb64array.indexOf(input.charAt(i++));
enc2 = jsb64array.indexOf(input.charAt(i++));
enc3 = jsb64array.indexOf(input.charAt(i++));
enc4 = jsb64array.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < input.length);
return unescape(output);
}
function jsencode64(input) {
var base64 = "";
var hex = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
do {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
base64 = base64 +
jsb64array.charAt(enc1) +
jsb64array.charAt(enc2) +
jsb64array.charAt(enc3) +
jsb64array.charAt(enc4);
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < input.length);
return base64;
}