PageSourceSearch

https://www.totalguidetowiltshire.com/lib/map-min.js

js totalguidetowiltshire.com collected 2026-10-10 00:51:03 UTC 6,956 bytes, 24 lines download raw bytes

1/***************************
2File generated by shrinker.ch
3DateTime: 2018-01-31, 18:20:30
4File list:
5* map.js
6*****************************/
7var map,localSearch=new GlocalSearch,gmarkers=[],infowindow=new google.maps.InfoWindow,markerred=new google.maps.MarkerImage("/images/elements/map/markerEating.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerlightpurple=new google.maps.MarkerImage("/images/elements/map/markerLifestyle.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerpink=new google.maps.MarkerImage("/images/elements/map/markerEntertainment.png",
8new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerdarkblue=new google.maps.MarkerImage("/images/elements/map/markerSport.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerlightblue=new google.maps.MarkerImage("/images/elements/map/markerBusiness.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerlightorange=new google.maps.MarkerImage("/images/elements/map/markerJobs.png",
9new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerdarkorange=new google.maps.MarkerImage("/images/elements/map/markerCommunity.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerdarkgreen=new google.maps.MarkerImage("/images/elements/map/markerProperty.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerlightgreen=new google.maps.MarkerImage("/images/elements/map/markerShopping.png",
10new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerdefault=new google.maps.MarkerImage("/images/elements/map/markerBusiness.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38)),markerdarkpurple=new google.maps.MarkerImage("/images/elements/map/markerMotoring.png",new google.maps.Size(38,38),new google.maps.Point(0,0),new google.maps.Point(19,38));
11function mapLoad(a,b){var d={zoom:14,center:new google.maps.LatLng(a,b),mapTypeId:google.maps.MapTypeId.ROADMAP};new google.maps.Map(document.getElementById("map_canvas"),d)}
12function searchmapLoad(a,b,d){b={zoom:12,center:new google.maps.LatLng(b,d),mapTypeId:google.maps.MapTypeId.ROADMAP};b=new google.maps.Map(document.getElementById("map_canvas"),b);setMarkers(b,a);jQuery(".mapControls .switch").each(function(){var f=jQuery(this),c=jQuery(".checkbox",f).val();jQuery(".checkbox",f).is(":checked")?show(c):hide(c)})}
13function mapLoadStatic(a,b,d){a={zoom:14,center:new google.maps.LatLng(a,b),mapTypeId:google.maps.MapTypeId.ROADMAP};a=new google.maps.Map(document.getElementById("map_canvas"),a);setMarkerStatic(a,locations,d)}function setMarkerStatic(a,b,d){for(var f=0;f<b.length;f++){var c=b[f],e=new google.maps.LatLng(c[1],c[2]);new google.maps.Marker({icon:d,position:e,map:a,title:c[0]})}}
14function setMarkers(a,b){for(var d=new google.maps.LatLngBounds,f=0;f<b.length;f++){var c=b[f],e=new google.maps.LatLng(c[1],c[2]),g=new google.maps.Marker({icon:c[5],position:e,map:a,title:c[0],zIndex:c[3],html:c[4],popClass:c[6],mainCatID:c[7]});g.topCat=c[6];g.catID=c[7];gmarkers.push(g);d.extend(e);google.maps.event.addListener(g,"click",function(){load_content(a,this,infowindow,this.html,this.popClass)})}a.fitBounds(d)}
15function show(a){for(var b=0;b<gmarkers.length;b++)gmarkers[b].topCat==a&&gmarkers[b].setVisible(true)}function hide(a){for(var b=0;b<gmarkers.length;b++)gmarkers[b].topCat==a&&gmarkers[b].setVisible(false);infowindow.close()}function showRefine(a){for(var b=0;b<gmarkers.length;b++)gmarkers[b].catID==a&&gmarkers[b].setVisible(true)}function hideRefine(a){for(var b=0;b<gmarkers.length;b++)gmarkers[b].catID==a&&gmarkers[b].setVisible(false);infowindow.close()}
16function boxclick(a,b){alert("called"+b);a.checked?show(b):hide(b)}function clearOverlays(){for(var a=0;a<gmarkers.length;a++)gmarkers[a].setVisible(false)}
17function load_content(a,b,d,f,c){d.setContent("Loading...");d.open(a,b);jQuery.ajax({url:"/map/listInfo/",type:"GET",dataType:"html",data:"listID="+f+"&class="+c,success:function(e){d.setContent('<div class="map'+c+'">'+e+"</div>");d.open(a,b)},error:function(e,g){if(e.status===0)alert("Not connect.\n Verify Network.");else if(e.status==404)alert("Requested page not found. [404]");else if(e.status==500)alert("Internal Server Error [500].");else if(g==="parsererror")alert("Requested JSON parse failed.");
18else if(g==="timeout")alert("Time out error.");else g==="abort"?alert("Ajax request aborted."):alert("Uncaught Error.\n"+e.responseText)}})}
19function searchMap(a,b,d,f){jQuery.ajax({url:"/map/search/",type:"GET",dataType:"HTML",data:"gLat="+b+"&gLng="+d+"&proximity="+f+"&search="+a,beforeSend:function(){jQuery("#map_canvas").html("generating map...")},success:function(c){clearOverlays();c=eval("["+c+"]");if(c.length>=1){searchmapLoad(c,b,d);jQuery(".mapErrorMsg").hide(100);jQuery(".mapErrorMsg").html("")}else{mapLoad(b,d);jQuery(".mapErrorMsg").show(100);jQuery(".mapErrorMsg").html("No results were found for "+a+". Please try again");
20jQuery("#map_canvas").hide()}},error:function(c,e){if(c.status===0)alert("Not connect.\n Verify Network.");else if(c.status==404)alert("Requested page not found. [404]");else if(c.status==500)alert("Internal Server Error [500]."+c.responseText);else if(e==="parsererror")alert("Requested JSON parse failed.");else if(e==="timeout")alert("Time out error.");else e==="abort"?alert("Ajax request aborted."):alert("Uncaught Error.\n"+c.responseText)}})}var geocoder,markers=[];
21function initialize(a,b){geocoder=new google.maps.Geocoder;var d=jQuery("#"+b+" input[name=gLng]").val();
21a!=""&&d==""&&addPostCode(a,b)}
22function addPostCode(a){geocoder=new google.maps.Geocoder;geocoder.geocode({address:a+", UK"},function(b,d){if(d==google.maps.GeocoderStatus.OK){var f=b[0].geometry.location.lat(),c=b[0].geometry.location.lng(),e=jQuery("#proximity").val();searchMap(a,f,c,e);jQuery(".mapErrorMsg").html("");jQuery(".mapErrorMsg").hide(100)}else{jQuery(".mapErrorMsg").show(100);jQuery(".mapErrorMsg").html("Geocode was not successful for the following reason: "+d+". Please try again")}})}
23function clearLocation(a){jQuery("#"+a+" input[name=gLat]").val("");jQuery("#"+a+" input[name=gLng]").val("")}jQuery(function(){jQuery(".searchMap").click(function(a){a.preventDefault();a=jQuery("#searchLocation").val();if(a!=""){addPostCode(a);return false}});jQuery("input:checkbox.mapCheck").change(function(){var a=jQuery(this).val();this.checked?show(a):hide(a)})});
24function placesLib(){var a=document.getElementById("searchLocation"),b=new google.maps.places.Autocomplete(a);b.setTypes("geocode");b.setComponentRestrictions({country:"uk"});google.maps.event.addListener(b,"place_changed",function(){a.className="";b.getPlace()})};

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.