function cc_googlemaps_listener_window(){var listener=window.listenerpoints[this.listenerpoint];var html='<div style="font-weight: bold; margin-bottom: 5px"><img src="'+window.ccselfurl+'../system/images/flags/'+listener.code+'.png" alt="'+listener.code+'" align="absmiddle" /> '+listener.loc+'</div>'+
listener.agent+'<br />'+
listener.elapsed+'<br />'+
(listener.addr?'<span style="color: #909090">'+listener.addr+'</span><br />':'');this.openInfoWindowHtml(html);}
function cc_googlemaps_initialize(e,dynsizing,showhybrid,zoomlevel){if(GBrowserIsCompatible()){var canvas=document.getElementById("cc_google_maps");if(!canvas)return;if(dynsizing){var clientheight=(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight?document.body.clientHeight:window.innerHeight);var clientwidth=(document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth?document.body.clientWidth:window.innerWidth);var newwidth=Math.max(600,clientwidth-220);var newheight=Math.max(400,clientheight-175);canvas.style.width=newwidth+'px';canvas.style.height=newheight+'px';}else{var newwidth=parseInt(canvas.style.width);var newheight=parseInt(canvas.style.height);}
var map=new GMap2(canvas);map.addControl(new GMapTypeControl());map.addControl(new GSmallMapControl());if(window.clientpoint){var lat=window.clientpoint[0];var lon=window.clientpoint[1];}else{var lat=25;var lon=(newwidth<=700)?-40:0;}
var maptype=showhybrid?G_HYBRID_MAP:G_NORMAL_MAP;var mapzoom=zoomlevel?zoomlevel:2;map.setCenter(new GLatLng(lat,lon),mapzoom,maptype);for(var i=0;i<window.listenerpoints.length;i++){var latlng=new GLatLng(window.listenerpoints[i].lat,window.listenerpoints[i].lon);var marker=new GMarker(latlng,{title:window.listenerpoints[i].loc});marker.listenerpoint=i;GEvent.addListener(marker,"click",cc_googlemaps_listener_window);map.addOverlay(marker);}
window.map=map;}}
function cc_googlemaps_get_callback(listeners,clientlat,clientlon,selfurl){var ccrte=document.getElementById('cc_google_maps');if(!ccrte)return;ccrte.innerHTML='';window.ccselfurl=selfurl;window.clientpoint=new Array(clientlat,clientlon);window.listenerpoints=listeners;}
