// thanks to quirksmode.org for the cookie functions

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else
    var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  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(nameEQ) == 0)
      return c.substring(nameEQ.length, c.length);
  }
  return null;
}

function eraseCookie(name) {
  createCookie(name, "", -1);
}

/************************************************/

function scx_count(aReferer, aUrl, aTitle) {
  var scx_width=screen.width;
  var scx_referer = ""+aReferer;
  // var scx_referer = parent.document.referrer;
  var scx_title = "";
  var scx_url = "";
  var scx_unique = 0;
  var scx_returning = 0;
  var scx_returns = 0;
  var scx_agent = navigator.appName+' '+navigator.appVersion;
  var scx_base_dir;
  var scx_error=0;
  var scx_remove=0;
  var scx_http_url="http";
  var scx_link_back_start = "";
  var scx_link_back_end = "";
  var scx_security_code = "";


  if(window.sc_https) {
    if(scx_https==1) {
      scx_doc_loc = ''+document.location;
      myRE = new RegExp("^https", "i")
      if(scx_doc_loc.match(myRE)) {
        scx_http_url = "https";
      }
      else {
        scx_http_url = "http";
      }
    }
    else
      scx_http_url = "http";
  }


  if (window.sc_partition) {
    var scx_counter = sc_partition+1;
    scx_base_dir = scx_http_url+"://c"+scx_counter+".statcounter.com/";
  }
  else {
    scx_base_dir = scx_http_url+"://c1.statcounter.com/";
    var scx_partition=0;
  }


  if(window.sc_text)
    scx_base_dir += "text.php?";
  else
    scx_base_dir += "t.php?";


  if(window.sc_project) {
    scx_base_dir += "sc_project="+sc_project;
    if((sc_project==1395484)||(sc_project==1395532)||(sc_project==1300900)||(sc_project==1420550)||(sc_project==1301977)||(sc_project==1299576)||(sc_project==1286300))
      scx_remove=1;
  }
  else if(window.usr) {
    scx_base_dir += "usr="+usr;
  }
  else {
    scx_error = 1;
  }


  if(window.sc_remove_link) {
    scx_link_back_start = "";
    scx_link_back_end = "";
  }
  else {
    scx_link_back_start = "<a href=\"http://www.StatCounter.com\" target=\"_blank\">";
    scx_link_back_end = "<\/a>";
  }

  scx_date = new Date();
  scx_time = scx_date.getTime();
  scx_agent = scx_agent.toUpperCase();

  scx_time_difference = 60*60*1000;

  scx_title = ""+aTitle;
  scx_url = ""+aUrl;
  scx_referer = scx_referer.substring(0, 150);
  scx_title = scx_title.substring(0, 150);
  scx_url = scx_url.substring(0, 150);
  scx_referer = escape(scx_referer);
  scx_title = escape(scx_title);
  scx_url = escape(scx_url);

  if (window.sc_security) {
    scx_security_code = sc_security;
  }

  var scx_tracking_url = scx_base_dir+"&resolution="+scx_width+"&camefrom="+scx_referer+"&u="+scx_url+"&t="+scx_title+"&java=1&security="+scx_security_code+"&sc_random="+Math.random();

  // if no usr or project set then display visibile

  // if usr=="someuser" then display visibile

  if(scx_error==1) {
    document.writeln("Code corrupted. Insert fresh copy.");
  }
  else if(scx_remove==1) {
    document.writeln("<b>StatCounter cannot track a high volume website like yours for free. This was stated several times during the sign up process. Please remove the code ASAP.</b>");
  }
  //else if(scx_partition==1) {
  // down at the moment
  //}
  else {
    var scx_img = new Image();
    //alert(scx_tracking_url.replace(/&/g, "&\n"));
    scx_img.src = scx_tracking_url;
  }
}


/************************************************/

function item_download(aObj) {
  var url = aObj.href;  
  var tit = aObj.getAttribute("title");
  var func = function() { scx_count(document.location, url, tit); };
  setTimeout(func, 100);
  return true;
}

/************************************************/

function openImageWin(aTitle, aImgUrl, aWidth, aHeight) {
  var now = new Date();
  var windowname = String(Date.parse(now));
  var par = "width="+aWidth+",height="+aHeight+",toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes";
  var newwin = window.open(aImgUrl, "win"+windowname, par);
  newwin.document.writeln('<html><head><title>' + aTitle + '</title></head><body bgcolor="black"><center>');
  newwin.document.writeln('<img src="' + aImgUrl + '" title="' + aTitle + '" alt="' + aTitle + '">');
  newwin.document.writeln('</center></body></html>');
  newwin.document.close();
}

/************************************************/

scx_count(document.referrer, document.location, document.title);


