


function RightNow()
{
	time = new Date();
	return time.getTime();
}

function MMMCalPing(timeStart)
{
	var timeEnd = RightNow();
	pingTime = timeEnd - timeStart;
	//alert('pingTime='+pingTime);
}

function MMMCalSp(timeStart2, img)
{
	var timeEnd2 = RightNow();
	var timeElapsed =0;
		
	timeElapsed = (timeEnd2 - timeStart2)/1000.0;
	
	
	if (timeElapsed>0.0) {
		Debit_mesure=parseInt( 20447/(timeElapsed*1024) );
	}
	else {
		Debit_mesure=10;
	}
	
	if (Debit_mesure>20) {
		time_buffer=4000;
	}
	if (Debit_mesure>30) {
		time_buffer=3500;
	}
	if (Debit_mesure>50) {
		time_buffer=3250;
	}
	if (Debit_mesure>60) {
		time_buffer=3000;
	}
	if (Debit_mesure>100) {
		time_buffer=2500;
	}
	if (Debit_mesure>200) {
		time_buffer=2000;
	}
	if (Debit_mesure>300) {
		time_buffer=1500;		
	}
	Debit_mesure=Debit_mesure*8;
	//alert(Debit_mesure);
	//MMMGetDebit();
}

function MMMGetDebit()
{
	s='pingTime='+pingTime+'||'+'Debit_mesure='+Debit_mesure+'||'+'time_buffer='+time_buffer;
	//alert(s);
	return s;
}

var pingTime=0;
var Debit_mesure = 0;
var time_buffer=4000; 

function startSpeedTest() {
	var str='';
	var timeStart = RightNow();
	str=str+'<img border=0 width=0 height=0 src="'+'http://massmotion.vo.llnwd.net/o21/ping.gif'+'?Epoch=' + timeStart + '" onLoad="MMMCalPing(' + RightNow()+');">';

	str=str+'<img border=0 width=0 height=0 src="'+'http://massmotion.vo.llnwd.net/o21/debit.jpg'+'?Epoch=' + timeStart + '" onLoad="MMMCalSp(' + RightNow()+',this);">';
	//alert(str);
	document.write(str);
	
}

startSpeedTest();
