function initBauernhoefe() { var mgr = new MarkerManager(map119549); dojo.xhrGet({ url: "/geo/ajax/layeritems/type/bauernhoefe/title/Bauernhöfe/lat/" + map119549.getCenter().lat() + "/lng/" + map119549.getCenter().lng() + "/zoom/" + map119549.getZoom() + "/pixel/" + map119549.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"],"small"); doItemInfo(marker,data["items"][i]["infos"]);batch.push(marker); } mgr.addMarkers(batch,0); mgr.refresh(); } }); return mgr; }var display_bauernhoefe = false; var mgr_bauernhoefe = null; function switchBauernhoefe() { var icon = dojo.byId("bauernhoefeIcon"); var tooltip = dojo.byId("bauernhoefeTooltip"); if (!display_bauernhoefe) { mgr_bauernhoefe = initBauernhoefe(); display_bauernhoefe = true; dojo.attr(icon,"src","/app/i/layerbauernhoefe_on.gif"); dojo.attr(tooltip,"innerHTML","Bauernhöfe
- Aus -"); } else { mgr_bauernhoefe.clearMarkers(); mgr_bauernhoefe = null; display_bauernhoefe = false; dojo.attr(icon,"src","/app/i/layerbauernhoefe.gif"); dojo.attr(tooltip,"innerHTML","Bauernhöfe
- An -"); } }function doItemInfo(marker,info) { GEvent.addListener(marker,"click",function() { var html = "
" + "
" + info["title"] + "
" + "

" + info["bs_adr_strasse"] + "
" + info["bs_adr_plz"] + " " + info["bs_adr_ort"] + "
" + info["bs_adr_land"] + "


" + "

Email: " + info["bs_email"] + "
" + "Homepage: " + info["bs_homepage"] + "
" + "Fon: " + info["bs_telefon"] + "
" + "Fax: " + info["bs_telefax"] + "


" + "

" + info["bs_desc"] + "


" + "
"; marker.openInfoWindowHtml(html); }); }