<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
* SQUEAKYMINDS.COM PHP Framework
*
* Copyright (c) 2014, SQUEAKYMINDS.COM
* All rights reserved.
* 
* Redistribution and use in source and binary forms, with or 
* without modification, are not permitted without specific
* prior written permission.
* 
* @copyright  Copyright (c) 2014, SQUEAKYMINDS.COM.
* @author     Brian Tafoya
* @version    6.0
*/


var map;var markers=[];var infoWindow;var locationSelect;var center_data=new google.maps.LatLng(myLat,myLng);function loadMap(){map=new google.maps.Map(document.getElementById("map"),{center:new google.maps.LatLng(myLat,myLng),zoom:4,mapTypeId:'roadmap',mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}});infoWindow=new google.maps.InfoWindow();locationSelect=document.getElementById("locationSelect");}
function clearLocations(){infoWindow.close();for(var i=0;i&lt;markers.length;i++){markers[i].setMap(null);}
markers.length=0;locationSelect.innerHTML="";}
function searchLocationsNear(center){clearLocations();var radius=document.getElementById('radiusSelect').value;var searchUrl='?action=ajax|genGmapXML&amp;lat='+center.lat()+'&amp;lng='+center.lng()+'&amp;radius='+radius;downloadUrl(searchUrl,function(data){var xml=parseXml(data);var markerNodes=xml.documentElement.getElementsByTagName("marker");var bounds=new google.maps.LatLngBounds();for(var i=0;i&lt;markerNodes.length;i++){var name=markerNodes[i].getAttribute("name");var address=markerNodes[i].getAttribute("address");var distance=parseFloat(markerNodes[i].getAttribute("distance"));var latlng=new google.maps.LatLng(parseFloat(markerNodes[i].getAttribute("lat")),parseFloat(markerNodes[i].getAttribute("lng")));createOption(name,distance,i);createMarker(latlng,name,address);bounds.extend(latlng);}
createHomeMarker();map.fitBounds(bounds);locationSelect.style.visibility="visible";});}
function createMarker(latlng,name,address){var html="&lt;b&gt;"+name+"&lt;/b&gt; &lt;br/&gt;"+address;var marker=new google.maps.Marker({map:map,position:latlng});google.maps.event.addListener(marker,'click',function(){infoWindow.setContent(html);infoWindow.open(map,marker);});markers.push(marker);}
function createHomeMarker(){var html="&lt;b&gt;Home&lt;/b&gt;";var image='images/mapicons/home.png';var myLatLng=new google.maps.LatLng(myLat,myLng);var marker=new google.maps.Marker({position:myLatLng,map:map,icon:image});google.maps.event.addListener(marker,'click',function(){infoWindow.setContent(html);infoWindow.open(map,marker);});markers.push(marker);}
function createOption(name,distance,num){var node=document.createElement("LI");var textnode=document.createTextNode(name+" ("+distance.toFixed(1)+" miles)");node.appendChild(textnode);node.setAttribute("class","list-group-item storeselect");node.setAttribute("optionNum",num);locationSelect.appendChild(node);}
function downloadUrl(url,callback){var request=window.ActiveXObject?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest;request.onreadystatechange=function(){if(request.readyState==4){request.onreadystatechange=doNothing;callback(request.responseText,request.status);}};request.open('GET',url,true);request.send(null);}
function parseXml(str){if(window.ActiveXObject){var doc=new ActiveXObject('Microsoft.XMLDOM');doc.loadXML(str);return doc;}else if(window.DOMParser){return(new DOMParser).parseFromString(str,'text/xml');}}
function doNothing(){}
jQuery(function(){jQuery.ajaxSetup({cache:false});if(parseInt(we_have_deals)){loadMap();searchLocationsNear(center_data);jQuery('#locationSelect').on('click','.storeselect',function(event){event.preventDefault();var markerNum=jQuery(this).attr("optionNum");google.maps.event.trigger(markers[markerNum],'click');});}});</pre></body></html>