
GMap2.prototype.hoverControls=function(opt_noCloseIw){var theMap=this;theMap.hideControls();var map_dom=document.getElementById("map_canvas");var boxInfoPreview=document.getElementById("city")
GEvent.addListener(theMap,"mouseover",function(){theMap.showControls();map_dom.className="mapZoomed";});GEvent.addListener(theMap,"mouseout",function(){theMap.hideControls();map_dom.className="mapRedux";boxInfoPreview.className="boxInfoPreviewRedux";theMap.closeInfoWindow();});theMap.libraryCard=19162;}
GMap.prototype.hoverControls=GMap2.prototype.hoverControls;var map;var txtAds;var withPhotos=false;var mtEnabled=true;var mtOptions={padding:30,color:'#fa000f',iconScale:0.6,quickPanEnabled:false,length:40};var zoomDet=10;var geocoder=null;function initialize(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map_canvas"));geocoder=new GClientGeocoder();map.setCenter(new GLatLng(45.812211,9.223979),zoomDet);map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.addControl(new GScaleControl(200));map.enableDoubleClickZoom();map.hoverControls();var progressbar=new ProgressbarControl(map);loadAds();loadData(ws,"2");}}
function loadAds(){txtAds=document.getElementById("ads").innerHTML;txtAds=txtAds.substr(txtAds.indexOf("<DIV"),txtAds.lastIndexOf("DIV>"));return txtAds;}
function loadData(ws,type){GDownloadUrl(ws,function(data){var responseCode=200;if(responseCode==200){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("story");var nr=markers.length;var latlng;if(nr<=0)document.getElementById("city").innerHTML="<b>Nessun'altra notizia per questo territorio.</b>";for(var i=nr-1;i>=0;i--){var markers_pos=markers[i].getElementsByTagName("cities")[0].getElementsByTagName("city");if(markers_pos.length>0){for(var k=0;k<markers_pos.length;k++){if(markers_pos[k].getElementsByTagName("lat")[0].firstChild.nodeValue=="None"){var address=markers_pos[k].getElementsByTagName("name")[0].firstChild.nodeValue;var i2=i;var k2=k;if(geocoder){geocoder.getLatLng(address,function(point){if(!point){}else{map.addOverlay(createMarker(point,markers,i2,k2,type));}});}}else{latlng=new GLatLng(parseFloat(markers_pos[k].getElementsByTagName("lat")[0].firstChild.nodeValue),parseFloat(markers_pos[k].getElementsByTagName("lng")[0].firstChild.nodeValue));map.addOverlay(createMarker(latlng,markers,i,k,type));}}}}
map.setCenter(latlng,zoomDet);getMt(latlng,type);}else if(responseCode==-1){alert("Data request timed out. Please try later.");}else{alert("Request resulted in error. Check XML file is retrievable.");}});}
function getMt(latlng,type,relevance){if(!mtEnabled)return;var lepIcon=new GIcon();lepIcon.image="/media/mediaon/assets/images/maps/mm_ico"+type+"_green_0.gif";lepIcon.iconSize=new GSize(35,35);lepIcon.iconAnchor=new GPoint(6,35);lepIcon.infoWindowAnchor=new GPoint(5,1);markerOptions={icon:lepIcon};var marker=new GMarker(latlng,markerOptions);var mt=new MarkerTracker(marker,map,mtOptions);}
function getObjInnerText(obj){if(obj.innerText){return obj.innerText;}
else{if(obj.firstChild.nodeValue)
{return obj.firstChild.nodeValue;}
else
alert("Error: This application does not support your browser. Try again using IE or Firefox.");}}
function createIcon(views,iconName,relevance,type){sizep=1;if(views>600){relevance="h";}
var tinyIcon=new GIcon();tinyIcon.image="/media/mediaon/assets/images/maps/mm_ico"+type+"_green_"+relevance+".gif";tinyIcon.iconAnchor=new GPoint(6,35);tinyIcon.infoWindowAnchor=new GPoint(5,1);tinyIcon.iconSize=new GSize(37*sizep,38*sizep);if(iconName!=""&&withPhotos){sizep=3+views/400;tinyIcon.image=iconName+"";tinyIcon.iconAnchor=new GPoint(0,12*sizep+16);tinyIcon.iconSize=new GSize(20*sizep,12*sizep);}
return tinyIcon;}
function createMarker(point,markers,number,city_pointer,type){views=parseInt(markers[number].getElementsByTagName("number_views")[0].firstChild.nodeValue);var iconName="";if(markers[number].getElementsByTagName("imageUrl").length>0)iconName=markers[number].getElementsByTagName("imageUrl")[0].firstChild.nodeValue;pDateArray=((markers[number].getElementsByTagName("publish_date")[0].firstChild.nodeValue).split(" ")[0]).split("-");pDate=new Date(pDateArray[0],pDateArray[1],pDateArray[2]);now=new Date();today=now.getYear()+""+now.getMonth()+""+now.getDate();pubDate=pDate.getYear()+""+pDate.getMonth()+""+pDate.getDate();today="2008627";var relevance=0;if(today==pubDate)relevance=1;markerOptions={icon:createIcon(views,iconName,relevance,type)};var marker=new GMarker(point,markerOptions);GEvent.addListener(marker,"click",function(){var img="";if(iconName!="")img="<img width='80' height='60' src='"+markers[number].getElementsByTagName("imageUrl")[0].firstChild.nodeValue+"'>";var myHtml=txtAds+"<div id='mapBox'><b>"+markers[number].getElementsByTagName("city")[city_pointer].getElementsByTagName("name")[0].firstChild.nodeValue+", "+markers[number].getElementsByTagName("title")[0].firstChild.nodeValue+"</b><table ><tr><td valign='top'>"+img+"</td><td width='200' valign='top'><div class='abstract'>"+markers[number].getElementsByTagName("abstract")[0].firstChild.nodeValue+"</div><div id='mapBoxLink'><a href='"+markers[number].getElementsByTagName("url")[0].firstChild.nodeValue+"?mediaon.trackers.geo.news' target=''>Leggi l'articolo >></a></div></td></tr></table></div>";map.openInfoWindowHtml(point,myHtml);});GEvent.addListener(marker,"mouseover",function(){if(document.getElementById("city")!=null){document.getElementById("city").className="boxInfoPreviewZoomed";document.getElementById("city").style.left=event.clientX+15+"px";document.getElementById("city").style.top=event.clientY+15+"px";}
var photo="";if(iconName!="")photo="<img width='120' height='100' src = '"+markers[number].getElementsByTagName("imageUrl")[0].firstChild.nodeValue+"' />"
document.getElementById("city").innerHTML="<div class='boxInfoCity'>"+markers[number].getElementsByTagName("city")[city_pointer].getElementsByTagName("name")[0].firstChild.nodeValue+"</div><table border='1'><tr><td  valign='top' style='padding-left:5px'>"+photo+"</td><td  valign='top'><div class='boxInfoTitle'>"+markers[number].getElementsByTagName("title")[0].firstChild.nodeValue+"<br></div></td></tr></table>";});GEvent.addListener(marker,"mouseout",function(){document.getElementById("city").className="boxInfoPreviewRedux";document.getElementById("city").innerHTML="";});return marker;}
var IE=document.all?true:false;function getMouseXY(e){if(IE){tempX=event.clientX;tempY=event.clientY;}
else{tempX=e.pageX;tempY=e.pageY;}
somealert(tempX);return tempX+","+tempY;}