var ensUniversitaris=[];
var indexMap=0;
var literals=new Object();
function initMapaUbicacions(d,c,h,a,f,e,g,b,i){literals.literalMultiple=d;
literals.literalTopografica=c;
literals.literalImatge=h;
literals.literalNumeracioCarrers=a;
literals.literalNomCarrers=f;
literals.metro=e;
literals.bus=g;
literals.ubicacions=b;
literals.openLayersLang=i
}function getMarcador(b,a,e){var c=b.layerMarkers.markers;
for(var d=0;
d<c.length;
d++){if(c[d].lonlat.lon==a&&c[d].lonlat.lat==e){return c[d]
}}return null
}function addMarkerOL(e,c,m,l,b,p,n){for(var r=0;
r<ensUniversitaris.length;
r++){var j=ensUniversitaris[r];
var g="<h5>"+l+"</h5><ul><li>"+b+"</li><li>"+p+" "+n+"</li></ul>";
var o=new OpenLayers.LonLat(e,c);
var h=getMarcador(j,e,c);
if(h==null){g="<div class='divOLInfoWindow'>"+g+"</div>";
var f=new OpenLayers.Feature(j.layerMarkers,o);
f.closeBox=true;
f.popupClass=OpenLayers.Popup.FramedCloud;
f.data.popupContentHTML=g;
f.data.overflow="auto";
h=f.createMarker();
if(j.unitatActualUtmX!=e&&j.unitatActualUtmY!=c){h.icon.url=OpenLayers.Util.getImagesLocation()+"marker-green.png"
}var a=function(i){if(this.popup==null){this.popup=this.createPopup(this.closeBox);
this.layer.map.addPopup(this.popup);
this.popup.show()
}else{this.popup.toggle()
}currentPopup=this.popup;
OpenLayers.Event.stop(i)
};
h.events.register("mousedown",f,a);
j.layerMarkers.addMarker(h)
}else{if(m!=j.id){var s=h.events.listeners.mousedown[0].obj.data.popupContentHTML;
var k=new Element("div").update(s);
var d=k.firstDescendant();
var q=d.select("[id='numResultats']");
if(q.length==0){d.insert({top:"<p>"+literals.literalMultiple+"</p><hr>"})
}else{q[0].update(parseInt(q[0].innerHTML)+1)
}d.insert("<hr class='infoSeparator'>"+g);
h.events.listeners.mousedown[0].obj.data.popupContentHTML=k.innerHTML
}}}}function addLayers(d){var a=new OpenLayers.Layer.WMS((literals.literalTopografica),"http://sagitari.icc.cat/tilecache/tilecache.py?",{layers:"topo",format:"image/jpeg",exceptions:"application/vnd.ogc.se_xml"},{buffer:0,transitionEffect:"resize"});
var g=new OpenLayers.Layer.WMS((literals.literalImatge),"http://sagitari.icc.cat/tilecache/tilecache.py?",{layers:"orto",format:"image/jpeg",exceptions:"application/vnd.ogc.se_xml"},{buffer:0,transitionEffect:"resize"});
numCarrersLayer=new OpenLayers.Layer.WMS(literals.literalNumeracioCarrers,"http://aries.icc.cat/arcgis/services/guia_catalunya/MapServer/WMSServer?",{layers:"5,4",format:"image/gif",bgcolor:"0xff0000",transparent:"true"},{singleTile:true,ratio:1,resolutions:[0.5,0.25]});
numCarrersLayer.addOptions({isBaseLayer:false});
numCarrersLayer.setVisibility(false);
nomCarrersLayer=new OpenLayers.Layer.WMS(literals.nomCarrers,"http://aries.icc.cat/arcgis/services/guia_catalunya/MapServer/WMSServer?",{transparent:"true",layers:"3",format:"image/gif"},{singleTile:true,ratio:1,resolutions:[1,0.5,0.25]});
nomCarrersLayer.isBaseLayer=false;
nomCarrersLayer.setVisibility(true);
var f=new OpenLayers.Layer.WMS(literals.metro,"http://aries.icc.cat/arcgis/services/guia_catalunya/MapServer/WMSServer?",{layers:"31",format:"image/gif",bgcolor:"0xff0000",transparent:"true"},{singleTile:true,ratio:1,maxResolution:50});
f.addOptions({isBaseLayer:false});
f.addOptions({minResolution:0.25,maxResolution:50});
f.setVisibility(false);
var b=new OpenLayers.Layer.WMS(literals.bus,"http://aries.icc.cat/arcgis/services/guia_catalunya/MapServer/WMSServer?",{layers:"32",format:"image/gif",bgcolor:"0xff0000",transparent:"true"},{singleTile:true,ratio:1,maxResolution:50});
b.addOptions({isBaseLayer:false});
b.addOptions({minResoluztion:0.25,maxResolution:50});
b.setVisibility(false);
var e=new OpenLayers.Layer.Markers(literals.ubicacions);
var c=[a,g,numCarrersLayer,b,f,e];
d.map.addLayers(c);
d.layerMarkers=e
}function initialize(s,r,i,w,a,m,l,p){try{var v=new Object();
v.unitatActualUtmX=s;
v.unitatActualUtmY=r;
v.id=i;
var c=new OpenLayers.Bounds(258000,4485000,536000,4752000);
var g=[550,275,100,50,25,10,5,2,1,0.5,0.25];
OpenLayers.Lang.code=literals.openLayersLang;
OpenLayers.IMAGE_RELOAD_ATTEMPTS=2;
OpenLayers.Util.onImageLoadErrorColor="transparent";
var h=[];
var j={projection:"EPSG:23031",units:"m",maxExtent:c};
var n=OpenLayers.Util.extend({resolutions:g,restrictedExtent:c},j);
var x=new OpenLayers.Map(p,n);
v.map=x;
x.events.register("changebaselayer",x,function q(e){if(e.layer.name==literals.literalImatge){if(x.getLayer(nomCarrersLayer.id)==null){x.addLayer(nomCarrersLayer);
x.raiseLayer(nomCarrersLayer,-1)
}}else{if(x.getLayer(nomCarrersLayer.id)!=null){x.removeLayer(nomCarrersLayer)
}}});
var d=new OpenLayers.Control.Navigation();
var f=new OpenLayers.Control.ZoomBox({});
d.zoomBox=f;
f.activate();
d.disableZoomBox();
x.addControl(new OpenLayers.Control.LayerSwitcher());
x.addControl(d);
addLayers(v);
var k=new OpenLayers.LonLat(s,r);
x.setCenter(k,7);
var u="<h5>"+w+"</h5><ul><li>"+a+"</li><li>"+m+" "+l+"</li></ul>";
u="<div class='divOLInfoWindow'>"+u+"</div>";
var b=new OpenLayers.Feature(v.layerMarkers,k);
b.closeBox=true;
b.popupClass=OpenLayers.Popup.FramedCloud;
b.data.popupContentHTML=u;
b.data.overflow="auto";
marker=b.createMarker();
var o=function(e){if(this.popup==null){this.popup=this.createPopup(this.closeBox);
this.layer.map.addPopup(this.popup);
this.popup.show()
}else{this.popup.toggle()
}currentPopup=this.popup;
OpenLayers.Event.stop(e)
};
marker.events.register("mousedown",b,o);
v.layerMarkers.addMarker(marker);
ensUniversitaris[indexMap]=v;
indexMap++
}catch(t){document.getElementById(p).className="hidden"
}};
