var baseIcon;var countryMarkers;$(document).ready(function(){if($('#spot-map').length==1){show_spot_map();}
if($('#country-map').length==1){showCountryMap();}});function show_spot_map(){var map;var default_lang='en';var geocoder=new GClientGeocoder();var bounds=new GLatLngBounds();var arr_points=new Array(2);arr_points[0]=arr_lat;arr_points[1]=arr_lng;var num_markers=arr_markers.length;var markers=new Array(num_markers);if(GBrowserIsCompatible()){baseIcon=new GIcon();baseIcon.shadow="http://www.google.com/mapfiles/shadow50.png";baseIcon.iconSize=new GSize(20,34);baseIcon.shadowSize=new GSize(37,34);baseIcon.iconAnchor=new GPoint(9,34);baseIcon.infoWindowAnchor=new GPoint(9,2);baseIcon.infoShadowAnchor=new GPoint(18,25);map=new GMap2(document.getElementById('spot-map'));map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());map.setCenter(new GLatLng(0,0),0);for(var i=0;i<arr_lat.length;i++){var icon=new GIcon(baseIcon);icon.image="http://www.google.com/mapfiles/marker"+arr_markers[i]+".png";markers[i]=new GMarker(new GLatLng(arr_points[0][i],arr_points[1][i]),icon);add_listener(markers[i],i+1);map.addOverlay(markers[i]);bounds.extend(markers[i].getPoint());}}
if(arr_lat.length>1){map.setZoom(map.getBoundsZoomLevel(bounds));}else{map.setZoom(13);}
map.setCenter(bounds.getCenter());}
function add_listener(marker,num){GEvent.addListener(marker,"click",function(){location.hash='spot-'+num;});}
function addCountryListener(marker,desc,link){GEvent.addListener(marker,"mouseover",function(){marker.openInfoWindowHtml('<div class="map-info"><p>'+desc+'</p></div>');});GEvent.addListener(marker,"mouseout",function(){marker.closeInfoWindow();});GEvent.addListener(marker,"click",function(){location=link;});}
function showCountryMap(){var map;var numMarkers=arrLats.length;countryMarkers=new Array(numMarkers);var bounds=new GLatLngBounds();if(GBrowserIsCompatible()){map=new GMap2(document.getElementById('country-map'));map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());map.setCenter(new GLatLng(0,0),0);for(var i=0;i<arrLats.length;i++){var icon=new GIcon(G_DEFAULT_ICON);countryMarkers[i]=new GMarker(new GLatLng(new Number(arrLats[i]),new Number(arrLongs[i])),icon);map.addOverlay(countryMarkers[i]);addCountryListener(countryMarkers[i],arrDesc[i],arrLinks[i]);bounds.extend(countryMarkers[i].getPoint());}}
if(arrLats.length>1){map.setZoom(map.getBoundsZoomLevel(bounds));}else{map.setZoom(7);}
map.setCenter(bounds.getCenter());}
function show_lhr_rwys(submitted_form,responseData){$('#lhr-rwy-info').html(responseData.code);$('#lhr-rwy-wait').html('');}
function start_edit_map(map_div){var div_id=$(map_div).attr('id');if(GBrowserIsCompatible()){var mkr_lat=$(map_div).closest('div.edit-master').find('[name="lat"]').val();var mkr_long=$(map_div).closest('div.edit-master').find('[name="long"]').val();var edit_map=new GMap2(document.getElementById(div_id));edit_map.addControl(new GSmallMapControl());edit_map.addControl(new GMapTypeControl());var marker=new GMarker(new GLatLng(mkr_lat,mkr_long),{draggable:true});GEvent.addListener(marker,"dragend",function(){var marker_pos=marker.getLatLng();$(map_div).closest('div.edit-master').find('[name="lat"]').val(marker_pos.lat());$(map_div).closest('div.edit-master').find('[name="long"]').val(marker_pos.lng());});edit_map.addOverlay(marker);edit_map.setCenter(marker.getLatLng(),13);}}
function spot_edit_result(submitted_form,responseData){if(responseData.success=='true'){$(submitted_form).closest('div.edit-master').find('div.current-text').append(responseData.msg);$(submitted_form).closest('div.edit-master').find('div.edit-box:first').slideUp('slow',function(){$(submitted_form).closest('div.edit-master').find('div.current-text:first').slideDown('slow');});if(submitted_form.hasClass('spot-add')){submitted_form.find('[name="description"]').val('');submitted_form.find('[name="spot-text"]').val('');if(submitted_form.find('div.error').length>0){submitted_form.find('div.error').remove();}}}else{$(submitted_form).find('span.ajax-remove').after(responseData.msg);}}
