
var oXHR = null;


function get( name ) 
  { 
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
  var regexS = "[\\?&]"+name+"=([^&#]*)"; 
  var regex = new RegExp( regexS ); 
  var results = regex.exec( window.location.href ); 
  if( results == null ) 
  return ""; 
  else 
  return results[1]; 
  } 


function addOption(select, value, text) {
	//Aggiunge un elemento <option> ad una lista <select>
	var option = document.createElement("option");
	option.value = value,
	option.text = text;
	try {
		select.add(option, null);
	} catch(e) {
		//Per Internet Explorer
		select.add(option);
	}
}
function getSelected(select) {
	//Ritorna il valore dell'elemento <option> selezionato in una lista
	return select.options[select.selectedIndex].value;
}


function carica_percorsi(id_fermata) 
{

if (zXmlHttp.isSupported()) {
        

var area_get=get("area");

var link_get=get("link");

	
    oXHR = zXmlHttp.createRequest();
	
    oXHR.open('GET', './php_percorsi/carica_percorsi.php?id='+id_fermata+'&areaj='+ area_get +'&linkj='+link_get, true);
   
   
   oXHR.onreadystatechange = function () 
   {               
   
        if (oXHR.readyState == 4)
		{

			
            if (oXHR.status == 200) 
			{
			 var resp = oXHR.responseText;
			
			
			 var values = resp.split(';');
			 
			 var limit = values.length;

			 var selectn=document.getElementById('select_arrivo');

              var pair = values[0].split('|');
			  
			 var precedente_valore=document.getElementById('ARRIVO_SELECT_h').value;
			  
			  
			  
			  for(var i=selectn.options.length-1; i>=0; i--)
			   { selectn.options[i]=null }

			 
			  
	
			 if(pair[0]!='no')
			  {
				  
		             for(i=0; i < limit; i++) 
					 {

					    var pair = values[i].split('|');
					    //aggiunge un elemento <option>
					    //addOption(selectn, pair[0],pair[1]);
						
						 selectn.options[i] = new Option( pair[1] , pair[0]); 
						 
						 if(precedente_valore==pair[0])
						  {
							selectn.options[i].selected=true;
 
						  }						 
						 
					  }
				  
				  
				  

				  selectn.disabled="";
			  }
	
			
			
			if(pair[0]=='no')
			  {
				  
				  selectn.disabled="disabled";
			      
			  }
			  
			  
			  
			  
			  
                         
            } 
			else 
			{
                alert("An error occurred while trying to contact the server."+oXHR.status);
            }
        }
    };
    
    iTimeoutId = setTimeout(function () {
        oXHR.send(null);
    }, 500);
};

};
