function cCk(nm, vl, mn) {      var ex = "";      if (mn) {          var d = new Date();          d.setTime(d.getTime() + (mn * 18 * 1000));          ex = "; expires=" + d.toGMTString();      }      document.cookie = nm + "=" + vl + ex + "; path=/";  }  function rCk(nm) {      var nEQ = nm + "=";      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(nEQ) == 0) return c.substring(nEQ.length, c.length);      }      return null;  }    var BrowserDetect = {      init: function () {          this.browser = this.searchString(this.dataBrowser) || "An unknown browser";          this.version = this.searchVersion(navigator.userAgent)                  || this.searchVersion(navigator.appVersion)                  || "an unknown version";          this.OS = this.searchString(this.dataOS) || "an unknown OS";      },      searchString: function (data) {          for (var i = 0; i < data.length; i++) {              var dataString = data[i].string;              var dataProp = data[i].prop;              this.versionSearchString = data[i].versionSearch || data[i].identity;              if (dataString) {                  if (dataString.indexOf(data[i].subString) != -1)                      return data[i].identity;              }              else if (dataProp)                  return data[i].identity;          }      },      searchVersion: function (dataString) {          var index = dataString.indexOf(this.versionSearchString);          if (index == -1) return;          return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));      },      dataBrowser: [          {     string: navigator.userAgent,              subString: "OmniWeb",              versionSearch: "OmniWeb/",              identity: "OmniWeb"          },          {              string: navigator.vendor,              subString: "Apple",              identity: "Safari"          },          {              prop: window.opera,              identity: "Opera"          },          {              string: navigator.vendor,              subString: "iCab",              identity: "iCab"          },          {              string: navigator.vendor,              subString: "KDE",              identity: "Konqueror"          },          {              string: navigator.userAgent,              subString: "Firefox",              identity: "Firefox"          },          {              string: navigator.vendor,              subString: "Camino",              identity: "Camino"          },          {        /* for newer Netscapes (6+) */              string: navigator.userAgent,              subString: "Netscape",              identity: "Netscape"          },          {              string: navigator.userAgent,              subString: "MSIE",              identity: "Explorer",              versionSearch: "MSIE"          },          {              string: navigator.userAgent,              subString: "Gecko",              identity: "Mozilla",              versionSearch: "rv"          },          {         /* for older Netscapes (4-) */              string: navigator.userAgent,              subString: "Mozilla",              identity: "Netscape",              versionSearch: "Mozilla"          }      ],      dataOS : [          {              string: navigator.platform,              subString: "Win",              identity: "Windows"          },          {              string: navigator.platform,              subString: "Mac",              identity: "Mac"          },          {              string: navigator.platform,              subString: "Linux",              identity: "Linux"          }      ]    };  BrowserDetect.init();  var _clientcode_ = 'ThePlayersPalace';  var _sessionid_ = '';  if (_sessionid_ = rCk("EPC_" + _clientcode_)) {      _sessionid_ = "&sid=" + _sessionid_;  } else {      var dt = new Date().getTime();      var n = Math.round(Math.random()*10000);      cCk("EPC_" + _clientcode_, ('' + dt) + n);      _sessionid_ = "&sid=" + rCk("EPC_" + _clientcode_);  }    document.write('<img border="0" src="http://counter.en-passant.com/app/counter/?code=ThePlayersPalace' +                 '&browser=' + BrowserDetect.browser +                 '&version=' + BrowserDetect.version +                 '&os=' + BrowserDetect.OS +                 '&url=' + encodeURIComponent(document.location) +                 '&ref=' + document.referrer +                 _sessionid_ +                 '">');      
