if (GBrowserIsCompatible()) { gmapInit=0; lat0 = 42.536386; lon0 = 1.585464; markers = []; baseIconHotel = new GIcon(); baseIconHotel.shadow = "http://www.google.com/mapfiles/shadow50.png"; baseIconHotel.iconSize = new GSize(21, 31); baseIconHotel.shadowSize = new GSize(34, 31); baseIconHotel.iconAnchor = new GPoint(9, 34); baseIconHotel.infoWindowAnchor = new GPoint(9, 2); baseIconHotel.infoShadowAnchor = new GPoint(18, 25); IconBuble = new GIcon(); IconBuble.iconSize = new GSize(54, 60); IconBuble.iconAnchor = new GPoint(26, 59); IconBuble.infoWindowAnchor = new GPoint(26, 59); IconSkiVallnord = new GIcon(IconBuble); IconSkiVallnord.image = 'http://www.cyberandorra.com/images/ico_map_vallnord.png'; IconSkiGrandvalira = new GIcon(IconBuble); IconSkiGrandvalira.image = 'http://www.cyberandorra.com/images/ico_map_grandvalira.png'; IconSkiNaturlandia = new GIcon(IconBuble); IconSkiNaturlandia.image = 'http://www.cyberandorra.com/images/ico_map_naturlandia.png'; IconCaldea = new GIcon(IconBuble); IconCaldea.image = 'http://www.cyberandorra.com/images/ico_map_caldea.png'; IconWellness = new GIcon(IconBuble); IconWellness.image = 'http://www.cyberandorra.com/images/ico_map_wellness.png'; iconHotel = new GIcon(this.baseIconHotel); iconHotel.image = "http://www.cyberandorra.com/images/marker_places.png"; iconHotel2 = new GIcon(baseIconHotel); iconHotel2.image = "http://www.cyberandorra.com/images/marker_places2.png"; function createMarker(point,html,tooltip,iconMap) { if (iconMap=="") iconMap=iconHotel; var marker = new GMarker(point,{icon: iconMap, title:tooltip}); if (html!=""){ GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); } return marker; } function initGmap(){ map = new GMap2(document.getElementById("mapLogements")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(lat0,lon0), 11); map.enableContinuousZoom(); map.enableDoubleClickZoom(); map.enableScrollWheelZoom(); map.enableScrollWheelZoom(); var overControl = new GOverviewMapControl(); map.addControl(overControl); this.overMap = overControl.getOverviewMap(); gmapInit=1; } function fit(){ if (markers.length>0){ bounds = new GLatLngBounds(); for(var i=0;i"+title+"<\/h2>"+description+"
"; if (title != description) var marker = createMarker(point,html,title+" - "+description,iconHotel); else var marker = createMarker(point,html,title,iconHotel); markers[i] = marker; map.addOverlay(marker); } fit(); }); } function grabMyInfo(myData){ var bounds = new GLatLngBounds(); markers =[]; GDownloadUrl(myData, function(data, responseCode) { var xml = GXml.parse(data); counter=0; var items = xml.documentElement.getElementsByTagName("item"); for (var i = 0; i < items.length; i++) { var item = items[i]; var title = item.getElementsByTagName("title")[0].childNodes[0].nodeValue; var link = item.getElementsByTagName("link")[0].childNodes[0].nodeValue; var img = item.getElementsByTagName("img")[0].childNodes[0].nodeValue; var description = item.getElementsByTagName("description")[0].childNodes[0].nodeValue; if (navigator.userAgent.toLowerCase().indexOf("msie") < 0) { var lat = item.getElementsByTagNameNS("http://www.w3.org/2003/01/geo/wgs84_pos#","lat")[0].childNodes[0].nodeValue; var lng = item.getElementsByTagNameNS("http://www.w3.org/2003/01/geo/wgs84_pos#","long")[0].childNodes[0].nodeValue; } else { var lat = item.getElementsByTagName("geo:lat")[0].childNodes[0].nodeValue; var lng = item.getElementsByTagName("geo:long")[0].childNodes[0].nodeValue; } var point = new GLatLng(parseFloat(lat),parseFloat(lng)); html = "

"+title+"<\/h2>"+description+"
"; var marker = createMarker(point,html,title+" - "+description); markers[i] = marker; map.addOverlay(marker); } }); } function showSkiMap(a){ if (a.checked) skiMap(); else clearSkiMap(); } function showCaldeaMap(a){ if (a.checked) showCaldea(); else clearCaldea(); } function showWellnessMap(a){ if (a.checked) showWellness(); else clearWellness(); } function skiMap(){ counter=0; gSkiMap = []; delSkiMap=[]; myData = "http://www.cyberandorra.com/xml_stations_ski.php?lang="; GDownloadUrl(myData, function(data, responseCode) { var xml = GXml.parse(data); var items = xml.documentElement.getElementsByTagName("item"); for (var i = 0; i < items.length; i++) { var item = items[i]; var title = item.getElementsByTagName("title")[0].childNodes[0].nodeValue; var description = item.getElementsByTagName("description")[0].childNodes[0].nodeValue; var ico = item.getElementsByTagName("ico")[0].childNodes[0].nodeValue; if (navigator.userAgent.toLowerCase().indexOf("msie") < 0) { var lat = item.getElementsByTagNameNS("http://www.w3.org/2003/01/geo/wgs84_pos#","lat")[0].childNodes[0].nodeValue; var lng = item.getElementsByTagNameNS("http://www.w3.org/2003/01/geo/wgs84_pos#","long")[0].childNodes[0].nodeValue; } else { var lat = item.getElementsByTagName("geo:lat")[0].childNodes[0].nodeValue; var lng = item.getElementsByTagName("geo:long")[0].childNodes[0].nodeValue; } var point = new GLatLng(parseFloat(lat),parseFloat(lng)); var marker = createMarker(point,'',title,eval(ico)); gSkiMap[counter]=marker; delSkiMap[counter]=markers.length; markers[markers.length]=marker; map.addOverlay(marker); counter++; } fit(); }) } function clearSkiMap(){ if (gSkiMap.length>0){ for (var i = 0; i < gSkiMap.length; i++) { map.removeOverlay(gSkiMap[i]); } markers.splice(delSkiMap[0],delSkiMap.length); } fit(); } function showCaldea(){ var point = new GLatLng(42.511711,1.536750); var marker = createMarker(point,'','Caldea',IconCaldea); caldea = marker; delCaldeaMap=markers.length; markers[markers.length]=marker; map.addOverlay(marker); fit(); } function clearCaldea(){ map.removeOverlay(caldea); markers.splice(delCaldeaMap,1); fit(); } function showWellness(){ var point = new GLatLng(42.575758,1.670243); var marker = createMarker(point,'','Sport Wellness',IconWellness); wellness = marker; delWellnessMap=markers.length; markers[markers.length]=marker; map.addOverlay(marker); fit(); } function clearWellness(){ map.removeOverlay(wellness); markers.splice(delwellnessMap,1); fit(); } } //idea from www.tooristic.net function getPanoramioPictures(callBackFunction,picCount){ wait(1); var bl=map.getBounds().getSouthWest();var tr=map.getBounds().getNorthEast();map_minx=bl.lat();map_miny=bl.lng();map_maxx=tr.lat();map_maxy=tr.lng(); var feedUrl='http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to='+picCount+'&minx='+map_miny+'&miny='+map_minx+'&maxx='+map_maxy+'&maxy='+map_maxx+'&callback='+callBackFunction+'&size=small'; var headID=document.getElementsByTagName("head")[0]; var newScript=document.createElement('script'); newScript.type='text/javascript'; newScript.src=feedUrl; headID.appendChild(newScript); //getPanoramioPictures('showPanoramioPicturesOnMap','20'); return true; } function showPanoramioPicturesOnMap(panoramio){ panoramioPhotos=panoramio.photos; addPanoramioPicturesOnMap(); } function wait(yes){ if(yes){ var loading=document.createElement("div"); loading.id="loadingPanoramio"; loading.className="loadingPanoramio"; var img=document.createElement("img"); img.src="http://www.cyberandorra.com/images/circle_animation.gif"; var map1 = document.getElementById('map'); loading.appendChild(img); map1.appendChild(loading); }else{ var loading = document.getElementById('loadingPanoramio'); var map1 = document.getElementById('map'); map1.removeChild(loading); } } function addPanoramioPicturesOnMap(){ markerPanoramio =[]; var icon = new GIcon(); icon.image = "http://www.cyberandorra.com/images/camera.png"; icon.shadow = "http://www.cyberandorra.com/images/panoramio-shadow.png"; icon.iconSize = new GSize(18, 18); icon.shadowSize = new GSize(22, 22); icon.iconAnchor = new GPoint(9, 9); icon.infoWindowAnchor = new GPoint(9, 0); for(var i=0;i"+"<\/a>"+"
"+"

"+p.photo_title+"<\/strong><\/a>

"+"

Posted by "+p.owner_name+"<\/a> on Panoramio<\/a>

<\/div>"+"<\/div>"; var html="