function deleteSearchResultsNew(){searchLayer.destroyFeatures()}function getLocationsCallbackNew(e,d,j){var o=200,w=-200,l=200,f=-200,y=[],x=0,p=false,c,h=$("#inputs_list").find("div.loader"),t=directionsManager,r,g,a=[],m,v,u,A,k,q,n,s,z;$(h[j]).addClass("hidden");$(d).find("named").each(function(){if(this.parentNode.nodeName=="searchresults"){p=true}});if(p===false){t.fieldsManager.getCoordField(j).value="Nu am găsit nici un rezultat";return}$(t.fieldsManager.getCoordField(j)).addClass("hidden");r=t.fieldsManager.getSearchSelect(j);$(r).removeClass("hidden");g=document.createElement("option");g.innerHTML="Selectați din listă";r.appendChild(g);$(d).find("named").each(function(){if(this.parentNode.nodeName==="searchresults"){x++;feature=[];if((o==200)||(o>parseFloat($(this).attr("lat")))){o=parseFloat($(this).attr("lat"))}if((w==-200)||(w<parseFloat($(this).attr("lat")))){w=parseFloat($(this).attr("lat"))}if((l==200)||(l<parseFloat($(this).attr("lon")))){l=parseFloat($(this).attr("lon"))}if((f==-200)||(f>parseFloat($(this).attr("lon")))){f=parseFloat($(this).attr("lon"))}m=new OpenLayers.LonLat(parseFloat($(this).attr("lon")),parseFloat($(this).attr("lat"))).transform(CMProjection,OSMProjection);v=new OpenLayers.Geometry.Point(m.lon,m.lat);u="/images/cautare/"+x+".png";A={pointRadius:17,externalGraphic:u,graphicXOffset:-17,graphicYOffset:-35};k=new OpenLayers.Feature.Vector(v,null,A);k.longlat=m;k.title=$(this).attr("name");y.push(k);q=document.createElement("option");q.innerHTML=String.fromCharCode(64+x)+". "+$(this).attr("name");r.appendChild(q);feature.lat=m.lat;feature.lon=m.lon;feature.name=$(this).attr("name");a.push(feature)}});searchLayer.addFeatures(y);$(r).bind("change",function(){if(r.selectedIndex>0){n=a[r.selectedIndex-1].lon+" "+a[r.selectedIndex-1].lat;s=a[r.selectedIndex-1].name;t.fieldsManager.setCoords(n,j);t.fieldsManager.setDescr(s,j);t.fieldsManager.showDescr(j);t.fieldsManager.destroySearchSelect(j);$(t.fieldsManager.getCoordField(j)).removeClass("hidden");t.reloadFields();deleteSearchResultsNew()}});if(x>0){z=new OpenLayers.Bounds(f,o,l,w).transform(CMProjection,OSMProjection);map.zoomToExtent(z);$("#directions").append(c)}else{c=$('<div id="searchResults"><p class="titleSearch">Nu am gasit nici un rezultat!</p></div>');$("#directions").append(c)}}function getLocationsCallbackNominatim(e,d,j){var o=200,w=-200,l=200,f=-200,y=[],x=0,p=false,c,h=$("#inputs_list").find("div.loader"),t=directionsManager,r,g,a=[],m,v,u,A,k,q,n,s,z;$(h[j]).addClass("hidden");$(d).find("place").each(function(){p=true});if(p===false){t.fieldsManager.getCoordField(j).value="Nu am găsit nici un rezultat";return}$(t.fieldsManager.getCoordField(j)).addClass("hidden");r=t.fieldsManager.getSearchSelect(j);$(r).removeClass("hidden");g=document.createElement("option");g.innerHTML="Selectați din listă";r.appendChild(g);$(d).find("place").each(function(){x++;feature=[];if((o==200)||(o>parseFloat($(this).attr("lat")))){o=parseFloat($(this).attr("lat"))}if((w==-200)||(w<parseFloat($(this).attr("lat")))){w=parseFloat($(this).attr("lat"))}if((l==200)||(l<parseFloat($(this).attr("lon")))){l=parseFloat($(this).attr("lon"))}if((f==-200)||(f>parseFloat($(this).attr("lon")))){f=parseFloat($(this).attr("lon"))}m=new OpenLayers.LonLat(parseFloat($(this).attr("lon")),parseFloat($(this).attr("lat"))).transform(CMProjection,OSMProjection);v=new OpenLayers.Geometry.Point(m.lon,m.lat);u="/images/cautare/"+x+".png";A={pointRadius:17,externalGraphic:u,graphicXOffset:-17,graphicYOffset:-35};k=new OpenLayers.Feature.Vector(v,null,A);k.longlat=m;k.title=$(this).attr("display_name");y.push(k);q=document.createElement("option");q.innerHTML=String.fromCharCode(64+x)+". "+$(this).attr("display_name");r.appendChild(q);feature.lat=m.lat;feature.lon=m.lon;feature.name=$(this).attr("display_name");a.push(feature)});searchLayer.addFeatures(y);$(r).bind("change",function(){if(r.selectedIndex>0){n=a[r.selectedIndex-1].lon+" "+a[r.selectedIndex-1].lat;s=a[r.selectedIndex-1].name;t.fieldsManager.setCoords(n,j);t.fieldsManager.setDescr(s,j);t.fieldsManager.showDescr(j);t.fieldsManager.destroySearchSelect(j);$(t.fieldsManager.getCoordField(j)).removeClass("hidden");t.reloadFields();deleteSearchResultsNew()}});if(x>0){z=new OpenLayers.Bounds(f,o,l,w).transform(CMProjection,OSMProjection);map.zoomToExtent(z);$("#directions").append(c)}else{c=$('<div id="searchResults"><p class="titleSearch">Nu am gasit nici un rezultat!</p></div>');$("#directions").append(c)}}function getCoordinatesNew(d){if(d.keyCode!=13){return}var a={},b=$(this).data("idx"),c;a.name=this.value;deleteSearchResultsNew();c=$("#inputs_list").find("div.loader");$(c[b]).removeClass("hidden");$.ajax({type:"GET",url:"proxy.php",data:({q:a.name}),dataType:"xml",success:function(e){getLocationsCallbackNominatim(a,e,b);$("#searchIndicator").addClass("hidden")},error:function(){$.ajax({type:"GET",url:"/namefinder/search1.php",data:({find:a.name}),dataType:"xml",success:function(e){getLocationsCallbackNew(a,e,b);$("#searchIndicator").addClass("hidden")},error:function(){$(c[b]).addClass("hidden");directionsManager.fieldsManager.getCoordField(b).value="Nu am găsit nici un rezultat"}})}});return false};