/* XXX Lots overlap with map-OpenLayers.js - refactor! XXX Things still need to be changed for mobile use, probably won't work there. TODO Pin size on report page */ function PaddingControl(div) { div.style.padding = '40px'; } function fixmystreet_update_pin(lonlat) { document.getElementById('fixmystreet.latitude').value = lonlat.lat(); document.getElementById('fixmystreet.longitude').value = lonlat.lng(); $.getJSON('/report/new/ajax', { latitude: $('#fixmystreet\\.latitude').val(), longitude: $('#fixmystreet\\.longitude').val() }, function(data) { if (data.error) { if (!$('#side-form-error').length) { $('
').insertAfter($('#side-form')); } $('#side-form-error').html('' + data.error + '
').show(); $('#side-form').hide(); return; } $('#side-form, #site-logo').show(); $('#councils_text').html(data.councils_text); $('#form_category_row').html(data.category); if ( data.extra_name_info && !$('#form_fms_extra_title').length ) { // there might be a first name field on some cobrands var lb = $('#form_first_name').prev(); if ( lb.length === 0 ) { lb = $('#form_name').prev(); } lb.before(data.extra_name_info); } }); if (!$('#side-form-error').is(':visible')) { $('#side-form, #site-logo').show(); } } var infowindow = new google.maps.InfoWindow(); function make_infowindow(marker) { return function() { infowindow.setContent(marker.title + "