var LL_host = 'http://lifeline.performancedrivers.com/';
if ((document.location.href.indexOf('https://') != -1) && (document.location.href.indexOf('https://') == document.location.href.indexOf('http'))) {
  LL_host = 'https://lifeline.performancedrivers.com/';
}

var LL_cgi = LL_host + '23/img.py?';

var LL_start = (new Date()).getTime();
var LL_risitor_id = 0;
var LL_random_p = Math.round(Math.random() * 100000000);
var LL_registered = false;

var LL_knows_VB = false;
var LL_flashinstalled = 0;
var LL_flashversion = 0;
var LL_pdfinstalled = 0;
var LL_pdfversion = 0;
var LL_no_cookie = 0;

var LL_NN4 = document.layers? true : false;
var LL_IE4 = document.all? true : false;
var LL_MOZ = false;
if (!LL_NN4 && !LL_IE4) {
  LL_MOZ = document.getElementById ? true : false;
}

window.onerror = LL_handleError;
window.onload = LL_onload;
window.onunload = LL_onunload;

// the first group of functions is the public interface to this javascript
function LL_initial() {
  LL_init_cookie();
  if (!LL_NN4 && (top.frames.length >= 10)) {
    if (LL_get_cookie('bitflip') == 0) {
      LL_do_bitflip();
      var LL_new_loc =  LL_host + 'sid.py?curr_page=' + escape(document.location);
      top.location = LL_new_loc;
    } else {
      LL_do_bitflip();
      return;
    }
  } else {
    var LL_banner_id = 0;
    if (LL_get_cookie('banner')) {
      LL_banner_id = LL_get_cookie('banner');
    }
    var LL_random = Math.round(Math.random() * 10000);
    var LL_img_url = LL_cgi + 'd=' + LL_random + '&Referer=' + escape(document.location) + '&visitor_id=1I' + LL_risitor_id + '&page_id=' + LL_random_p + '&referer=' + escape(document.referrer) + LL_plugin_list() + LL_screen_dims() + '&banner_id=' + LL_banner_id;
    if (LL_no_cookie) {
      LL_img_url += '&nocookie=1';
    }
    if (LL_registered) {
      LL_img_url += '&reg=' + LL_registered;
    }
    var LL_tmp = new Image();
    LL_tmp.src = LL_img_url;
    LL_complete_timeout(LL_tmp);
  }
}

function LL_onload() {
  if (!LL_NN4 && (top.frames.length >= 10)) { return; }
  var LL_random = Math.round(Math.random() * 10000);
  LL_init_cookie();
  var LL_load_time = (new Date()).getTime() - LL_start;
  LL_start = (new Date()).getTime();
  var LL_img_url = LL_cgi + 'd=' + LL_random + '&Referer=' + escape(document.location) +'&visitor_id=1L' + LL_risitor_id + '&page_id=' + LL_random_p + '&load_time=' + LL_load_time + LL_browser_dims();
  var LL_tmp = new Image();
  LL_tmp.src = LL_img_url;
  LL_complete_timeout(LL_tmp);
  LL_update_links();
}

function LL_onunload() {
  if (!LL_NN4 && (top.frames.length == 10)) { return; }
  var LL_random = Math.round(Math.random() * 10000);
  LL_init_cookie();
  var LL_unload_time = (new Date()).getTime() - LL_start;
  var LL_img_url = LL_cgi + 'd=' + LL_random + '&Referer=' + escape(document.location) +'&visitor_id=1U' + LL_risitor_id + '&page_id=' + LL_random_p + '&unload_time=' + LL_unload_time;
  var LL_tmp = new Image();
  LL_tmp.src = LL_img_url;
  LL_complete_timeout(LL_tmp);
}

function LL_404() {
  if (!LL_NN4 && (top.frames.length >= 10)) { return; }
  var LL_url = document.location;
  var LL_random = Math.round(Math.random() * 10000);
  LL_init_cookie();
  var LL_img_url = LL_cgi + 'd=' + LL_random + '&page=' + escape(LL_url) + '&visitor_id=1F' + LL_risitor_id + '&referer=' + escape(document.referrer);
  var LL_tmp = new Image();
  LL_tmp.src = LL_img_url;
  LL_complete_timeout(LL_tmp);
}

// set the registered flag, must be called before LL_initial()
function LL_set_registered() { 
  LL_registered = 1;
}

function LL_set_banner(){
  var LL_banner_id = LL_get_param('banner');
  if (LL_banner_id) {
    var LL_expires = (new Date((new Date()).getTime() + 60 * 60 * 1000)).toGMTString();
    LL_set_cookie('banner', LL_banner_id, LL_expires);
  }
  var LL_tloc = LL_get_param('loc');
  if (LL_tloc) {
    self.location.replace(LL_tloc);
  } else {
    self.location.replace('/');
  }
}

function LL_update_links() {
  return;
}

// everything below here is utility functions and shouldn't be called from outside this file
var LL_tweak_rand = 0;
if (LL_IE4) {
  LL_tweak_rand = (document.body.scrollWidth > document.body.clientWidth) ? document.body.scrollWidth : document.body.clientWidth;
  if (LL_tweak_rand) {
    LL_tweak_rand = Math.abs(((document.body.scrollHeight > document.body.clientHeight) ? document.body.scrollHeight : document.body.clientHeight) * LL_tweak_rand);
  } else {
    LL_tweak_rand = 1;
  }
} else {
  LL_tweak_rand = (document.width > window.innerWidth) ? document.width : window.innerWidth;
  if (LL_tweak_rand) {
    LL_tweak_rand = Math.abs(((document.height > window.innerHeight) ? document.height : window.innerHeight) * LL_tweak_rand);
  } else {
    LL_tweak_rand = 1;
  }
}

function LL_combined_random(LL_numdigits1, LL_numdigits2) {
  var LL_rand_a = Math.floor(LL_random()*Math.pow(10,LL_numdigits1));
  var LL_rand_b = Math.floor(Math.random()*Math.pow(10,LL_numdigits2));
  if (isNaN(LL_rand_a)) {
    LL_rand_a = Math.floor(Math.random()*1000000);
  }
  if (isNaN(LL_rand_b)) {
    LL_rand_b = Math.floor(Math.random()*1000000);
  }
  var LL_rand_c = '' + LL_rand_a + '' + LL_rand_b;
  return LL_rand_c;
}

function LL_random() { 
  // Math.random() is broken on most browsers
  LL_random.seed = (LL_random.seed*LL_random.a + LL_random.c) % LL_random.m; 
  return LL_random.seed / LL_random.m; 
}
LL_random.m=714025; LL_random.a=4096; LL_random.c=150889; 
LL_random.seed = ((new Date()).getTime() + LL_tweak_rand)%LL_random.m;

function LL_handleError( msg, url, ln )
{
  LL_init_cookie();
  var LL_img_url = LL_cgi + 'Referer=' + escape(document.location) +'&visitor_id=1E' + escape(LL_risitor_id) + '&err_f=' + escape(url) + '&err_l=' + escape(ln) + '&err_m=' + escape(msg);
  var LL_tmp = new Image();
  LL_tmp.src = LL_img_url;
  return true ;
}

function LL_complete_timeout(image_ob) {
  if (LL_MOZ || LL_NN4)
    return;
  var LL_stopper = (new Date()).getTime() + 333;
  var LL_cnt = 0;
  while ((new Date()).getTime() < LL_stopper && (!image_ob.readyState || image_ob.readyState != 'complete')) {
    LL_cnt++;
  }
  return;
}

function LL_get_param(name) {
  var LL_parts = document.location.href.split('?');
  if (LL_parts.length <= 1) {
    return '';
  }
  LL_parts = LL_parts[1].split('&');
  var LL_i = 0;
  for (LL_i = 0; LL_i < LL_parts.length; LL_i++) {
    var LL_subparts = LL_parts[LL_i].split('=');
    if (LL_subparts[0] == name) {
      return LL_subparts[1];
    }
  }
  return false;
}

function LL_detect_plain(plugin_name) {
  if (navigator.plugins && navigator.plugins.length > 0) {
    var LL_i = 0;
    for (LL_i = 0; LL_i < navigator.plugins.length; LL_i++) {
      if( (navigator.plugins[LL_i].name.indexOf(plugin_name) >= 0) ||
          (navigator.plugins[LL_i].description.indexOf(plugin_name) >= 0) ) {
        return true;
      }
    }
  }
  return false;
}

function LL_detect_mime(mime_name) {
  if (navigator.mimeTypes && navigator.mimeTypes.length) {
    for (var LL_i=0; LL_i < navigator.mimeTypes.length; LL_i++) {
      if (navigator.mimeTypes[LL_i].type.toLowerCase().indexOf(mime_name) != -1) {
	if (navigator.mimeTypes[mime_name].enabledPlugin != null) {
	  return true;
	}
      }
    }
  }
  return false;
}

function LL_get_cookie(name){
  var LL_cname = name + '=';
  var LL_dc = document.cookie;
  if (LL_dc.length > 0) {
    var LL_begin = LL_dc.indexOf(LL_cname);
    if (LL_begin != -1) {
      LL_begin += LL_cname.length;
      LL_end = LL_dc.indexOf(';', LL_begin);
      if (LL_end == -1) LL_end = LL_dc.length;
        return unescape(LL_dc.substring(LL_begin, LL_end));
    }
  }
  return null;
}

function LL_set_cookie(name, value, expires) {
  var LL_expires = expires;
  if (!(expires)) {
    var LL_expires = (new Date('December 31, 2010')).toGMTString();
  }
    
  var LL_hostname = LL_get_hostname();
  if (LL_hostname) {
    document.cookie= name + '=' + escape(value) + ';path=/;' + 'domain=' + LL_hostname + ';expires=' + LL_expires;
  } else {
    document.cookie= name + '=' + escape(value) + ';path=/;expires=' + LL_expires;
  }
  if (!(expires)) {
    if (LL_get_cookie(name) == null) {
      LL_no_cookie = 1;
    }
  }
}

function LL_get_hostname() {
  var LL_parts = document.location.href.split('/');
  if (!(LL_parts.length) || LL_parts.length < 3) {
    return 0;
  }
  LL_parts = LL_parts[2].split('.');
  if (!(LL_parts.length) || LL_parts.length < 2) {
    return 0;
  }
  return '.' + LL_parts[LL_parts.length-2] + '.' + LL_parts[LL_parts.length-1];
}

function LL_del_cookie(name) {
  if (LL_get_cookie(name)) {
    LL_set_cookie(name, 0, 'Thu, 01-Jan-70 00:00:01 GMT');
  }
}

function LL_ok_risitor(LL_testris) {
  var LL_bad_rand_list = Array(2);
  LL_bad_rand_list[0] = '17574130';
  LL_bad_rand_list[1] = 'NaN';
  for (var LL_i = 0; LL_i < LL_bad_rand_list.length; LL_i++) {
    if (LL_testris == LL_bad_rand_list[LL_i]) {
      return 0;
    }
  }
  return 1;
}

function LL_init_cookie(name){
  LL_risitor_id = LL_get_cookie('visitor_id');
  if (LL_get_param('llxover') && (LL_risitor_id != LL_get_param('llxover'))) {
    LL_risitor_id = LL_get_param('llxover');
    LL_set_cookie('visitor_id', LL_risitor_id, 0);
  }
  if (!LL_risitor_id || (!LL_ok_risitor(LL_risitor_id))) {
    LL_risitor_id = LL_combined_random(5,5);
    LL_set_cookie('visitor_id', LL_risitor_id, 0);
    if (!LL_get_cookie('visitor_id')) {
      LL_no_cookie = 1;
    }
  }
  return LL_risitor_id;
}

function LL_plugin_list() {
  if(!LL_knows_VB && !(navigator.plugins && navigator.plugins.length > 0)) {
    return '&plugins=NA';
  }

  var LL_outstr = '&plugins=';
  if (LL_flashversion) {
    LL_outstr += 'F' + LL_flashversion;
  } else if (LL_detect_plain('Flash') || LL_flashinstalled || LL_detect_mime('application/x-shockwave-flash')) {
    LL_outstr += 'F1';
  }

  if (LL_pdfversion) {
    LL_outstr += 'P' + LL_pdfversion;
  } else if (LL_detect_plain('Pdf') || LL_detect_mime('application/pdf') || LL_pdfinstalled) {
    LL_outstr += 'P1';
  }

  if (LL_detect_plain('QuickTime') || LL_detect_mime('video/quicktime') || (LL_knows_VB && detectQuickTimeActiveXControl())) {
    LL_outstr += 'Q';
  }

  if (LL_detect_plain('RealPlayer') || LL_detect_mime('audio/x-pn-realaudio-plugin') ||
      (LL_knows_VB &&
       (detect_VB('rmocx.RealPlayer G2 Control') ||
	detect_VB('RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)') ||
	detect_VB('RealVideo.RealVideo(tm) ActiveX Control (32-bit)')))) {
    LL_outstr += 'R';
  }

  if (LL_detect_plain('Windows Media Player') || LL_detect_mime('application/x-mplayer2') || (LL_knows_VB && detect_VB('MediaPlayer.MediaPlayer.1'))) {
    LL_outstr += 'W';
  }

  return LL_outstr;
}

function LL_screen_dims() {
  var LL_outstr = '';
  LL_outstr += '&color=';
  LL_outstr += (screen.colorDepth) ? screen.colorDepth : screen.pixelDepth;
  LL_outstr += '&screen=' + screen.width + 'x' + screen.height;
  return LL_outstr;
}

function LL_browser_dims() {
  var LL_outstr = '&doc=';
  if (LL_IE4) {
    LL_outstr += (document.body.scrollWidth > document.body.clientWidth) ? document.body.scrollWidth : document.body.clientWidth;
    LL_outstr += 'x';
    LL_outstr += (document.body.scrollHeight > document.body.clientHeight) ? document.body.scrollHeight : document.body.clientHeight;
  } else {
    LL_outstr += (document.width > window.innerWidth) ? document.width : window.innerWidth;
    LL_outstr += 'x';
    LL_outstr += (document.height > window.innerHeight) ? document.height : window.innerHeight;
  }
  return LL_outstr;
}

function LL_do_bitflip() {
  if (LL_get_cookie('bitflip') == 0) {
    LL_set_cookie('bitflip', 1, 0);
  } else { // anything but 0 (includes null)
    LL_set_cookie('bitflip', 0, 0);
  }
}
