var onPageLoadTime=(new Date()).getTime();
var vslVideo=null;
var vslMaxTime=0.0;
var vslLastTime=0.0;
function vslstats(msg) {
	  	//alert(msg);
	    //return;
	   if (typeof XMLHttpRequest != "undefined") {
	       req = new XMLHttpRequest();
	   } else if (window.ActiveXObject) {
	       req = new ActiveXObject("Microsoft.XMLHTTP");
	   }
	   req.open("GET", "vslstats.php?msg="+encodeURI("i="+(onPageLoadTime-1325005833976)+"|"+msg), true);
	   req.onreadystatechange = vslstatscallback;
	   req.send(null);
}

function vslstatscallback() {
    if (req.readyState == 4) {
        if (req.status == 200) {
        }
    }
}

function vslTimer()
{
if (vslVideo != null)
  {
  if (vslVideo.currentTime > vslMaxTime)
		vslMaxTime=vslVideo.currentTime;
  if (vslVideo.currentTime != 0.0 && Math.round(vslVideo.currentTime) != vslLastTime) vslstats('p=t|v='+Math.round(vslVideo.currentTime)+"|d="+Math.round(vslVideo.duration));
  vslLastTime=Math.round(vslVideo.currentTime);
 // if (vslMaxTime == vslVideo.duration) return;
  setTimeout("vslTimer()",5000);
  }
}

function vslOnload()
{
vids=document.getElementsByTagName("video");
if (vids.length != 0) 
	{
	vslVideo=vids[0]
	vslstats('p=o|b='+navigator.userAgent+"|d="+Math.round(vslVideo.duration)+"|s="+vslVideo.currentSrc);
	}
	else
	{
	vslstats('p=o|b='+navigator.userAgent);
	}
vslTimer();
}
function vslOnunload()
{
if (vslVideo != null)
   {
   if (vslVideo.currentTime > vslMaxTime) vslMaxTime=vslVideo.currentTime;
   vslstats('p=u|t='+((new Date()).getTime() - onPageLoadTime)+"|m="+Math.round(vslMaxTime)+"|d="+Math.round(vslVideo.duration));
   }
  else
   {
   vslstats('p=u|t='+((new Date()).getTime() - onPageLoadTime));
   }
}
function addLoadEvent(func) { 
  var oldonload = window.onload; 
  if (typeof window.onload != 'function') { 
    window.onload = func; 
  } else { 
    window.onload = function() { 
      if (oldonload) { 
        oldonload(); 
      } 
      func(); 
    } 
  } 
}
function addUnloadEvent(func) { 
  var oldonunload = window.onunload; 
  if (typeof window.onunload != 'function') { 
    window.onunload = func; 
  } else { 
    window.onunload = function() { 
      if (oldonunload) { 
        oldonunload(); 
      } 
      func(); 
    } 
  } 
}
addLoadEvent(vslOnload);
addUnloadEvent(vslOnunload);
