function t_appendGoogleMap(recid,key){var grecid=recid;if(typeof google==='object'&&typeof google.maps==='object'){t_handleGoogleApiReady(grecid)}else{if(window.googleapiiscalled!==!0){var runfunc='window.t_handleGoogleApiReady_'+grecid+' = function () { t_handleGoogleApiReady("'+grecid+'") }';eval(runfunc);var addParams='',maplang='';maplang=$('#rec'+recid).find('.t-map').data('map-language');if(maplang>''&&maplang.length==2){addParams='&language='+maplang} var script=document.createElement("script");script.type="text/javascript";script.src="https://maps.google.com/maps/api/js?key="+jQuery.trim(key)+"&callback=t_handleGoogleApiReady_"+grecid+addParams;document.body.appendChild(script);window.googleapiiscalled=!0}else{setTimeout(function(){t_appendGoogleMap(grecid,key)},200)}}} function t_handleGoogleApiReady(recid){$('#rec'+recid).find('.t-map').each(function(index,Element){var el=$(Element);var arMarkers=window['arMapMarkers'+recid];window.isDragMap=$isMobile?!1:!0;if(el.attr('data-map-style')!=''){var mapstyle=eval(el.attr('data-map-style'))}else{var mapstyle='[]'} var myLatLng=arMarkers.length>0?new google.maps.LatLng(parseFloat(arMarkers[0].lat),parseFloat(arMarkers[0].lng)):!1;var myOptions={zoom:parseInt(el.attr('data-map-zoom')),center:myLatLng,scrollwheel:!1,gestureHandling:'cooperative',zoomControl:!0,styles:mapstyle};var map=new google.maps.Map(Element,myOptions);var i,mrk,marker,markers=[],infowindow;var bounds=new google.maps.LatLngBounds();for(i in arMarkers){mrk=arMarkers[i];myLatLng=new google.maps.LatLng(parseFloat(mrk.lat),parseFloat(mrk.lng));marker=new google.maps.Marker({position:myLatLng,map:map,title:mrk.title});bounds.extend(myLatLng);if(mrk.descr>''){attachInfoMessage(marker,mrk.descr)}else{attachInfoMessage(marker,mrk.title)} markers[markers.length]=marker;infowindow='';marker=''} function attachInfoMessage(marker,descr){var infowindow=new google.maps.InfoWindow({content:$("