		//MAPA NO INTERACIU
		function execute(){
			//Codi per deshabilitar el control de zoom
			var c=cercalia.getMap().controls;
				var i=0;
				for(i=0;i<c.length;i++){              
					if(c[i].wheelObserver){
						OpenLayers.Event.stopObserving(window, "DOMMouseScroll", c[i].wheelObserver);
						OpenLayers.Event.stopObserving(window, "mousewheel", c[i].wheelObserver);
						OpenLayers.Event.stopObserving(document, "mousewheel", c[i].wheelObserver);
						cercalia.getMap().events.un({ "dblclick": c[i].defaultDblClick, scope: c[i] });
					}
				}
			//Fi Codi control de zoom

			pintaWKT(wkt);
			pintaPuntos(origenName,origenCoordX,origenCoordY,destinoName,destinoCoordX,destinoCoordY);
		}
		
		/* MAPA INTERACIU
		function execute(){
			pintaWKT(wkt);
			pintaPuntos(origenName,origenCoordX,origenCoordY,destinoName,destinoCoordX,destinoCoordY);
		}
		*/

		
		function createAll(server){
			var cobranded=server.slice(0,server.indexOf('.'))
			properties = new cercaliaProperties("http://"+cobranded+".cicloruta.org/xml/cercalia/config.xml");
			cercalia = new cercaliaClient(properties,execute,'map');
		}

		
		function pintaWKT(wkt){
			feature = cercalia.createFeature(wkt,"EPSG:54004",{strokeWidth: 5,strokeColor: "#4040FF"}); //createFeature para pintar lineas
			cercalia.centerToFeatures(true);//Centramos el mapa a la linea pintada
		}

		
		function pintaPuntos(origenName,origenCoordX,origenCoordY,destinoName,destinoCoordX,destinoCoordY){
			var cont = '<div class="titolPopup2"><div class="contTitolPopup2">' + origenName + '</div></div>';
			var style={icon:"http://cicloruta.org/imatges/cercalia/sortida.gif", width:14, height:14, visible:true, minimized:true, cssTitle:"contTitolPopup2", content:cont, noHideOthers:true};
			cercalia.createMarker("origen", origenCoordX,origenCoordY, "EPSG:4326", style);
			
			cont = '<div class="titolPopup2"><div class="contTitolPopup2">' + destinoName + '</div></div>';
			style={icon:"http://cicloruta.org/imatges/cercalia/arribada.gif", width:14, height:14, visible:true, minimized:true, cssTitle:"contTitolPopup2", content:cont, noHideOthers:true};
			cercalia.createMarker("destino", destinoCoordX,destinoCoordY, "EPSG:4326", style);
			
		}

		function mostrarPois(type) {
			var poi = false;
			var pmb = false;
			var apb = false;

			if(document.getElementById("POI").checked && type == 'POI'){
				poi = true;
				for(var i=0; i<arrayPois.length; i++){
					cont = '<div class="titolPopup2"><div class="contTitolPopup2">' + arrayPois[i][1] + '</div></div>';
					style={icon:"http://cicloruta.org/imatges/cercalia/POI.PNG", width:16, height:16, visible:false, minimized:true, cssTitle:"contTitolPopup2", content:cont, noHideOthers:true};
					cercalia.createMarker("poi"+arrayPois[i][0], arrayPois[i][2],arrayPois[i][3], "EPSG:54004", style);
				}
			}

			if(document.getElementById("PMB").checked && type == 'PMB'){
				pmb = true;
				for(var i=0; i<arrayPmb.length; i++){
					cont = '<div class="titolPopup2"><div class="contTitolPopup2">' + arrayPmb[i][1] + '</div></div>';
					style={icon:"http://cicloruta.org/imatges/cercalia/PMB.PNG", width:20, height:20, visible:false, minimized:true, cssTitle:"contTitolPopup2", content:cont, noHideOthers:true};
					cercalia.createMarker("pmb"+arrayPmb[i][0], arrayPmb[i][2],arrayPmb[i][3], "EPSG:54004", style);
				}
			}

			if(document.getElementById("APB").checked && type == 'APB'){
				apb = true;
				for(var i=0; i<arrayApb.length; i++){
					//cont = '<div class="titolPopup2"><div class="contTitolPopup2">' + arrayApb[i][1] + '</div></div>';
					style={icon:"http://cicloruta.org/imatges/cercalia/APB.PNG", width:16, height:16, visible:false, minimized:true, cssTitle:"contTitolPopup2", content:null, noHideOthers:true};
					cercalia.createMarker("apb"+arrayApb[i][0], arrayApb[i][2],arrayApb[i][3], "EPSG:54004", style);
				}
			}

			if(poi==false && !document.getElementById("POI").checked){
				for(var i=0; i<arrayPois.length; i++){
					cercalia.deleteMarkers("poi"+arrayPois[i][0]);
				}
			}
			
			if(pmb==false && !document.getElementById("PMB").checked){
				for(var i=0; i<arrayPmb.length; i++){
					cercalia.deleteMarkers("pmb"+arrayPmb[i][0]);
				}
			}

			if(apb==false && !document.getElementById("APB").checked){
				for(var i=0; i<arrayApb.length; i++){
					cercalia.deleteMarkers("apb"+arrayApb[i][0]);
				}
			}
		}
		
		
		
/*
document.captureEvents( Event.DBCLICK ); 
document.ondblclick=function(event){alert("asa");};
document.getElementById("map").ondblclick=function(event){alert("si");};

var mapa = document.documentElement.getElementById("outmap_map");
mapa.addEventListener("mousedown", mousedown_listener, false);
function mousemove_listener(evt) {
	alert("asa");
}
*/