function SendMSData1(url) {
 if ('undefined' == typeof(url)) return false;
 var p,rnd;
 if (document.all){
   p = new ActiveXObject("Microsoft.XMLHTTP");
 }
 else {
   p = new XMLHttpRequest();
 }
 p.open("GET",url,false);
 p.send(null);
}

function SendMSData(url) {
 var img=new Image();
 img.src=url;
 document.getElementById('mobilestats').innerHTML=img.src;
}

function spl(SID,CT) {
il="http://collector1.mobilestats.co.uk/webstats.php";
i2=il+"?mobiaccno="+MobiAccNo+"&mobisid="+SID+"&mobicurl="+base64_encode(document.URL)+"&mobitr="+CT+"&mobiref="+base64_encode(document.referrer);
SendMSData(i2);
}

function setCookie(name, value, days) {
  if (!days) days = 1;
  var expdate = new Date();
  expdate.setTime(expdate.getTime() + days*24*60*60*1000);
  document.cookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString();
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;

  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;

  return unescape(dc.substring(begin + prefix.length, end));
}
function MSVoid() { return; }
function base64_encode(decStr){
  var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
  var bits;
  var dual;
  var i = 0;
  var encOut = '';

  while(decStr.length >= i + 3) {
    bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
           (decStr.charCodeAt(i++) & 0xff) <<8 |
            decStr.charCodeAt(i++) & 0xff;

    encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
              base64s.charAt((bits & 0x0003f000) >>12) +
              base64s.charAt((bits & 0x00000fc0) >> 6) +
              base64s.charAt((bits & 0x0000003f));
  }

  if(decStr.length -i > 0 && decStr.length -i < 3) {
    dual = Boolean(decStr.length -i -1);
    bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
           (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);

    encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
              base64s.charAt((bits & 0x0003f000) >>12) +
              (dual ? base64s.charAt((bits & 0x00000fc0) >>6) : '=') +
              '=';
  }

  return(encOut);
}

//Main Logic
var DOC=document.URL;
var tt = new Date();
var CTYear=String(tt.getFullYear());
var CTMonth=String(tt.getMonth()+1);
if(CTMonth<10) CTMonth="0"+CTMonth;
var CTDay=String(tt.getDate());
if(CTDay<10) CTDay="0"+CTDay;
var CTHour=String(tt.getHours());
if(CTHour<10) CTHour="0"+CTHour;
var CTMin=String(tt.getMinutes());
if(CTMin<10) CTMin="0"+CTMin;
var CTSec=String(tt.getSeconds());
if(CTSec<10) CTSec="0"+CTSec;
var CT=CTYear+CTMonth+CTDay+CTHour+CTMin+CTSec;
var TestCookieValue=getCookie('mobilestats');
var sid=getCookie('sessionid');
if ( TestCookieValue == null ) {
  var sid=CT.substr(3)+Math.round((Math.random()*99999));
  setCookie('mobilestats',CT, 3650);
  setCookie('sessionid',sid, 3650);
}

spl(sid,CT);


