var urlApp = urlAppPrefix+'/resources/usrResults';
var variantes_gmlLayer;
var layerResult;


function readFeatures(response) {
	// use the GML parser to turn the XML into a list of Feature objects
	console.log("Leyendo Features");
	var features = new OpenLayers.Format.GML().read(response.responseText);
	// have the Vector layer purge its feature list, replace them with the new ones
	layerResult.addFeatures(features);
	console.log("Features Leidos");

	//layerResult.redraw();


}; 



//Carga las capas resultado	  
function loadGMLLayer(layerName,gmlUrl,layerStyle,zoomAfterLoad){
	console.log("loadGMLLayer = "+ layerName );
	layerArray = map.getLayersByName(layerName);
	if(layerArray.size()>0){
		console.log("Ya existe la capa busco los features");
		layerResult= layerArray[0];
		//(gmlUrl,'',readFeatures,readFeatures);
		//readFeatures(gmlRes);
	}
	else{
		//agrego la capa por primera vez
		console.log("No existia la capa cargando por primera vez");
		newLayer = new OpenLayers.Layer.GML(layerName, gmlUrl,
				{styleMap: new OpenLayers.StyleMap(sld.namedLayers[layerStyle].userStyles[0])}
		);
		if(zoomAfterLoad){
			newLayer.events.register("loadend", newLayer, function() {
				zoomToLayer(layerName);
			});
		}
		map.addLayer(newLayer);
	} 
	upMarkers();
}

function upMarkers(){
	if (markers_origen!=null && markers_origen.div!=null)
		markers_origen.setZIndex(map.Z_INDEX_BASE['Popup'] - 1);
	if (markers_destino!=null && markers_destino.div!=null)
		markers_destino.setZIndex(map.Z_INDEX_BASE['Popup'] - 1);
	if (markers_lugar_marcado!=null && markers_lugar_marcado.div!=null)
		markers_lugar_marcado.setZIndex(map.Z_INDEX_BASE['Popup'] - 1);
	if (markers_parada!=null && markers_parada.div!=null)
		markers_parada.setZIndex(map.Z_INDEX_BASE['Popup'] - 1);
}

