var cvo_starttime = new Date().getTime();      
var cvo_timereported = false;
var cvo_timeoutms = 10000; // 10 secs

function cvo_reportTime(loadtimems)
{
	//call pixel tracker
	var pixel = new Image(); 
	var random = Math.random().toString();	
	pixel.src = document.location.protocol+'//www.conversiontrackingsystem.com/api/loadtime.php?rand='+random+'&pageviewid='+cvo_pageviewid+'&loadtimems='+loadtimems;	
	cvo_timereported = true;
}		

//set 2 triggers, will only record what happens first
$(window).load(function() {
	var loadtimems = (new Date().getTime() - cvo_starttime); // in milliseconds
	if(loadtimems>cvo_timeoutms) loadtimems = -1; // cap at timeout, otherwise outliers will skew results
	if(!cvo_timereported) cvo_reportTime(loadtimems);	
}); 
setTimeout(function() {
	if(!cvo_timereported) cvo_reportTime(-1);	
}, cvo_timeoutms);

