var Map={map:null,markersArray:[],infoWindow:new google.maps.InfoWindow(),infoBox:null,infoBoxClosed:false,data:null,create:function(d){if($("#mapCanvas").length>0){Map.data=d;var a={disableDefaultUI:true,zoomControl:true,zoom:0,scrollwheel:false,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.SATELLITE};
Map.map=new google.maps.Map(document.getElementById("mapCanvas"),a);var b={maxWidth:0,pixelOffset:new google.maps.Size(-140,0),zIndex:null,boxStyle:{background:"url(/content/images/maps/infoBox.png) no-repeat",width:"280px",height:"90px"},closeBoxMargin:"10px",closeBoxURL:"/content/images/maps/infoBoxClose.png",infoBoxClearance:new google.maps.Size(10,10),isHidden:true};
Map.infoBox=new InfoBox(b);Map.infoBox.open(Map.map);google.maps.event.addDomListener(window,"load",Map.loadInfoBoxes());google.maps.event.addListener(Map.infoBox,"closeclick",function(){Map.infoBoxClosed=true
});var c=google.maps.event.addListener(Map.map,"bounds_changed",function(){Map.setupMarkers();google.maps.event.removeListener(c)})}},setupMarkers:function(){var a=new MarkerManager(Map.map);google.maps.event.addListener(a,"loaded",function(){var d=21;
var c=3;var h=parseInt(Map.data.length/c);var e=0;var g=0;var b=0;for(var f=0;f<c;f++){e=(d/c)*f;g=(f==0)?0:(f*h)+1;b=((f==0)?1:f+1)*h;if(b>=Map.data.length){b=Map.data.length-1}a.addMarkers(Map.getMarkers(f,g,b),e)
}a.refresh()})},getMarkers:function(k,e,j){var h=[];var a="/content/images/maps/mrkGroup0.png";var b=new google.maps.LatLngBounds();for(var g=e;g<=j;++g){var c=new google.maps.LatLng(Map.data[g][0],Map.data[g][1]);
b.extend(c);Map.map.fitBounds(b);h.push(f);Map.markersArray.push(f);var d=new google.maps.MarkerImage(a,new google.maps.Size(10,10),new google.maps.Point(0,0),new google.maps.Point(5,5));var f=new google.maps.Marker({position:c,icon:d});
google.maps.event.addListener(f,"click",function(l){return function(){Map.showInfoBox(l)}}(g))}return h},showInfoBox:function(c){var d=new google.maps.LatLng(Map.data[c][0],Map.data[c][1]);var b=document.createElement("div");
var a='<table class="infoWindow text"><tr><td style="width:50px;"><a href="/profile/'+Map.data[c][3]+'"><img src="/content/images/profiles/small/'+Map.data[c][6]+'" alt="" /></a><div class="belt'+Map.data[c][5]+'"></div></td><td><p><a href="/activity/'+Map.data[c][3]+"/"+Map.data[c][2]+'" class="hypBlue">'+Map.data[c][4]+" em "+Map.data[c][7]+'</a></p><div class="activityList" style="margin-top:5px;"><div class="'+Map.data[c][8]+'" style="float:left;"></div><div style="float:left; padding-left:5px;"><p>'+Map.data[c][9]+"Km a "+Map.data[c][10]+"</p></div></div></td></tr></table>";
b.style.cssText="margin-top:11px; padding:0 10px;";b.innerHTML=a;Map.infoBox.setContent(b);Map.infoBox.setPosition(d);if(Map.infoBoxClosed){Map.infoBox.open(Map.map)}else{Map.infoBox.show()}},loadInfoBoxes:function(){var a=Math.floor(Math.random()*Map.data.length);
Map.showInfoBox(a);setTimeout("Map.loadInfoBoxes()",5000)}};
