
function loadXML(fileName){var xmlDoc;if(window.ActiveXObject){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load(fileName);}else if(document.implementation&&document.implementation.createDocument){xmlDoc=document.implementation.createDocument("","",null);xmlDoc.load(fileName);}else{alert('Your browser cannot handle this script');}
return xmlDoc;}
function createMarker(lat,lng,label,iconurl,preview,desc){var point,icon,marker;point=new GLatLng(parseFloat(lat),parseFloat(lng));icon=new GIcon(G_DEFAULT_ICON);icon.image="http://www.vandellos-hospitalet.cat/catala/externos/googleMAPS/icons/"+iconurl;icon.image="http://www.vandellos-hospitalet.org/gmaps/ajvh.png";icon.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";icon.shadow="http://labs.google.com/ridefinder/images/mm_20_shadow.png";icon.iconSize=new GSize(22,20);icon.shadowSize=new GSize(22,20);icon.iconAnchor=new GPoint(6,20);icon.infoWindowAnchor=new GPoint(5,1);marker=new GMarker(point,icon);var str="<div class='parrafoIN'><h2>"+label+"</h2>";if(preview.length>2){str=str+"<img class='imglink' src='"+preview+"'/>";}
if(desc.length>2){str=str+"<p>"+desc+"</p>";}
str=str+"</div>";GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(str);});return marker;}
function load(){var map=new GMap2(document.getElementById("map"));map.addControl(new GMapTypeControl());map.addControl(new GSmallMapControl());map.addControl(new GOverviewMapControl());map.setCenter(new GLatLng(40.992818,0.920606),15);GDownloadUrl("data.xml",function(data,responseCode){var xml=GXml.parse(data);var name,lat,lng,ico,desc,link,preview;name="";lat="";lng="";ico="";desc="";link="";preview="";var xml=loadXML("../externos/GoogleMAPS/data.xml");var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){for(var j=0;j<markers[i].childNodes.length;j++){switch(markers[i].childNodes(j).tagName){case"lat":lat=markers[i].childNodes(j).text;break;case"lng":lng=markers[i].childNodes(j).text;break;case"ico":ico=markers[i].childNodes(j).text;break;case"desc":desc=markers[i].childNodes(j).text;break;case"link":link=markers[i].childNodes(j).text;break;case"name":name=markers[i].childNodes(j).text;break;case"preview":preview=markers[i].childNodes(j).text;break;}}
map.addOverlay(new createMarker(lat,lng,name,ico,preview,desc));}});}