function xmlhttp() {
	if( window.XMLHttpRequest ) {
		return new XMLHttpRequest(); 
	} 
	else if( window.ActiveXObject ) {
		try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch( e ) { };
		try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch( e ) { };
	}
	return null;
}

function tripupdate(index,bookid,tripidx) {
	var xml = xmlhttp();
	var tab = document.getElementById("fares");
	if(tab==null) return;
	var el = tab.getElementsByTagName("tr")[index + 1];
	if(el==null) return;
	xml.open("GET","index.php?pid=4&spid=2&id="+bookid+"&sid="+tripidx+"&seed="+new Date().getTime(),true);
	xml.onreadystatechange = function() {
		if(!xml || xml.readyState!=4 || xml.status!=200 || xml.responseText=="") return;
		var p = eval("(" + xml.responseText + ")");
		if( p.freq<30000) return;
		el.cells[0].innerHTML = p.row1;
		el.cells[1].innerHTML = p.row2;
		el.cells[2].innerHTML = p.row3;
		el.cells[3].innerHTML = p.row4;
		el.cells[4].innerHTML = p.row5;
		el.cells[5].innerHTML = p.row6;
		el.cells[6].innerHTML = p.row7;
		if( p.freq>300000) return;
		window.setTimeout("tripupdate("+index+","+bookid+","+tripidx+")", p.freq);
	}
	xml.send(null);
}

