Züchterliste
Border Collie Club Schweiz
Die Züchterliste ist nach Alphabet sortiert:
Christine & Norbert Schaffner-Ulrich
Daniel+Antoinette Bourqui
from Spirit of the Highland
Yvette Falk + Wolfgang Feulner
Barbara Suter + Mario Bonetti
Karin + Jörg Gartmann-Tschuor
Nathalie Dänzer + Patrick Martin
Sandra + Simon Ringler + Strahm
Regula+Samuel Schmid-Rutz
von den Hundtastischen Wölfen
Ruedi und Elisabeth Siegenthaler
document.addEventListener('DOMContentLoaded', function() {
const sucheContainer = document.getElementById('suche');
if (!sucheContainer) return;
// Das Suchfeld wird durch margin: auto ebenfalls perfekt mittig platziert
sucheContainer.innerHTML = `
`;
const suchfeld = document.getElementById('zuechterSuche');
const clearBtn = document.getElementById('sucheClear');
const infoDiv = document.getElementById('sucheInfo');
const sections = document.querySelectorAll('section[data-zwingername]');
function filterZuechter() {
const suchbegriff = suchfeld.value.toLowerCase().trim();
let gefunden = 0;
clearBtn.style.visibility = suchbegriff ? 'visible' : 'hidden';
sections.forEach(function(section) {
const zwingername = (section.dataset.zwingername || '').toLowerCase();
const anschrift = (section.dataset.anschrift || '').toLowerCase();
const suchtext = zwingername + ' ' + anschrift;
const istTreffer = !suchbegriff || suchtext.includes(suchbegriff);
section.style.display = istTreffer ? '' : 'none';
if (istTreffer) gefunden++;
});
if (suchbegriff) {
infoDiv.textContent = gefunden + ' von ' + sections.length + ' Züchter gefunden';
} else {
infoDiv.textContent = '';
}
}
suchfeld.addEventListener('input', filterZuechter);
clearBtn.addEventListener('click', function() {
suchfeld.value = '';
filterZuechter();
suchfeld.focus();
});
suchfeld.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
suchfeld.value = '';
filterZuechter();
}
});
});
document.addEventListener('DOMContentLoaded', function() {
const sucheContainer = document.getElementById('suche');
if (!sucheContainer) return;
sucheContainer.innerHTML = `
`;
const suchfeld = document.getElementById('zuechterSuche');
const clearBtn = document.getElementById('sucheClear');
const infoDiv = document.getElementById('sucheInfo');
const sections = document.querySelectorAll('section[data-zwingername]');
function filterZuechter() {
const suchbegriff = suchfeld.value.toLowerCase().trim();
let gefunden = 0;
clearBtn.style.visibility = suchbegriff ? 'visible' : 'hidden';
sections.forEach(function(section) {
const zwingername = (section.dataset.zwingername || '').toLowerCase();
const anschrift = (section.dataset.anschrift || '').toLowerCase();
const suchtext = zwingername + ' ' + anschrift;
const istTreffer = !suchbegriff || suchtext.includes(suchbegriff);
section.style.display = istTreffer ? '' : 'none';
if (istTreffer) gefunden++;
});
if (suchbegriff) {
infoDiv.textContent = gefunden + ' von ' + sections.length + ' Züchter gefunden';
} else {
infoDiv.textContent = '';
}
}
suchfeld.addEventListener('input', filterZuechter);
clearBtn.addEventListener('click', function() {
suchfeld.value = '';
filterZuechter();
suchfeld.focus();
});
suchfeld.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
suchfeld.value = '';
filterZuechter();
}
});
});