1/*global google, Modernizr, InfoBox, wprentals_map_general_start_map,wprentals_map_general_set_markers,googlecode_regular_vars, document, window, setOms, OverlappingMarkerSpiderfier, mapfunctions_vars, jQuery, googlecode_regular_vars2, wprentals_google_map_cluster, wprentals_google_setMarkers*/ 2var gmarkers = []; 3var leafletMarkers; 4var current_place = 0; 5var actions = []; 6var categories = []; 7var vertical_pan = -190; 8var map_open = 0; 9var vertical_off = 150; 10var pins = ''; 11var markers = ''; 12var infoBox = null; 13var category = null; 14var width_browser = null; 15var infobox_width = null; 16var wraper_height = null; 17var info_image = null; 18var map; 19var found_id; 20var selected_id = ''; 21var javamap; 22var oms; 23var external_action_ondemand=0; 24var is_fit_bounds_zoom=0; 25var map_geo_first_load=0; 26var markers_cluster; 27var is_drag_end=0; 28var is_zoom_end=0; 29var map_is_moved=0; 30var map_is_pan=0; 31 32 33 34 35function wprentals_initialize_map() { 36 "use strict"; 37 if( !document.getElementById('googleMap') && !document.getElementById('google_map_prop_list') && !document.getElementById('google_map_on_list') ) { 38 return; 39 } 40 41 wprentals_map_general_start_map(); 42 43 // reading markers from original google_regular_vars 44 if(googlecode_regular_vars.generated_pins === '0') { 45 pins = googlecode_regular_vars.markers; 46 markers = jQuery.parseJSON(pins); 47 }else { 48 if (typeof (googlecode_regular_vars2.markers2) !== 'undefined' && googlecode_regular_vars2.markers2.length > 0) { 49 pins = googlecode_regular_vars2.markers2; 50 markers = jQuery.parseJSON(pins); 51 } 52 } 53 54 // if we have markers start adding 55 if (markers.length > 0) { 56 wprentals_map_general_set_markers(map, markers); 57 } 58 59 //set map cluster 60 wprentals_map_general_cluster(); 61 62 63 //fit bounds 64 65 var $mapData = jQuery('#wpestate_full_map_control_data'); 66 67 if ($mapData.attr('data-term_lat') !== undefined && 68 $mapData.attr('data-term_long') !== undefined && 69 $mapData.attr('data-term_zoom') !== undefined) { 70 // do nothing 71 }else{ 72 wprentals_map_general_fit_to_bounds(); 73 74 } 75 76 //spider 77 wprentals_map_general_spiderfy(); 78 79 //pan movie 80 wprentals_map_general_map_pan_move(); 81 82 83} 84 85function wpestate_ondenamd_map_moved_leaflet(){ 86 "use strict"; 87 if( map_geo_first_load===1 && is_fit_bounds_zoom===0 && external_action_ondemand==0){ 88 if(lealet_map_move_on_hover==0){ 89 map_is_moved=1; 90 map_is_pan=1; 91 wpestate_reload_pins_onmap(1); 92 } 93 } 94 map_geo_first_load=1; 95 external_action_ondemand=0; 96 lealet_map_move_on_hover=0; 97 98 return; 99} 100 101 102 103function wpestate_ondenamd_map_moved(){ 104 "use strict"; 105 if( map_geo_first_load===1 && is_fit_bounds_zoom===0 && external_action_ondemand==0){ 106 map_is_moved=1; 107 map_is_pan=1; 108 wpestate_reload_pins_onmap(1); 109 } 110 map_geo_first_load=1; 111 external_action_ondemand=0; 112 113 return; 114} 115 116 117 118///////////////////////////////// end initialize 119/////////////////////////////////////////////////////////////////////////////////// 120 121 122if (typeof google === 'object' && typeof google.maps === 'object') { 123 google.maps.event.addDomListener(window, 'load', wprentals_initialize_map); 124}else{ 125 wprentals_initialize_map(); 126} 127 128 129 130 131function wpestate_get_coordinates(container,newpage,NE,SW){ 132 "use strict"; 133 var return_array=[]; 134 var container_id = "#"+container; 135 136 if( newpage == 1 || newpage == '1' ){ 137 138 139 if(page_tracker===0){ 140 141 return_array['ne_lat'] = NE.lat(); 142 return_array['ne_long'] = NE.lng(); 143 return_array['sw_lat'] = SW.lat(); 144 return_array['sv_long'] = SW.lng(); 145 jQuery(container_id).attr('data-ne_lat',return_array['ne_lat']); 146 jQuery(container_id).attr('data-ne_long',return_array['ne_long']); 147 jQuery(container_id).attr('data-sw_lat', return_array['sw_lat'] ); 148 jQuery(container_id).attr('data-sv_long', return_array['sv_long']); 149 }else{ 150 151 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 152 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 153 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 154 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 155 156 157 page_tracker=0; 158 159 160 161 162 } 163 }else{ 164 165 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 166 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 167 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 168 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 169 page_tracker=1; 170 171 172 if( return_array['ne_lat'] === undefined || return_array['ne_lat'] === null){ 173 return_array['ne_lat'] = NE.lat(); 174 return_array['ne_long'] = NE.lng(); 175 return_array['sw_lat'] = SW.lat(); 176 return_array['sv_long'] = SW.lng(); 177 178 } 179 180 181 jQuery(container_id).attr('data_page_tracker',page_tracker); 182 } 183 184 return return_array; 185 186} 187 188function wpestate_reload_pins_onmap(newpage){ 189 "use strict"; 190 191 if(wprentals_map_type===1){ 192 var curentbounds = map.getBounds(); 193 194 var NE = curentbounds.getNorthEast();
195 var SW = curentbounds.getSouthWest(); 196 197 if (document.getElementById('google_map_prop_list')) { 198 var coordinates_array=wpestate_get_coordinates('google_map_prop_list',newpage,NE,SW); 199 wpestate_start_filtering_ajax_map(newpage,coordinates_array['ne_lat'], coordinates_array['ne_long'], coordinates_array['sw_lat'],coordinates_array['sv_long'],1); 200 }else if(document.getElementById('googleMap')){ 201 var coordinates_array=wpestate_get_coordinates('googleMap',newpage,NE,SW); 202 wpestate_start_filtering_ajax_map(newpage,coordinates_array['ne_lat'], coordinates_array['ne_long'], coordinates_array['sw_lat'],coordinates_array['sv_long'],1); 203 } 204 205 } else if(wprentals_map_type===2){ 206 207 if (document.getElementById('google_map_prop_list')) { 208 var coordinates_array=wpestate_get_coordinates_leaflet('google_map_prop_list',newpage); 209 wpestate_start_filtering_ajax_map(newpage,coordinates_array['ne_lat'], coordinates_array['ne_long'], coordinates_array['sw_lat'],coordinates_array['sv_long'],1); 210 }else if(document.getElementById('googleMap')){ 211 var coordinates_array=wpestate_get_coordinates('googleMap',newpage); 212 wpestate_start_filtering_ajax_map(newpage,coordinates_array['ne_lat'], coordinates_array['ne_long'], coordinates_array['sw_lat'],coordinates_array['sv_long'],1); 213 } 214 215 } 216} 217 218 219function wpestate_get_coordinates_leaflet(container,newpage){ 220 "use strict"; 221 var return_array=[]; 222 var container_id = "#"+container; 223 224 if( newpage == 1 || newpage == '1' ){ 225 var curentbounds = map.getBounds(); 226 227 if(page_tracker===0){ 228 229 return_array['ne_lat'] = curentbounds.getNorth(); 230 return_array['ne_long'] = curentbounds.getEast(); 231 return_array['sw_lat'] = curentbounds.getSouth(); 232 return_array['sv_long'] = curentbounds.getWest(); 233 jQuery(container_id).attr('data-ne_lat',return_array['ne_lat']); 234 jQuery(container_id).attr('data-ne_long',return_array['ne_long']); 235 jQuery(container_id).attr('data-sw_lat', return_array['sw_lat'] ); 236 jQuery(container_id).attr('data-sv_long', return_array['sv_long']); 237 }else{ 238 239 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 240 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 241 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 242 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 243 244 245 page_tracker=0; 246 247 248 249 250 } 251 }else{ 252 253 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 254 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 255 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 256 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 257 page_tracker=1; 258 259 260 if( return_array['ne_lat'] === undefined || return_array['ne_lat'] === null){ 261 return_array['ne_lat'] = curentbounds.getNorth(); 262 return_array['ne_long'] = curentbounds.getEast(); 263 return_array['sw_lat'] = curentbounds.getSouth(); 264 return_array['sv_long'] = curentbounds.getWest(); 265 } 266 267 268 jQuery(container_id).attr('data_page_tracker',page_tracker); 269 } 270 271 return return_array; 272 273}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.