<!-- WEBABACUS CLIENT INFO VERSION 1.5, (c)2002 WebAbacus Ltd ALL RIGHTS RESERVED.  -->
<!-- Slightly simplified version to be used as a JS include -->

<!--
// User variables: Change these values to set global settings
var server = "http://webabacus.daltonsholidays.com";   // Set to another server (e.g. http://192.168.1.250) to send tag request to that server (not local)
var site = "www.daltonsholidays.com";     // Enter the name of this site (optional)
var cookieLife = 730;  // No. of days that the cookie is valid for (default is 730 - two years)
// End of user variables

var civersion="1.5";
var js = "-";
var sc = 0;
var sw = 0;
var sh = 0;
var ww = 0;
var wh = 0;
var je = "-";
var lg = "-";
var dn = "-";
var bt="";
if (navigator.appName == 'Netscape') bt = "NS";
else {
if (navigator.appName == 'Microsoft Internet Explorer') bt = "IE";
else bt="OT";
}

je = "-";navigator.javaEnabled() ? "Y" : "N";
dn = document.domain;

lg = bt=="NS" ? navigator.language : navigator.browserLanguage;
sc = Math.pow(2, screen.colorDepth);
sp = screen.pixelDepth;
sw = screen.width;
sh = screen.height;
if (bt == 'IE') { ww = document.body.clientWidth; wh = document.body.clientHeight; }
else { ww = window.outerWidth; wh = window.outerHeight; }

function getCookie (name) {
var dc = document.cookie;
var cname = name + "=";
var clen = dc.length;
var cbegin = 0;
while (cbegin < clen) { 
var vbegin = cbegin + cname.length;
  if (dc.substring(cbegin, vbegin) == cname) { 
    var vend = dc.indexOf (";", vbegin);
    if (vend == -1) vend = clen;
    return unescape(dc.substring(vbegin, vend));
    }
  cbegin = dc.indexOf(" ", cbegin) + 1;
  if (cbegin== 0) break;
  }
return null;
}
var id = getCookie("webabacus_id");
now = new Date();
if (id == null) {
    var clifems = cookieLife * 86400000;
    cexp = new Date(now.getTime() + clifems);
    id = now.getTime()+"-1"  
    document.cookie = "webabacus_id="+escape(id)+"; expires=" + cexp.toUTCString() + "; path=/"
    var nu="1" // New user (they've not been issued a cookie before)
} else {
    var nu="0"
}
  var st = escape(site);
  if (st==null || st=="") st = "-";
  var tz = now.getTimezoneOffset();
  var vl = history.length;
  var t = now.getTime();
  var sr = sw + "x" + sh;
  var wr = ww + "x" + wh;
  var res = escape(document.URL);
  var ref = escape(document.referrer);
  if (ref==null || ref=="") ref = "-";
  var pt = escape(document.title);
  if (pt==null || pt=="") pt = "-";
  var base = server + "/clientinfo?" + civersion + "&" + t + "&";
  var reqsrc = st + "&" + tz + "&" +id + "&" +nu + "&" + sc + "&" +sr + "&" + wr + "&" + js + "&" + je + "&" + lg + "&" + dn + "&" + res + "&" + ref + "&" + pt;
  var maxlen = 2000;  // max request size
  var reqlen = reqsrc.length;
  if (reqlen>maxlen) reqsrc = reqsrc.substring(0,maxlen);
  
  var request = new Image();
  request.src = base + reqsrc + "&-";
  
function tagFields(fn) {
  var fidx;
  if (fn != "") {
    for (fidx = 0; fidx < document.forms.length; fidx++) {
    if (document.forms[fidx].name == fn) break;
  }
  if (fidx == document.forms.length) fidx = 0;
  } else fidx = 0;
  var frm = document.forms[fidx];
  fn = frm.name;
  var fsrc = "&" + (escape(fn) == "" ? "-" : escape(fn));
  var elidx, vName, vVal;
  for (elidx = 0; elidx < frm.elements.length; elidx++) {
    vName = escape(frm.elements[elidx].name);
    if(vName == "" || vName == null) vName = "-";
    vVal = escape(frm.elements[elidx].value);
    if(vVal == "" || vVal == null) vVal = "-";
    fsrc = fsrc + "\\" + vName + "\\" + vVal;
  }
  if (fsrc == "&") fsrc = "&-";
  var fReq = new Image();
  fReq.src = base + reqsrc + fsrc;
}
   
//-->

