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 wprentals_map_general_fit_to_bounds(); 65 66 //spider 67 wprentals_map_general_spiderfy(); 68 69 //pan movie 70 wprentals_map_general_map_pan_move(); 71 72 73} 74 75function wpestate_ondenamd_map_moved_leaflet(){ 76 "use strict"; 77 if( map_geo_first_load===1 && is_fit_bounds_zoom===0 && external_action_ondemand==0){ 78 if(lealet_map_move_on_hover==0){ 79 map_is_moved=1; 80 map_is_pan=1; 81 wpestate_reload_pins_onmap(1); 82 } 83 } 84 map_geo_first_load=1; 85 external_action_ondemand=0; 86 lealet_map_move_on_hover=0; 87 88 return; 89} 90 91 92 93function wpestate_ondenamd_map_moved(){ 94 "use strict"; 95 if( map_geo_first_load===1 && is_fit_bounds_zoom===0 && external_action_ondemand==0){ 96 map_is_moved=1; 97 map_is_pan=1; 98 wpestate_reload_pins_onmap(1); 99 } 100 map_geo_first_load=1; 101 external_action_ondemand=0; 102 103 return; 104} 105 106 107 108///////////////////////////////// end initialize 109/////////////////////////////////////////////////////////////////////////////////// 110 111 112if (typeof google === 'object' && typeof google.maps === 'object') { 113 google.maps.event.addDomListener(window, 'load', wprentals_initialize_map); 114}else{ 115 wprentals_initialize_map(); 116} 117 118 119 120 121function wpestate_get_coordinates(container,newpage,NE,SW){ 122 "use strict"; 123 var return_array=[]; 124 var container_id = "#"+container; 125 126 if( newpage == 1 || newpage == '1' ){ 127 128 129 if(page_tracker===0){ 130 131 return_array['ne_lat'] = NE.lat(); 132 return_array['ne_long'] = NE.lng(); 133 return_array['sw_lat'] = SW.lat(); 134 return_array['sv_long'] = SW.lng(); 135 jQuery(container_id).attr('data-ne_lat',return_array['ne_lat']); 136 jQuery(container_id).attr('data-ne_long',return_array['ne_long']); 137 jQuery(container_id).attr('data-sw_lat', return_array['sw_lat'] ); 138 jQuery(container_id).attr('data-sv_long', return_array['sv_long']); 139 }else{ 140 141 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 142 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 143 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 144 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 145 146 147 page_tracker=0; 148 149 150 151 152 } 153 }else{ 154 155 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 156 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 157 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 158 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 159 page_tracker=1; 160 161 162 if( return_array['ne_lat'] === undefined || return_array['ne_lat'] === null){ 163 return_array['ne_lat'] = NE.lat(); 164 return_array['ne_long'] = NE.lng(); 165 return_array['sw_lat'] = SW.lat(); 166 return_array['sv_long'] = SW.lng(); 167 168 } 169 170 171 jQuery(container_id).attr('data_page_tracker',page_tracker); 172 } 173 174 return return_array; 175 176} 177 178function wpestate_reload_pins_onmap(newpage){ 179 "use strict"; 180 181 if(wprentals_map_type===1){ 182 var curentbounds = map.getBounds(); 183 184 var NE = curentbounds.getNorthEast();
185 var SW = curentbounds.getSouthWest(); 186 187 if (document.getElementById('google_map_prop_list')) { 188 var coordinates_array=wpestate_get_coordinates('google_map_prop_list',newpage,NE,SW); 189 wpestate_start_filtering_ajax_map(newpage,coordinates_array['ne_lat'], coordinates_array['ne_long'], coordinates_array['sw_lat'],coordinates_array['sv_long'],1); 190 }else if(document.getElementById('googleMap')){ 191 var coordinates_array=wpestate_get_coordinates('googleMap',newpage,NE,SW); 192 wpestate_start_filtering_ajax_map(newpage,coordinates_array['ne_lat'], coordinates_array['ne_long'], coordinates_array['sw_lat'],coordinates_array['sv_long'],1); 193 } 194 195 } else if(wprentals_map_type===2){ 196 197 if (document.getElementById('google_map_prop_list')) { 198 var coordinates_array=wpestate_get_coordinates_leaflet('google_map_prop_list',newpage); 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); 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 } 206} 207 208 209function wpestate_get_coordinates_leaflet(container,newpage){ 210 "use strict"; 211 var return_array=[]; 212 var container_id = "#"+container; 213 214 if( newpage == 1 || newpage == '1' ){ 215 var curentbounds = map.getBounds(); 216 217 if(page_tracker===0){ 218 219 return_array['ne_lat'] = curentbounds.getNorth(); 220 return_array['ne_long'] = curentbounds.getEast(); 221 return_array['sw_lat'] = curentbounds.getSouth(); 222 return_array['sv_long'] = curentbounds.getWest(); 223 jQuery(container_id).attr('data-ne_lat',return_array['ne_lat']); 224 jQuery(container_id).attr('data-ne_long',return_array['ne_long']); 225 jQuery(container_id).attr('data-sw_lat', return_array['sw_lat'] ); 226 jQuery(container_id).attr('data-sv_long', return_array['sv_long']); 227 }else{ 228 229 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 230 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 231 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 232 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 233 234 235 page_tracker=0; 236 237 238 239 240 } 241 }else{ 242 243 return_array['ne_lat'] = jQuery(container_id).attr('data-ne_lat'); 244 return_array['ne_long'] = jQuery(container_id).attr('data-ne_long'); 245 return_array['sw_lat'] = jQuery(container_id).attr('data-sw_lat' ); 246 return_array['sv_long'] = jQuery(container_id).attr('data-sv_long'); 247 page_tracker=1; 248 249 250 if( return_array['ne_lat'] === undefined || return_array['ne_lat'] === null){ 251 return_array['ne_lat'] = curentbounds.getNorth(); 252 return_array['ne_long'] = curentbounds.getEast(); 253 return_array['sw_lat'] = curentbounds.getSouth(); 254 return_array['sv_long'] = curentbounds.getWest(); 255 } 256 257 258 jQuery(container_id).attr('data_page_tracker',page_tracker); 259 } 260 261 return return_array; 262 263}
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.