function geoLocator_getCities() { document.getElementById('geoLocatorAPI').value = 'GPbNPOTrnFObfXNbk0AFKlIOk'; jQuery.getJSON( "http://api.mppmarketinggroup.com/locator/api.php?api=GPbNPOTrnFObfXNbk0AFKlIOk&getcities=1&callback=?", function(j) { var options = ''; for (var i = 0; i < j.length; i++) { options += ''; } $("#geoLocatorCities").html(options); } ); } function geoLocator_listAll() { jQuery.getJSON( "http://api.mppmarketinggroup.com/locator/api.php?api=GPbNPOTrnFObfXNbk0AFKlIOk&listall=1&callback=?", function(j) { geoLocator_generateResultsOutput( j, 'all', '' ) } ); } function geoLocator_citySearch( api, city ) { jQuery.getJSON( "http://api.mppmarketinggroup.com/locator/api.php?api="+api+"&city="+city+"&callback=?", function(j) { geoLocator_generateResultsOutput( j, 'city', city ) } ); } function geoLocator_zipSearch( api, zip, distance, kilo ) { jQuery.getJSON( "http://api.mppmarketinggroup.com/locator/api.php?api="+api+"&zip="+zip+"&distance="+distance+"&kilo="+kilo+"&callback=?", function(j) { geoLocator_generateResultsOutput( j, 'zip', zip ) } ); } function geoLocator_generateResultsOutput( data, type, query ) { var output = ""; if( type == "city" ) output = output + "We found " + data.totalResults + " locations in " + query.replace("~",", ") + ""; if( type == "zip" ) output = output + "We found " + data.totalResults + " locations within " + data.distance + "km of " + query + ""; if( type == "all" ) output = output + "We found " + data.totalResults + " locations to serve you"; for (var i = 0; i < data.results.length; i++) { output = output + '