var xmlHttp;

function getxmlhttp()
{
    try
    {   
     // Firefox, Opera 8.0+, Safari   
     xmlHttp=new XMLHttpRequest();    
    }
  catch (e)
    {    
    	// Internet Explorer   
     	try
      {      
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
      }
    	catch (e)
      {      
      try
        {        
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");       
        }
     		catch (e)
        {        
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    return xmlHttp;
}

  function ajaxfornebor(id)
  {  
  	
  	xmlHttp=getxmlhttp();
    		var url1="produce_nebor_xml.php";
		url1=url1+"?metro_id=" + id + "&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url1,true);
		xmlHttp.send(null);

   }
  
    
 
function stateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var FirstNeborDiv=document.getElementById("nebortd1");
		var SecondNeborDiv=document.getElementById("nebortd2");
		var ThirdNeborDiv=document.getElementById("nebortd3");
		
		FirstNeborDiv.innerHTML="";
		SecondNeborDiv.innerHTML="";
		ThirdNeborDiv.innerHTML="";
		
		
		var Firststr="";
		var Secondstr="";
		var Thirdstr="";
		
		var totalNebors=0;
		
		var i;
		var k;
		
		
		
		xmlDoc=xmlHttp.responseXML;
		root=xmlDoc.documentElement
		
		for(i=0;i<root.childNodes.length;i++)
		{
			geo_area1=root.childNodes[i];
			if(geo_area1.childNodes.length>1)
			{
				
				for(k=1;k<geo_area1.childNodes.length;k++)
				{
					totalNebors++;
				}
			}
		
		}
		var ColumnLImit=parseInt(totalNebors/3);
		
		var EntryNo=1;
		
		for(i=0;i<root.childNodes.length;i++)
		{
			geo_area=root.childNodes[i];
			geo_entry=geo_area.getElementsByTagName("areaname")[0].childNodes[0].nodeValue		
			
			if(geo_area.childNodes.length>1)
			{
				for(k=1;k<geo_area.childNodes.length;k++)
				{
					neb_of_geo=geo_area.childNodes[k];
					
					neb_name=neb_of_geo.getElementsByTagName("name")[0].childNodes[0].nodeValue;
					neb_id=neb_of_geo.getElementsByTagName("id")[0].childNodes[0].nodeValue;
					
					
					if(EntryNo <= ColumnLImit)
					{
						Firststr+='<input type="checkbox" name="neighbor[]" id="neighbor[]" value="' + neb_id + '" />&nbsp;' + neb_name + '<br/>';
					}
					else if(EntryNo <= (ColumnLImit*2))
					{
						Secondstr+='<input type="checkbox" name="neighbor[]" id="neighbor[]" value="' + neb_id + '" />&nbsp;' + neb_name + '<br/>';
					}
					else
					{
						Thirdstr+='<input type="checkbox" name="neighbor[]" id="neighbor[]" value="' + neb_id + '" />&nbsp;' + neb_name + '<br/>';
					}
					EntryNo++;
				}
			}
		}
		alert(Firststr)
		
		FirstNeborDiv.innerHTML=Firststr;
		SecondNeborDiv.innerHTML=Secondstr;
		ThirdNeborDiv.innerHTML=Thirdstr;

	}
}


function ajaxfornebor_new(id)
  {  
  	
  		if(id!=0)
  		{
	  		xmlHttp=getxmlhttp();
	    		var url1="fill_nebors_box.php";
			url1=url1+"?metro_id=" + id + "&sid="+Math.random();
			xmlHttp.onreadystatechange=stateChanged_new;
			xmlHttp.open("GET",url1,true);
			xmlHttp.send(null);
		}

   }

function stateChanged_new()
{
	if (xmlHttp.readyState==4  || xmlHttp.readyState=="complete")
		{
		    
			if(xmlHttp.responseText!="")
			{
				var obj=document.getElementById('dynamic_nebs');
				obj.innerHTML=xmlHttp.responseText;
				selected_nebors.length=0;
				$("#total_nebs").html("");
			}
		}
}


 