function googleMaps() {
$('.js-sleek-gmap:not(.processed)').each(function(e){
var $el = $(this);
var el = $(this)[0];
var lat = parseFloat( $el.attr('data-lat') );
var lng = parseFloat( $el.attr('data-lng') );
var zoom= parseFloat( $el.attr('data-zoom') );
var pin = $el.attr('data-pin');
var scrollable = $el.attr('data-scrollable') == 'true' ? true : false ;
var content = $el.html();
var style = [{"featureType":"water","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":-78},{"lightness":67},{"visibility":"simplified"}]},{"featureType":"landscape","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"simplified"}]},{"featureType":"road","elementType":"geometry","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"simplified"}]},{"featureType":"poi","elementType":"all","stylers":[{"hue":"#ffffff"},{"saturation":-100},{"lightness":100},{"visibility":"off"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"hue":"#e9ebed"},{"saturation":-90},{"lightness":-8},{"visibility":"simplified"}]},{"featureType":"transit","elementType":"all","stylers":[{"hue":"#e9ebed"},{"saturation":10},{"lightness":69},{"visibility":"on"}]},{"featureType":"administrative.locality","elementType":"all","stylers":[{"hue":"#2c2e33"},{"saturation":7},{"lightness":19},{"visibility":"on"}]},{"featureType":"road","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":31},{"visibility":"on"}]},{"featureType":"road.arterial","elementType":"labels","stylers":[{"hue":"#bbc0c4"},{"saturation":-93},{"lightness":-2},{"visibility":"simplified"}]}];
var myLatLng = new google.maps.LatLng( lat, lng );
var mapOptions = {
zoom: zoom,
center: myLatLng,
scrollwheel : scrollable,
draggable : scrollable,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: style
};
var map = new google.maps.Map( el, mapOptions );
var marker_image = new google.maps.MarkerImage(pin,
null,
new google.maps.Point(0,0),
new google.maps.Point(12, 22)
);
var marker = new google.maps.Marker({
animation: google.maps.Animation.DROP,
position: myLatLng,
map: map,
icon: marker_image
});
if( content ) {
var infowindow = new google.maps.InfoWindow({
content: content,
maxWidth: 300
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
$el.addClass('processed');
});
}
$(document).ready( googleMaps );
$(document).on( 'sleek:ajaxPageLoad', googleMaps );