if(window.contactHelper == null) {
  window.contactHelper = {
    n: 0, 
    r: [],
    i: ["9456636d661d73a081207d12f8061a85480f9988a0168f7a9670917a50e2c75c5f03937900", "9456636d661d73a081207d12f8061a85480f99af852383489673874b63e2c75c5f04fb2db8", "9456636d661d73a081207d12f8061a85480f99bf85148f5996729f497ae2c75c5f00fb71c7"],
    p: "3$9sKfh32!45A-cd1c68736e0e73fdc82d7b19f7101c8c270691859a5c826c02630b8a",
    t1: "ff146b696b4036efcc686d09ec1d1ada45038185da108f6dce6c837e75b88d425cdfb86a8f754c0a5aa3205c9e97537cf7f91b383c8a7ab843c30d13cf16b4f20b02f68d4ebe1134c0a73aaf3898e3bb8f624804a2b145",
    t2: "861d6376271372ee8c6c7b0baf0045c24200d7cfd5528565c632962c39a9cd5450daa920c5730a0b47bc6d5393d8087db4fd163c638a7dbf0bcc415a9959efb45a0ebcc651a25e70d3e36cf06590adf39a3b54dee68af25daa9184d77cd3b701138448878818a0169b6bc0b133a2de70c972bf20a9da90f237d712e4d168a9bee3fe5d3542cbd1dc110f2ee3aa85ef9dfcc77bae1b4dd6d3d773b049315797340c225b3239966818d7e2b225616374bbf5b3dcfa267c7f0cb056140d231677813b8457f9511e1c3ce79063b53e6ceef750b49af71601ddbab86bc05c63f4b8014cb0399cca1a948f0cc697998dd3f3cf0e181f0f1aff71d8d2322d0057e9c9c5dbce176fb2dc27c0179c19dde95b86549230754b31a26142c5971044ef3935a16601729a5f0aad752ec33576dab071ac2bc5c650c897d4d44c6ab2edb71ee4a004780dc1317410413865b687b9db8419db693c2550a0ba8cfca1b9beefa06425d6a17deab857ea4fb0e6a2a68c93192f5fb6f5c7b79da536da7d910c1b09b404a3c987ec02afd946d39d1d53f8eaacb17e626f9b3aae5baa54f0da6102af9d5e13598db5df07325449c7af37ecd6b1d40432b74f204c8ebf52cd94f786bc054420917e51b7c8ad0590736dc8b99c637615580fbf54f0484b86e69453f7b45585d3207514065115cd56e26170db4da20284cc753fe980883e3c0f67d687a7eb6fc237421ccca43c096eb40395eb628d68d041e465efe6e698ee98b2355fecb018a9839dfa2923b8bf955931ef5ec13589087db6bcaafd0a7481fa7f7c5c46f8dd9fbdd3836e6c6554b43b10d4deaa8e469eef44ccc2d8df3613f31304ee0978",
    t3: "9f182f20771663a08e6d7c580158f56d",
    ti: "86106767270964b0936a3b0eb0534104b0f5b5",
    dc: function (str, pwd) { if(str == null || str.length < 8) return str; if(pwd == null || pwd.length <= 0) return str; var prand = ""; for(var i=0; i<pwd.length; i++) { prand += pwd.charCodeAt(i).toString(); } var sPos = Math.floor(prand.length / 5); var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5)); var incr = Math.round(pwd.length / 2); var modu = Math.pow(2, 31) - 1; var salt = parseInt(str.substring(str.length - 8, str.length), 16); str = str.substring(0, str.length - 8); prand += salt; while(prand.length > 10) { prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString(); } prand = (mult * prand + incr) % modu; var enc_chr = ""; var enc_str = ""; for(var i=0; i<str.length; i+=2) { enc_chr = parseInt(parseInt(str.substring(i, i+2), 16) ^ Math.floor((prand / modu) * 255)); enc_str += String.fromCharCode(enc_chr); prand = (mult * prand + incr) % modu; } return enc_str; },
    e: function() { return this.dc(this.p.substr(14),this.p.substr(0,14)); },
    ii: function(i) { return this.dc(this.ti, this.p.substr(0,14)).replace(/%s%/g, this.dc(this.i[i], this.p.substr(0,14))); },
    t: function() { return this.dc(this.t1, this.p.substr(0,14)).replace(/%%e%%/g, this.e()); },
    a1: function() { return (11 + parseInt(Math.random()*3)); },
    a2: function() { return (2 + parseInt(Math.random()*2)); },
    d: function() { return document; },
    se: function(n) { var d = this.d(); var f = d.forms["$ev:f:" + n]; if(!f) return; var e = f.elements["inp"]; if(!e) return; var value = e.value; if(((0+value)&this.r[n])==this.r[n]) { var div = d.getElementById("$ev:q:" + n); div.innerHTML = this.t(); document.cookie = "ev-yes"; } },
    writeEmailNode: function() { if(document.cookie == "ev-yes") { document.write(this.t()); return; } var n = ++this.n; var a1 = this.a1(); var a2 = a1+this.a2(); var c = this.dc(this.t3, this.p.substr(0,14)).replace(/%a%/g, this.ii(a1-11)).replace(/%b%/g, (this.r[n]=a2)-a1); document.write(this.dc(this.t2, this.p.substr(0,14)).replace(/%%n%%/g, n).replace(/%%c%%/, c)); }
  };
}


