function RL_TrackLandingPage (){
   var doit = RL_CheckLandingPage();
   var EventType=10;
   if (doit == 1) {
      var domain = document.domain;
      var regex = new RegExp('');
      if (!regex.compile) {
         // Safari doesn't support the non-standard compile method
         regex = new RegExp('^(.*?)\\.(.*)$', 'i');
      } else {
         regex.compile('^(.*?)\\.(.*)$', 'i');
      }

      var match = domain.match(regex);
      if (match) {
         domain = match[2];
      }
      if (domain == 'reachlocal.net') {
         domain = 'rtrk.com';
      }
      //var timing_cookie = RL_getCookie('RlocalTiming');
      //var rl_track = RL_getArgs(timing_cookie,'track_landing_pages');
      //var value = "track_landing_pages="+rl_track+"&landing_loadtime_off=1";
      //RL_setCookie("RlocalTiming", value, null,"/",domain,null);
      var  temp = "//event." + domain+ "/event/?event=" + EventType;
      aTrackingPixel = new Image();
      aTrackingPixel.src = temp;
   }
}

function RL_CheckLandingPage (){
   var timing_cookie = RL_getCookie('RlocalTiming');
   var rl_track = RL_getArgs(timing_cookie,'track_landing_pages');
   
   if (rl_track == 0) {return 0;}
   var q = RL_getArgs(timing_cookie,'landing_loadtime_off');
   if (q==0 || q==1) {
      return 1-q;
   } else {
      return 0;
   }
}

//return cookie value in cookie c_name.
function RL_getCookie(c_name) {
   if (document.cookie.length>0) {
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1) {
         c_start=c_start + c_name.length+1
         c_end=document.cookie.indexOf(";",c_start)
         if (c_end==-1) c_end=document.cookie.length
         return unescape(document.cookie.substring(c_start,c_end))
      }
   }
   return null
}

//return query value in query string
function RL_getArgs(query,name) {
    var pairs = query.split("&");                 // Break at &.
    var args = new Object();
    for(var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');          // Look for "name=value".
        if (pos == -1) continue;                  // If not found, skip.
        var argname = pairs[i].substring(0,pos);  // Extract the name.
        var value = pairs[i].substring(pos+1);    // Extract the value.
        value = unescape(value);
        args[argname] = unescape(value);          // Store as a property.
    }
    return args[name];
}

function RL_setCookie (name, value) {
   var argv = RL_setCookie.arguments;
   var argc = RL_setCookie.arguments.length;
   var expires = (argc > 2) ? argv[2] : null;
   var path = (argc > 3) ? argv[3] : null;
   var domain = (argc > 4) ? argv[4] : null;
   var secure = (argc > 5) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) +
   ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
   ((path == null) ? "" : ("; path=" + path)) +
   ((domain == null) ? "" : ("; domain=" + domain)) +
   ((secure == true) ? "; secure" : "");
}
