// ltt.js
/*
var ltt_url = 'http://urchin-tracker.bigpoint.net/ltt.gif';
if (document.location.protocol=='https:') ltt_url = 'https://ssl.bigpoint.net/urchin-tracker/ltt.gif';
var ltt_debugging = false;

function ltt_debug(msg)
{
  if (!ltt_debugging) return;
  var dbg = document.getElementById('ltt_debug');
  if (dbg) dbg.innerHTML += msg + '<br />';
}

function ltt_debuginit()
{
  var dbg = ltt_getqueryparam('lttdbg');
  if (dbg) {
    ltt_setcookie('ltt_dbg', dbg, 60*60*24);
  } else {
    dbg = ltt_getcookie('ltt_dbg');
  }
  if (dbg == 'on') {
    ltt_debugging = true;
    document.write('<div id="ltt_debug" style="background:#ffffff;color:#000000;text-align:left;font-size:8px;font-family:verdana;">ltt debug:<br /></div>');
  }
}

function ltt_send()
{
  var data = "";
  for (var k in ltt_params) {
    data += "&" + escape(k) + "=" + escape(ltt_params[k]);
  }
  var code = '<img alt="" width="1" height="1" src="' + ltt_url + '?' + data + '" />';
  if (ltt_loading) {
    document.write(code);
  } else {
    document.getElementById('ltt_load').innerHTML += code;
  }
  for (var k in ltt_params) ltt_debug(k + ':' + ltt_params[k]);

  var tmp = ltt_params;
  ltt_params = new Object();
  ltt_params.pageid = tmp.pageid;
  ltt_params.pid = tmp.pid;  
}

function ltt_onload()
{
  ltt_end = new Date().getTime();
  ltt_params.loadtime = (ltt_end - ltt_start);
  ltt_send();
}

function ltt_oncontentloaded()
{
  ltt_end = new Date().getTime();
  ltt_params.contenttime = (ltt_end - ltt_start);
  if (!ltt_loading) ltt_send();
}

function ltt_onunload()
{
  ltt_end = new Date().getTime();
  ltt_params.unloadtime = (ltt_end - ltt_start);
  ltt_setcookie('ltt_unload', ltt_params.pageid+'/'+ltt_params.unloadtime, 60*10);
  ltt_send();
}

function ltt_genid()
{
  var res = "";
  var time = new Date().getTime();
  for (var i=0; i<32; i++) {
    if (i == 0) {
      j = time % (26 + 26 + 10);
    } else if (i == 1) {
      j = (time / (26 + 26 + 10)) % (26 + 26 + 10);
    } else { 
      j = Math.floor(Math.random() * (26 + 26 + 10));
    }
    if (j < 10) {
      j += 48 - 0;
    } else if (j < 36) {
      j += 65 - 10;
    } else {
      j += 97 - 26 - 10;
    }
    res += String.fromCharCode(j);
  }
  return res;
}

function ltt_getcookie(name)
{
  var tmp = document.cookie.split(';');
  for (var i=0; i<tmp.length; i++) {
    var tmp2 = tmp[i].split('=');
    if (tmp2[0].replace(/^\s+/, '').replace(/^\s+$/, '') == name) {
      return tmp2[1].replace(/^\s+/, '').replace(/^\s+$/, '');
      break;
    }
  }
  return false;
}

function ltt_setcookie(name, value, ttl)
{
  var tmp = location.host.split('\.');
  var tmp2 = new Array();
  for (var i=tmp.length-1; i>=0; i--) {
    if (tmp[i].length <= 3) {
      tmp2.unshift(tmp[i]);
    } else {
      tmp2.unshift(tmp[i]);
      break;
    }
  }
  var domain = tmp2.join('.');
  ltt_debug('setcookie=' + name + '=' + value + '; path=/; domain=' + domain + '; expires=' + new Date(new Date().getTime()+(ttl*1000)).toGMTString() + ';');
  document.cookie = name + '=' + value + '; path=/; domain=' + domain + '; expires=' + new Date(new Date().getTime()+(ttl*1000)).toGMTString() + ';';
}

function ltt_getqueryparam(name)
{
  var tmp = location.search.slice(1).split('&');
  for (var i=0; i<tmp.length; i++) {
    var tmp2 = tmp[i].split('=');
    if (unescape(tmp2[0]) == name) return unescape(tmp2[1]);
  }
  return false;
}

function ltt_init()
{
  ltt_loading = true;

  document.write('<div id="ltt_load" style="display:none;">');

  var ltt_sid = ltt_getcookie('ltt_sid');
  if (!ltt_sid) ltt_sid = ltt_genid();
  ltt_setcookie('ltt_sid', ltt_sid, 60*60*24);

  var ltt_cid = ltt_getcookie('ltt_cid');
  if (!ltt_cid) ltt_cid = ltt_genid();
  ltt_setcookie('ltt_cid', ltt_cid, 60*60*24*365);

  var ltt_unload = ltt_getcookie('ltt_unload');
  if (ltt_unload) {
    var tmp = ltt_params;
    var tmp2 = ltt_unload.split('/');
    ltt_params = { pageid:tmp2[0], unloadtime:tmp2[1] };
    ltt_send();
    ltt_params = tmp;
    ltt_setcookie('ltt_unload', '', 0); 
  }

  ltt_params.lttcid = ltt_cid;
  ltt_params.lttsid = ltt_sid;
  ltt_params.pageid = ltt_genid();
  ltt_params.referrer = document.referrer;
  ltt_params.url = location.href;
  ltt_params.cookie = document.cookie;
  ltt_params.useragent = navigator.userAgent;
  ltt_params.screenres = screen.width + "x" + screen.height;
  ltt_params.tz = new Date().getTimezoneOffset();
  ltt_params.ver = 3;

  ltt_send();

  if (window.addEventListener) {
    window.addEventListener('load', ltt_onload, false);
    window.addEventListener('unload', ltt_onunload, false);
    window.addEventListener('DOMContentLoaded', ltt_oncontentloaded, false);
  } else if (document.addEventListener) {
    document.addEventListener('load', ltt_onload, false);
    document.addEventListener('unload', ltt_onunload, false);
    document.addEventListener('DOMContentLoaded', ltt_oncontentloaded, false);
  } else if (window.attachEvent) {
    window.attachEvent('onload', ltt_onload);
    window.attachEvent('onunload', ltt_onunload);
    (function(){
      try {
        document.documentElement.doScroll('left');
      } catch (e) {
        setTimeout(arguments.callee, 50);
        return;
      }
      ltt_oncontentloaded();
    })();
  }

  document.write('</div>');
  ltt_loading = false;
}

function ltt_sample_random()
{
  return Math.round(Math.random() * 100);
}

function ltt_sample_bpid()
{
  var val = 0;
  var bpid = ""+ltt_params.bpid;
  if (bpid.length != 32) return ltt_sample_random();
  for (var i=0; i<10; i++) {
    val *= 26+26+10;
    val += bpid.charCodeAt(bpid.length-1-i);
  }
  return val % 100;
}

function ltt_preinit()
{
  ltt_debuginit();
  var ltt_act = ''+ltt_getcookie('ltt_act');
  var sample = 'c';
  if (ltt_act.slice(0, 1) != sample) {
    //ltt_act = sample + ((ltt_sample_bpid() < 10) ? '1' : '0');
    ltt_act = sample+'1';
  }
  if (ltt_getqueryparam('ltt') == 'on') ltt_act = sample+'1';
  ltt_setcookie('ltt_act', ltt_act, 60*60*24*30);
  if (ltt_act.slice(1) == '1') ltt_init();
}

ltt_preinit();
*/

