var mmMapViewer;
var mmMarker;
var mmPanZoomWidget;
var mmSmallPanZoomWidget;
var mmMapTypeWidget;
var mmLocalInfoWidget;
var mmContainer;
function mmInitialiseMap(b,a){$("#openMap").click(function(){mmShowMap(b,a);
return false
});
$("#closeMap").click(function(){$("#map").hide();
return false
});
mmShowMap(b,a)
}function mmViewer(c,b){mmContainer=document.getElementById("map-widgets");
mmMapViewer=MMFactory.createViewer(document.getElementById("mapviewer"));
var a=new MMLocation(new MMSearch(new MMSearchFilter("client_id","eq",c)),16);
mmAddSmallPanzoomWidget();
mmAddMapTypeWidget();
mmAddMarker(a,b);
mmMapViewer.goToPosition(a)
}function mmShowMap(b,a){$("#map").show();
mmViewer(b,a)
}function mmAddPanZoomWidget(a){if(!a){mmMapViewer.removeWidget(mmPanZoomWidget);
mmMapViewer.removeWidget(mmSmallPanZoomWidget);
mmPanZoomWidget=new MMPanZoomWidget()
}else{mmRemoveAllWidgets();
mmPanZoomWidget=new MMPanZoomWidget(new MMBox());
mmPanZoomWidget.setContainer(mmContainer)
}mmMapViewer.addWidget(mmPanZoomWidget)
}function mmAddSmallPanzoomWidget(a){if(!a){mmMapViewer.removeWidget(mmPanZoomWidget);
mmMapViewer.removeWidget(mmSmallPanZoomWidget);
mmSmallPanZoomWidget=new MMSmallPanZoomWidget()
}else{mmRemoveAllWidgets();
mmSmallPanZoomWidget=new MMSmallPanZoomWidget(new MMBox());
mmSmallPanZoomWidget.setContainer(mmContainer)
}mmMapViewer.addWidget(mmSmallPanZoomWidget)
}function mmAddMapTypeWidget(a){if(!a){mmMapViewer.removeWidget(mmMapTypeWidget);
mmMapTypeWidget=new MMMapTypeWidget()
}else{mmRemoveAllWidgets();
mmMapTypeWidget=new MMMapTypeWidget(undefined,new MMBox());
mmMapTypeWidget.setContainer(mmContainer)
}mmMapViewer.addWidget(mmMapTypeWidget)
}function mmAddLocalInfoWidget(a){datasources="mm.poi.UK.premium.parking,mm.poi.global.general.metrostation,mm.poi.global.general.railwaystation,mm.poi.global.general.publictransport";
if(!a){mmMapViewer.removeAllOverlays();
mmMapViewer.removeWidget(mmLocalInfoWidget);
mmLocalInfoWidget=new MMLocalInfoWidget()
}else{mmLocalInfoWidget=new MMLocalInfoWidget(datasources,"Local Information",new MMBox());
mmLocalInfoWidget.setContainer(mmContainer)
}mmMapViewer.addWidget(mmLocalInfoWidget);
$("#map-local-information").hide();
$("div.MMheader").click(function(){$("div#map-widgets").html("");
$("#map-local-information").show()
})
}function mmAddMarker(a,b){mmMapViewer.removeAllOverlays();
var c=new MMIcon("/assets/images/icons/star.png");
c.iconSize=new MMDimensions(24,24);
c.iconAnchor=new MMPoint(12,12);
mmMarker=mmMapViewer.createMarker(a,{label:"Customized marker",icon:c});
mmMarker.setInfoBoxContent(b)
}function mmRemoveAllWidgets(){mmMapViewer.removeWidget(mmPanZoomWidget);
mmMapViewer.removeWidget(mmSmallPanZoomWidget);
mmMapViewer.removeWidget(small_zoom_widget);
mmMapViewer.removeWidget(mmMapTypeWidget);
mmMapViewer.removeWidget(location_widget);
mmMapViewer.removeWidget(overview_widget);
mmMapViewer.removeWidget(tools_widget);
mmMapViewer.removeWidget(mmLocalInfoWidget);
mmMapViewer.removeWidget(weather_widget);
mmMapViewer.removeAllOverlays()
};
