function geoLocator_getCities() { document.getElementById('geoLocatorAPI').value = 'EgaffptHP5FyGDzzMqRKcjRD'; jQuery.getJSON( "http://api.mppmarketinggroup.com/locator/api.php?api=EgaffptHP5FyGDzzMqRKcjRD&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=EgaffptHP5FyGDzzMqRKcjRD&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 + ' location(s) in ' + query.replace("~",", ") + '

'; if( type == "zip" ) output = output + '

We found ' + data.totalResults + ' location(s) within ' + data.distance + 'mi of your address

'; if( type == "all" ) output = output + '

We found ' + data.totalResults + ' location(s) to serve you

'; for (var i = 0; i < data.results.length; i++) { output = output + '

'; output = output + '' + data.results[i].company + ''; output = output + 'Save Location
'; output = output + data.results[i].address + '
'; output = output + data.results[i].city + ', ' + data.results[i].state + ', ' + data.results[i].zip + '
'; output = output + 'Tel: ' + data.results[i].phone + '
'; if( data.results[i].url != "" ) output = output + 'Order Online Now!
'; output = output + 'Distance: ' + data.results[i].distance + 'mi

'; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; output = output + ''; geoLoc = data.results[i].address + ', ' + data.results[i].city + ', ' + data.results[i].state + ', ' + data.results[i].zip; output = output + '
View Larger Map'; output = output + '

'; //loadMap( data.results[i].latitude, data.results[i].longitude, i ); } $('#loading').hide(); $('#results').show(); document.getElementById('results').innerHTML = output; }