+L.OSM.layers = function(options) {
+ var control = L.control(options);
+
+ control.onAdd = function (map) {
+ var layers = options.layers;
+
+ var $container = $('<div>')
+ .attr('class', 'control-layers');
+
+ var link = $('<a>')
+ .attr('class', 'control-button')
+ .attr('href', '#')
+ .attr('title', 'Layers')
+ .html('<span class="icon layers"></span>')
+ .on('click', toggle)
+ .appendTo($container);
+
+ var $ui = $('<div>')
+ .attr('class', 'layers-ui')
+ .appendTo(options.uiPane);
+
+ $('<h2>')
+ .text(I18n.t('javascripts.map.layers.header'))
+ .appendTo($ui);
+
+ if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') {
+ var overlaySection = $('<section>')
+ .addClass('overlay-layers')
+ .appendTo($ui);