Centrum sanací a hydroizolací
Odbornost, technologie a regionální síť partnerů pro profesionální sanace a hydroizolace po celé České republice.

(function(){
"use strict";
var DEMO=[
{id:"1",name:"Hydrostav Praha s.r.o.",region:"Praha",address:"Praha, CZ",lat:50.1087,lon:14.5002,type:"Distributor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:1,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"2",name:"Izolace Kladno Pro",region:"Středočeský kraj",address:"Kladno, CZ",lat:50.1473,lon:14.1029,type:"Aplikátor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:2,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"3",name:"AquaSan České Budějovice",region:"Jihočeský kraj",address:"České Budějovice, CZ",lat:48.9745,lon:14.4856,type:"Distributor i aplikátor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:3,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"4",name:"Plzeňské Hydroizolace",region:"Plzeňský kraj",address:"Plzeň, CZ",lat:49.7384,lon:13.3389,type:"Distributor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:4,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"5",name:"ThermSan Liberec",region:"Liberecký kraj",address:"Liberec, CZ",lat:50.7605,lon:15.0556,type:"Aplikátor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:5,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"6",name:"HK StavProtect",region:"Královéhradecký kraj",address:"Hradec Králové, CZ",lat:50.2107,lon:15.8392,type:"Distributor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:6,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"7",name:"Morava Izol Brno",region:"Jihomoravský kraj",address:"Brno, CZ",lat:49.1793,lon:16.5948,type:"Distributor i aplikátor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:7,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"8",name:"Haná BuildChem",region:"Olomoucký kraj",address:"Olomouc, CZ",lat:49.5792,lon:17.2799,type:"Aplikátor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:8,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""},
{id:"9",name:"Ostrava SealTech",region:"Moravskoslezský kraj",address:"Ostrava, CZ",lat:49.8209,lon:18.2625,type:"Distributor",website:"https://www.schomburg.cz",navUrl:"",sortOrder:9,isActive:true,salesName:"",salesPhone:"",salesEmail:"",techName:"",techPhone:"",techEmail:""}
];
function gid(s){return document.getElementById(s)}
var mapEl=gid("partnerMap"),listEl=gid("partnerList"),summaryEl=gid("partnerListSummary"),detailEl=gid("partnerDetail"),filterEl=gid("partnerRegionFilter"),btnNearest=gid("partnerNearestButton"),statusEl=gid("partnerLocationStatus"),cmsSource=gid("partnerCmsSource");
if(!mapEl)return;
var allPartners=[],filteredPartners=[],activeId=null,leafletMap=null,markers={};
function readCms(){if(!cmsSource)return[];var items=cmsSource.querySelectorAll(".partner-cms-item");if(!items||!items.length)return[];var r=[];for(var i=0;i ',iconSize:[28,36],iconAnchor:[14,36],popupAnchor:[0,-36]})}
function renderMarkers(ps){Object.keys(markers).forEach(function(k){leafletMap.removeLayer(markers[k])});markers={};ps.forEach(function(p){var m=L.marker([p.lat,p.lon],{icon:mkIcon(p.id===activeId)}).addTo(leafletMap).on("click",function(){selPartner(p.id)});markers[p.id]=m})}
function renderList(ps){listEl.innerHTML="";summaryEl.textContent=ps.length+" partner"+(ps.length===1?"":"ů");if(!ps.length){listEl.innerHTML='';d.addEventListener("click",function(){selPartner(p.id)});listEl.appendChild(d)})}
function renderDetail(p){if(!p){detailEl.innerHTML=' /g,">").replace(/"/g,""")}
function init(){var cms=readCms();allPartners=cms.length?cms:DEMO;loadLeaflet(function(){leafletMap=L.map("partnerMap",{center:[49.8175,15.473],zoom:7,minZoom:6,maxZoom:18});L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap'}).addTo(leafletMap);if(filterEl)filterEl.addEventListener("change",applyFilter);if(btnNearest)btnNearest.addEventListener("click",findNearest);applyFilter()})}
if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",init);else init();
})();
Žádný partner v tomto kraji.
';return}ps.forEach(function(p){var d=document.createElement("div");d.className="pm-item"+(p.id===activeId?" is-active":"");d.innerHTML=''+esc(p.name)+'
'+esc(p.region)+'
'+(p.type?''+esc(p.type)+'
':'')+'Vyberte partnera v mapě nebo seznamu.
';return}var h="";if(p.name)h+=''+esc(p.name)+'
';if(p.type)h+=''+esc(p.type)+'';if(p.address)h+='📍 '+esc(p.address)+'
';h+='';if(p.website)h+='Web partnera';if(p.navUrl)h+='Trasa';h+="
";if(p.salesName||p.techName){h+='';if(p.salesName){h+='"}if(p.techName){h+='"}h+="
"}detailEl.innerHTML=h}
function selPartner(pid){activeId=pid;var p=allPartners.find(function(x){return x.id===pid});Object.keys(markers).forEach(function(k){markers[k].setIcon(mkIcon(k===activeId))});var items=listEl.querySelectorAll(".pm-item");var idx=filteredPartners.findIndex(function(x){return x.id===pid});items.forEach(function(el,i){el.classList.toggle("is-active",i===idx)});if(p&&leafletMap)leafletMap.flyTo([p.lat,p.lon],10,{duration:0.8});renderDetail(p)}
function applyFilter(){var reg=filterEl?filterEl.value:"";filteredPartners=allPartners.filter(function(p){return p.isActive&&(!reg||p.region===reg)});filteredPartners.sort(function(a,b){return a.sortOrder-b.sortOrder});renderList(filteredPartners);renderMarkers(filteredPartners);if(activeId&&!filteredPartners.find(function(p){return p.id===activeId})){activeId=null;renderDetail(null)}}
function haversine(a,b,c,d){var R=6371,dLat=(c-a)*Math.PI/180,dLon=(d-b)*Math.PI/180,x=Math.sin(dLat/2)*Math.sin(dLat/2)+Math.cos(a*Math.PI/180)*Math.cos(c*Math.PI/180)*Math.sin(dLon/2)*Math.sin(dLon/2);return R*2*Math.atan2(Math.sqrt(x),Math.sqrt(1-x))}
function findNearest(){if(!navigator.geolocation){if(statusEl)statusEl.textContent="Geolokace není podporována.";return}if(statusEl)statusEl.textContent="Určuji polohu...";navigator.geolocation.getCurrentPosition(function(pos){var uLat=pos.coords.latitude,uLon=pos.coords.longitude;if(statusEl)statusEl.textContent="";var nearest=null,minD=Infinity;filteredPartners.forEach(function(p){var d=haversine(uLat,uLon,p.lat,p.lon);if(dObchodní kontakt
'+esc(p.salesName)+'
';if(p.salesPhone)h+=''+esc(p.salesPhone)+'';if(p.salesEmail)h+=''+esc(p.salesEmail)+'';h+="Technický kontakt
'+esc(p.techName)+'
';if(p.techPhone)h+=''+esc(p.techPhone)+'';if(p.techEmail)h+=''+esc(p.techEmail)+'';h+="This is some text inside of a div block.
Vyberte partnera v mapě nebo seznamu.
Kontaktní formulář
Vyplňte formulář, spojíme se s vámi a domluvíme si schůzku.
Děkujeme. Vaše zpráva byla úspěšně odeslána.
Ups! Něco se pokazilo. Zkuste prosím zprávu odeslat znovu.
ASODUR-K900
Spojení trhlin a spár
ASODUR-SG3
Aplikace epoxidové parozábrany
ASO-R008
Odmašťování povrchů







