function getvar(variable) {
  var current_URL = location.href;
  var QUERY_pos = current_URL.indexOf("?") + 1;
  var QUERY_STRING = current_URL.substring(QUERY_pos); 
  var beg_pos = QUERY_STRING.indexOf(variable + "=")
    if(beg_pos < 0) {
      return false;
    }
  beg_pos += (variable.length+1);
  var end_pos = QUERY_STRING.indexOf("&",beg_pos);
  if(end_pos < beg_pos) {
    end_pos = QUERY_STRING.length
  }
  var value = QUERY_STRING.substring(beg_pos,end_pos);
  return value;
}
function scookie(name,value,seconds) {
  var date = new Date(); date.setTime(date.getTime()+seconds);
  var expires = "; expires="+date.toGMTString(); document.cookie = name+"="+value+expires+"; path=/";
}
function do_amps_trk(h,u,cs) {
  var ref = 'none';
  if(document.referrer) {
    ref = escape(document.referrer);
  }
  var cval = gookie(cs);
  if(!cval) {
    cval = getvar('hid');
  }
  if(!cval) {
    var newjs=document.createElement('script');
    newjs.setAttribute("type","text/javascript"); newjs.setAttribute("src", h + 'track/getcookies');
    document.getElementsByTagName("head")[0].appendChild(newjs);
    cval = gookie(cs);
  }
  var tjs=document.createElement('script');
  tjs.setAttribute("type","text/javascript"); 
  if(!cval) {
    tjs.setAttribute("src", h + 'track/' + u + '&referrer=' + ref);
  } else {
    var af3 = gookie(cs + '_af3');
    if(!af3) {
      tjs.setAttribute("src", h + 'track/' + u + '&hits_id=' + cval + '&referrer=' + ref);
    } else {
      tjs.setAttribute("src", h + 'track/' + u + '&hits_id=' + cval + '&second=true&referrer=' + ref);
    }
  }
  document.getElementsByTagName("head")[0].appendChild(tjs);
}
function gookie(name) {
  var cval = false;
  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(name) == 0)  {
      var ps = c.split('=');
      var cval = ps[1];
    }
  }
  return cval;
}

