
function loadjudete ()
{
    var req = null;
    if(window.XMLHttpRequest)  
	req = new XMLHttpRequest();
    else
	if (window.ActiveXObject)  
	    req = new ActiveXObject("Microsoft.XMLHTTP");
    
    req.onreadystatechange = function()
    {
	if(req.readyState == 4)
	{
	    if(req.status == 200)
	    {
		var judete = null;
		judete = document.getElementById ("containerjudete");
		judete.innerHTML=req.responseText;
	    } else
	    {
		//	alert ("Error code " + req.status);
	    }
	}
    };
		    
    req.open('GET', 'http://errata.suncart.ro/getinfo.php?what=county', true);
    req.setRequestHeader("Content-Type", "text/html");  
    req.send(null); 
}

function onstradachanged ()
{
    var strada = null;
    strada = document.getElementById ("strada");

    var selected = strada.value;

    //parse and jump to city location
    var tmp = new Array();
    
    tmp=selected.split (' '); // split by space
    
    mySetMap ("vmap5000");
    myKaMap.zoomTo (tmp[0],tmp[1]);
}

function onoraschanged ()
{
    var judete = null;
    judete = document.getElementById ("judete");

    var oras = null;
    oras = document.getElementById ("oras");
    
    var selected = oras.value;

   //parse and jump to city location
    var tmp = new Array();

    tmp=selected.split (' '); // split by space

    mySetMap ("vmap50000");
    myKaMap.zoomTo (tmp[0],tmp[1]);


    //get street selection
    var req = null;
    if(window.XMLHttpRequest)  
	req = new XMLHttpRequest();
    else
	if (window.ActiveXObject)  
	    req = new ActiveXObject("Microsoft.XMLHTTP");
    
    req.onreadystatechange = function()
    {
	if(req.readyState == 4)
	{
	    if(req.status == 200)
	    {
		var strada = null;
		strada = document.getElementById ("containerstrada");
		strada.innerHTML=req.responseText;
	    } else
	    {
		//	alert ("Error code " + req.status);
	    }
	}
    };
    req.open('GET', 'http://errata.suncart.ro/getinfo.php?what=street&city='+oras[oras.selectedIndex].text, true);
    //req.open('GET', 'http://errata.suncart.ro/getinfo.php?what=street&city='+tmp[2], true);
    req.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-2");  
    req.send(null); 
    
    
 
}

function onjudetechanged()
{
    var judete = null;
    judete = document.getElementById ("judete");

	var strada = document.getElementById ("strada");
    strada.innerHTML = ""; //remove old street list
	
    var selected = judete.value;
    //parse and jump to county location
    var tmp = new Array();
    
    tmp=selected.split (' '); // split by space
    
    mySetMap ("vmap200000");
    myKaMap.zoomTo (tmp[0],tmp[1]);


    //get orase selection
    var req = null;
    if(window.XMLHttpRequest)  
		req = new XMLHttpRequest();
    else
	if (window.ActiveXObject)  
	    req = new ActiveXObject("Microsoft.XMLHTTP");
    
    req.onreadystatechange = function()
    {
	if(req.readyState == 4)
	{
	    if(req.status == 200)
	    {
		var judete = null;
		judete = document.getElementById ("containeroras");
		judete.innerHTML=req.responseText;
	    } else
	    {
		//	alert ("Error code " + req.status);
	    }
	}
    };
		    
    req.open('GET', 'http://errata.suncart.ro/getinfo.php?what=city&county='+judete[judete.selectedIndex].text, true);
//    req.open('GET', 'http://errata.suncart.ro/getinfo.php?what=city&county='+tmp[2], true);
    req.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-2");  
    req.send(null); 
}

var timerID = 0;


function fleetchange()
{
    var locate = null;
    var fleetlist =null;
    var lon=null;
    var lat=null;
    var selvehicle=null;
    
    locate = document.getElementById ("locate");
    fleetlist = document.forms["fleetform"].fleetlist;

    for (i=0;i<locate.length;i++) // get all machines
    {
	if (fleetlist.options[fleetlist.options.selectedIndex].value == locate[i].text)
	{
	    var selected = locate[i].value;
    	    var tmp = new Array();
    
	    tmp=selected.split (','); // split by space

	    lon=parseFloat(tmp[3]);
	    lat=parseFloat(tmp[2]);
	    
	    myKaMap.zoomTo (lon, lat); // zoom to selected vehicle
	}
	
    }
}

function updateLocate ()
{
    var req = null;
    if(window.XMLHttpRequest)  
	req = new XMLHttpRequest();
    else
	if (window.ActiveXObject)  
	    req = new ActiveXObject("Microsoft.XMLHTTP");
    
    req.onreadystatechange = function()
    {
	if(req.readyState == 4)
	{
	    if(req.status == 200)
	    {
		var containerlocate = null;
		containerlocate = document.getElementById ("containerlocate");
		containerlocate.innerHTML=req.responseText;
	    } else
	    {
	    //	alert ("Error code " + req.status);
	    }
	}
    };
		    
    req.open('GET', 'http://hartidigitale.ro/getinfo.php?getclient=public', true);
    req.setRequestHeader("Content-Type", "text/html");  
    req.send(null); 
    
    var locate = null;
    var fleetlist =null;
    var lon=null;
    var lat=null;
    var selvehicle=null;
    
    locate = document.getElementById ("locate");
    fleetlist = document.forms["fleetform"].fleetlist;
    
    if (fleetlist.options.selectedIndex>-1)
	selvehicle=fleetlist.options.selectedIndex;

    if (locate.length>0)
    {
	//destroy img-s
	for (i=0;i<img.length;i++)
	{
	    myKaMap.removeObject (img[i]); // remove image
	    myKaMap.removeObject (plate[i]); // remove plate number
	}    
	
	fleetlist.options.length=0; // remove vehicle list
	
	for (i=0;i<locate.length;i++) // get all machines
	{
	    var selected = locate[i].value;
    	    var tmp = new Array();
    
	    tmp=selected.split (','); // split by space

	    lon=parseFloat(tmp[3]);
	    lat=parseFloat(tmp[2]);

	    fleetlist.options[i]= new Option (tmp[1], locate[i].text);
	    
	    //myKaMap.removeObject (img); already removed
	    
	    //create image
	    img[i] = document.createElement( 'img' );
	    //img[i].src = 'getinfo.php?truck='+tmp[1];
	    img[i].src = 'images/truck3.gif';
	    
	    //create plate
	    plate[i] = document.createElement ('div');
	    plate[i].style.pixelWidth=55;
	    plate[i].style.pixelHeight=15;
	    plate[i].style.fontFamily='Verdana, Arial, Helvetica, sans-serif';
	    plate[i].style.fontSize='9px';
	    plate[i].style.fontWeight='bold';
	    plate[i].style.backgroundColor="white";
	    plate[i].innerHTML=tmp[1];
	    
	    //add image
	    myKaMap.addObjectGeo( canvas, lon, lat, img[i] )
    
	    //add plate
	    var aPix=myKaMap.geoToPix (lon, lat);
	    aPix[1]+=17; //translate to top of img
	    myKaMap.addObjectPix (canvas, aPix[0], aPix[1], plate[i]);
	    //myKaMap.addObjectGeo( canvas, lon, lat, plate[i] )
    
	    //	myKaMap.zoomTo (lon, lat);
	}
	fleetlist.options.selectedIndex = selvehicle;
    }
}

function UpdateTimer() {
//    alert ("megvan");
    updateLocate ();
    		  
    setTimeout("UpdateTimer()", 6000);
}
														
function Start() {
    setTimeout("UpdateTimer()", 6000);
}
															 
function Stop() {
    window.clearTimeout(timerID);
}
																	      
function Reset() {
    tStart = null;
}
