function initNaturfreundehaeuser() {
var mgr = new MarkerManager(map306004);
dojo.xhrGet({
url: "/geo/ajax/layeritems/type/naturfreundehaeuser/title/Naturfreundehäuser/lat/" + map306004.getCenter().lat() + "/lng/" + map306004.getCenter().lng() + "/zoom/" + map306004.getZoom() + "/pixel/" + map306004.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_naturfreundehaeuser = false;
var mgr_naturfreundehaeuser = null;
function switchNaturfreundehaeuser() {
var icon = dojo.byId("naturfreundehaeuserIcon");
var tooltip = dojo.byId("naturfreundehaeuserTooltip");
if (!display_naturfreundehaeuser) {
mgr_naturfreundehaeuser = initNaturfreundehaeuser();
display_naturfreundehaeuser = true;
dojo.attr(icon,"src","/app/i/layernaturfreundehaeuser_on.gif");
dojo.attr(tooltip,"innerHTML","Naturfreundehäuser
- Aus -");
} else {
mgr_naturfreundehaeuser.clearMarkers();
mgr_naturfreundehaeuser = null;
display_naturfreundehaeuser = false;
dojo.attr(icon,"src","/app/i/layernaturfreundehaeuser.gif");
dojo.attr(tooltip,"innerHTML","Naturfreundehäuser
- An -");
}
}function doItemInfo(marker,info) {
GEvent.addListener(marker,"click",function() {
var html = "
" + 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"] + "