PageSourceSearch

https://www.humanmed.com/wp-content/plugins/superstorefinder-wp/js/add-location.js?ver=1.0

js humanmed.com collected 2026-10-04 02:16:08 UTC 7,254 bytes, 276 lines download raw bytes

1// Javascript for Admin Area
2// Google Map API Standard Code
3var map;
4var marker;
5var geocoder;
6var region = 'us';
7var markers = new Array();
8
9jQuery(document).ready(function(){
10"use strict";
11	var address = default_location;
12	var lat = "";
13	var lng = "";
14	var location = "";
15		
16	if(jQuery('#map_canvas').length) {
17
18	geocoder = new google.maps.Geocoder();
19	
20		geocoder.geocode( {'address':address,'region':region}, function(results, status) {
21		
22			if(status == google.maps.GeocoderStatus.OK) {
23			
24				var lat = results[0].geometry.location.lat();
25				var lng = results[0].geometry.location.lng();
26				var location = results[0].geometry.location;
27				if (jQuery("input[name=ssf_wp_longitude]" ).length ) {
28				 jQuery('#ssf_wp_longitude').val(lng.toFixed(7)); // lat
29			     jQuery('#ssf_wp_latitude').val(lat.toFixed(7)); // long
30				}
31		
32				var gmap_marker = false;
33				if(jQuery('#ssf_wp_latitude').length) {
34				
35					var val = jQuery('#ssf_wp_latitude').val()*1;
36					
37					if(val != '' && !isNaN(val)) {
38						lat = val;
39						gmap_marker = true;
40					}
41					
42				}
43		
44
45				if(jQuery('#ssf_wp_longitude').length) {
46				
47					val = jQuery('#ssf_wp_longitude').val()*1;
48					
49					if(val != '' && !isNaN(val)) {
50						lng = val;
51					}
52				}
53
54				geocoder = new google.maps.Geocoder();
55
56			var latlng = new google.maps.LatLng(lat,lng);
57			if(ssf_request_map_code!="" && ssf_request_map_code!=undefined)
58			{
59				 var myOptions = {
60					zoom: 9,
61					styles:ssf_request_map_code,
62					center: latlng,
63					mapTypeId: google.maps.MapTypeId.ROADMAP
64				};	
65
66
67			} else{	
68				
69				if(request_style_map_color!=""){
70
71					  var ssfMapColorStyle = [
72
73					  {
74
75						stylers: [
76
77						  { hue: request_style_map_color },
78
79						  { saturation: 0 },
80
81						  { lightness: 50 },
82
83						  { gamma: 1 },
84
85						]
86
87					  }
88
89					];
90					
91					var myOptions = {
92						zoom: 9,
93						styles:ssfMapColorStyle,
94						center: latlng,
95						mapTypeId: google.maps.MapTypeId.ROADMAP
96					};
97
98				}else{
99					var myOptions = {
100						zoom: 9,
101						center: latlng,
102						mapTypeId: google.maps.MapTypeId.ROADMAP
103					};
104				}
105			}
106
107				map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
108
109				if(gmap_marker) {
110
111				}
112				
113				marker = new google.maps.Marker({
114				  position: latlng, 
115				  map: map, 
116				  title: 'Drag Me',
117				  draggable: true
118				});
119				
120				var infowindow = new google.maps.InfoWindow({
121								maxWidth: "300",
122								content: 'Drag Me'
123				});
124							
125				infowindow.open(map,marker);
126				
127				google.maps.event.addListener(marker, 'drag', function(event) {
128					 jQuery('#ssf_wp_longitude').val(event.latLng.lng().toFixed(7)); 
129					 jQuery('#ssf_wp_latitude').val(event.latLng.lat().toFixed(7)); 
130				});
131				 
132				google.maps.event.addListener(marker, 'dragend', function(event) {
133					 jQuery('#ssf_wp_longitude').val(event.latLng.lng().toFixed(7)); 
134					 jQuery('#ssf_wp_latitude').val(event.latLng.lat().toFixed(7)); 
135				});
136		
137		}});
138		
139		
140		
141	}
142
143	if(jQuery('#address').length) {
144
145		jQuery('#address, #ssf_wp_city, #ssf_wp_state, #ssf_wp_zip').blur(function(){
146
147			var address='';
148			address +=' '+ jQuery('#address').val();
149			address +=' '+ jQuery('#ssf_wp_city').val();
150			address +=' '+ jQuery('#ssf_wp_state').val();
151			address +=' '+ jQuery('#ssf_wp_zip').val();
152			if(address != '') {
153
154				get_coordinate(address,region);
155			}
156		});
157	}
158	
159	var autocompleadd = {
160            el : document.getElementById('address')
161        };
162	var _autocompleadd = new google.maps.places.Autocomplete(autocompleadd.el, {});
163	
164});
165
166
167/**
168 * Get address location
169 */
170 
171function get_coordinate(address, region) {
172	
173	if(region==null || region == '' || region == 'undefined') {
174		region = 'us';
175	}
176
177	if(address != '') {
178		jQuery('#ajax_msg').html('<p>Loading location</p>');
179
180		geocoder.geocode( {'address':address,'region':region}, function(results, status) {
181
182			if(status == google.maps.GeocoderStatus.OK) {
183				jQuery('#ajax_msg').html('<p></p>');
184				// populate form field with geo location
185				jQuery('#ssf_wp_longitude').val( results[0].geometry.location.lng().toFixed(7));
186				jQuery('#ssf_wp_latitude').val( results[0].geometry.location.lat().toFixed(7));
187
188				map.setZoom(10);
189
190				map.setCenter(results[0].geometry.location);
191
192				// Google Map Marker
193
194				marker.setPosition(results[0].geometry.location);
195				
196			} else {
197
198				jQuery('#ajax_msg').html('<p>Google map geocoder failed: '+status+'</p>');
199			}
200		});
201	}
202}
203
204jQuery(document).ready(function(){
205	jQuery('.add-locationbody').fadeIn(500);
206	bkLib.onDomLoaded(function() { new nicEditor({fullPanel : true}).panelInstance('ssf_wp_html_hours'); });
207	bkLib.onDomLoaded(function() { new nicEditor({fullPanel : true}).panelInstance('ssf_wp_html_description'); });
208	
209	jQuery("input[name*='ssf_wp_store']").keyup(function(){
210		jQuery("input[name*='ssf_wp_store']").removeClass('ssf-form-error');
211	});
212	
213	jQuery("input[name*='ssf_wp_address']").keyup(function(){
214		jQuery("input[name*='ssf_wp_address']").removeClass('ssf-form-error');
215	});
216	
217	jQuery("#superLocationRequest").on("submit", function(e){
218		
219		e.preventDefault();	
220		if(jQuery("input[name*='ssf_wp_store']").val()==''){
221			jQuery("input[name*='ssf_wp_store']").focus();
222			jQuery("input[name*='ssf_wp_store']").addClass('ssf-form-error');
223			return;
224		}
225		if(jQuery("input[name*='ssf_wp_address']").val()==''){
226			jQuery("input[name*='ssf_wp_address']").focus();
227			jQuery("input[name*='ssf_wp_address']").addClass('ssf-form-error');
228			return;
229		}
230		
231		if (jQuery('#ssf_gdpr_check').length>0) {
232			if(jQuery('input#ssf_gdpr_check').is(':checked')){
233				//continue
234			}else{
235				jQuery('input#ssf_gdpr_check').addClass('ssf_invalid');
236				return false;
237			}
238		}
239		
240		jQuery("#btnRequestLocation").css('background','#cccccc');
241		jQuery("#btnRequestLocation").attr('disabled','disabled');
242		
243		var form = jQuery('#superLocationRequest')[0];
244		// Create an FormData object 
245		var data = new FormData(form);
246		var ssfdes = jQuery('#ssf_lbl_description').find('.nicEdit-main').text();
247		var ssfhour = jQuery('#ssf_lbl_hours').find('.nicEdit-main').text();
248        data.append('ssf_wp_description', ssfdes);
249		data.append('ssf_wp_hours', ssfhour);
250		data.append('_ajax_nonce', ssfMyAjax._ajax_nonce);
251		jQuery('#ssf_form_input').html('<img src="'+ssf_wp_base+'/images/icons/spinner.gif" class="ssfAjaxSubmit">');
252		jQuery.ajax({
253			type: 'POST',
254			url: ssfMyAjax.ajaxurl,
255			enctype: 'multipart/form-data',
256			data: data,
257			contentType: false,
258			action: '_POST_action',
259			processData: false,
260			success: function(response){
261				jQuery('.ssfRequesttitle').html(response);
262				jQuery('#ssf_form_input').fadeOut(500)
263			}
264		});
265		
266	});
267})
268
269jQuery(document).ready(function() {
270        jQuery("input#ssf_gdpr_check").click(function() {
271            var s_checked = jQuery(this).is(':checked');
272            if (s_checked) {
273                jQuery('input#ssf_gdpr_check').removeClass('ssf_invalid');
274            } 
275        });
276    });

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.