
// query_all_agents() will be called regularry by setInterval
// so we use global VisaBilar to tell when to update.
var VisaBilar=0;

function query_all_agents()
{
    if(VisaBilar<1)
	return;

    clear_stopp_selected();
    tracking_agent=null;    
    console.info("query_all_agents(): Hamtar lista pa alla glassbilar...");    

    var Agents_Request = getXMLHTTPRequest();
    
    var myRandom=parseInt(Math.random()*99999999);
    var query = "bilar_json.php" + "?extended=1&kontor_id="+kontor_id+"&rand=" + myRandom;
    
    Agents_Request.open("GET", query , true);
    Agents_Request.onreadystatechange = function()
    {
	if(VisaBilar<1)
	    return;
	if(!Agents_Request)
	    return;
	if(Agents_Request.readyState != 4)
	    return;	    
	if(Agents_Request.status != 200)
	    return;
	if(!Agents_Request.responseText)
	    return;
	
	var buf="";

	var last_kontor = -1;
	try {
	var agent_data = eval('('+Agents_Request.responseText+')');
	if(agent_data)
	{
	    for(var i = 0; i < agent_data.length; i++)
	    {
		var agent=agent_data[i];	
		if(!agent)
		    continue;
		
		if(agent.kontor_id != last_kontor)
		{
		    buf+="<br><h2>Distrikt "+ agent.kontor_namn + ":</h2>";
		    buf+="<h3 style='font-size: 10px; margin-left: 30px;'>Tel: <span style='color: #0057A3;'>0" + agent.kontor_tele+ "</span></h3>";
		    buf+="<h3 style='font-size: 10px; margin-left: 30px;'>Mail: <span style='color: #0057A3;'>" + agent.kontor_mail+ "</span></h3><br>";
		    last_kontor=agent.kontor_id;
		}		
		buf+=add_bilar(agent.bilar_id, agent.namn, agent.age, agent.tur_namn, agent.valid, agent.tel);
	    }
	}
	info_set(buf);
	VisaBilar=1;    
	} catch(e) {
	    alert(e);
	}
    }

    Agents_Request.send(null);
}

function add_bilar(bilar_id, saljare_namn, age, turnamn, valid, tel)
{
    var img = (valid>0 && age < 30) ? "bil/n90.gif" : "bil/s0.gif";	
    var row="<table cellspacing='2' cellpadding='0' onclick='klick_bilarid(" + bilar_id + ");' style='cursor: pointer'><tr>";
	
    row+="<td><img class='t' border='0' src='"+ img +"' width='30' height='24'></td>";
    row+="<td><h3>"+turnamn+"</h3>";
    row+="<h5 style='color: #0057a3'>" + saljare_namn + " (0"+ tel + ")</h5>";
    row+="</td></tr></table></div>";

    return(row);	
}

