function initEvents() { var mgr = new MarkerManager(map305856); dojo.xhrGet({ url: "/geo/ajax/layeritems/type/events/title/Events/lat/" + map305856.getCenter().lat() + "/lng/" + map305856.getCenter().lng() + "/zoom/" + map305856.getZoom() + "/pixel/" + map305856.getSize().width, handleAs: "json", load: function (data,ioArgs){ var batch = []; for (var i in data["items"]){ var point = new GPoint(data["items"][i]["lng"], data["items"][i]["lat"]); var marker = createMarker(point, data["items"][i]["url"], data["items"][i]["img"], data["items"][i]["login"],"large"); batch.push(marker); } mgr.addMarkers(batch,0); mgr.refresh(); } }); return mgr; }var display_events = false; var mgr_events = null; function switchEvents() { var icon = dojo.byId("eventsIcon"); var tooltip = dojo.byId("eventsTooltip"); if (!display_events) { mgr_events = initEvents(); display_events = true; dojo.attr(icon,"src","/app/i/layerevents_on.gif"); dojo.attr(tooltip,"innerHTML","Events
- Aus -"); } else { mgr_events.clearMarkers(); mgr_events = null; display_events = false; dojo.attr(icon,"src","/app/i/layerevents.gif"); dojo.attr(tooltip,"innerHTML","Events
- An -"); } }