/*
 * Author: Frank Rowe, ESRGC
 */

$(document).ready(function(){

  window.lidarViewer = new LidarViewer()

  $('#map').on('change', '.opacity-slider', function(e) {
    var opacity = $(this).val()/100
    lidarViewer.lidarLayer.setOpacity(opacity)
  })

  $('#map').on('change', '.services', function(e) {
    var service = $(this).val()
    var name = $(this).find('option:selected').text()
    var opacity = $('.opacity-slider').val()/100
    lidarViewer.addServiceLayer(service, opacity)
    $('.services').not(this).each(function(idx){
      $($(this).find('option').get(0)).prop('selected', true)
    })
  })

  $('#map').on('change', '#counties', function(e) {
    var county = $(this).val()
    lidarViewer.countylayer.eachLayer(function(layer) {
      if (layer.feature.properties.name === county) {
        lidarViewer.map.fitBounds(layer.getBounds())
      }
    })
  })

  $('#map').on('keydown', '#geocode-input', function(e) {
    if (e.keyCode === 13) lidarViewer.geocodeSubmit()
  })

  $('#map').on('click', '.geocode', function(e) {
    lidarViewer.geocodeSubmit()
  })

  $('#map').on('click', '.toggle', function(e) {
    if($('.layerMenu').hasClass('closed')) {
      $('.layerMenu').removeClass('closed')
      $(this).find('i').removeClass('fa-bars')
      $(this).find('i').addClass('fa-toggle-right')
    } else {
      $('.layerMenu').addClass('closed')
      $(this).find('i').removeClass('fa-toggle-right')
      $(this).find('i').addClass('fa-bars')
    }
    $('.options').toggle()
    $('.layerMenu .title h4').toggle()
  })

  $("#clear").click(function() {
    lidarViewer.layerGroup.clearLayers()
    lidarViewer.drawnItems.clearLayers()
    lidarViewer.linechart.update([])
    $('#elevation').prop('disabled', true)
    $('#services').val('')
  })

  $('#map').on('click', '.chartControl .close', function(e) {
    $('.chartControl').hide()
    lidarViewer.linechart.update([])
  })
})
@@ -1914,10 +1914,109 @@
 %5D)%0A  %7D)%0A
-%7D)
+%0A  $(window).resize(function()%7B%0A    $('.layerMenu').css('max-height', $(window).height()-20)%0A  %7D)%0A%7D)%0A

fix menu height on ipad