(function () { function textOf(el) { return (el && el.textContent || "").replace(/\s+/g, " ").trim(); } function resolveItemUrl() { var match = window.location.search.match(/[?&]item=(\d+)/); if (!match) { return null; } return window.location.origin + "/a-" + match[1] + "/"; } function loadAccordion() { var url = resolveItemUrl(); if (!url) { return Promise.resolve(null); } return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onload = function () { if (xhr.status < 200 || xhr.status >= 400) { reject(new Error("item page " + xhr.status)); return; } var doc = new DOMParser().parseFromString(xhr.responseText, "text/html"); resolve(doc.querySelector(".phywe-item-accordion")); }; xhr.onerror = function () { reject(new Error("item page network error")); }; xhr.send(); }); } function parseItemBlocks(scope, withQuantity) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var numberLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(numberLink) }; if (withQuantity && cols[2]) { var qty = parseInt(textOf(cols[2]).replace(/[^\d]/g, ""), 10); item.quantity = isNaN(qty) ? textOf(cols[2]) : String(qty); } if (item.name) { items.push(item); } } return items; } function fillTable(tableId, items, withQuantity) { var table = document.getElementById(tableId); if (!table || !items.length) { return; } var tbody = table.querySelector("tbody"); for (var i = 0; i < items.length; i++) { var tr = document.createElement("tr"); var nameTd = document.createElement("td"); nameTd.style.width = "80%"; nameTd.textContent = items[i].name; tr.appendChild(nameTd); var numberTd = document.createElement("td"); numberTd.textContent = items[i].mappedTo; tr.appendChild(numberTd); if (withQuantity) { var qtyTd = document.createElement("td"); qtyTd.textContent = items[i].quantity || ""; tr.appendChild(qtyTd); } tbody.appendChild(tr); } var wrapper = table.parentElement; while (wrapper && wrapper.className.indexOf("printtablediv") === -1) { wrapper = wrapper.parentElement; } if (wrapper) { wrapper.style.display = ""; } } function stepTitle(stepEl) { if (!stepEl) { return ""; } var titleEl = stepEl.querySelector(".card-header button div") || stepEl.querySelector(".card-header button"); return textOf(titleEl); } function setHeadline(tableId, title) { var headline = document.querySelector("#" + tableId + " .printtableheadline"); if (headline && title) { headline.textContent = title; } } function parseMedia(scope) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var fileLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(fileLink || cols[1]), quantity: cols[2] ? textOf(cols[2]) : "" }; if (item.name) { items.push(item); } } return items; } function fillFromAccordion(accordion) { if (!accordion) { return; } var versucheStep = accordion.querySelector('[data-step="versuche"]'); var versuche = parseItemBlocks(versucheStep, false); setHeadline("print-versuche", stepTitle(versucheStep)); fillTable("print-versuche", versuche, false); var lieferumfangStep = accordion.querySelector('[data-step="lieferumfang"]'); var lieferumfang = parseItemBlocks(lieferumfangStep, true); fillTable("print-lieferumfang", lieferumfang, true); var zubehoer = accordion.querySelector('[data-step="zubehoer"]'); var sections = zubehoer ? zubehoer.querySelectorAll(".card-body") : []; var notwendig = []; var empfohlen = []; for (var i = 0; i < sections.length; i++) { var items = parseItemBlocks(sections[i], false); if (sections[i].querySelector(".text-red, .icon-warning-black")) { notwendig = items; } else if (sections[i].querySelector(".text-green, .icon-Mehrwert_black")) { empfohlen = items; } } fillTable("print-zubehoer-notwendig", notwendig, false); fillTable("print-zubehoer-empfohlen", empfohlen, false); var mediaStep = accordion.querySelector('[data-step="media"]'); var media = parseMedia(mediaStep); setHeadline("print-media", stepTitle(mediaStep)); fillTable("print-media", media, true); } function start() { var itemUrl = resolveItemUrl(); if (!itemUrl) { setTimeout(function () { window.print(); }, 2000); return; } loadAccordion() .then(function (accordion) { fillFromAccordion(accordion); }) .catch(function (err) { if (window.console && console.warn) { console.warn("Accordion konnte nicht geladen werden:", resolveItemUrl(), err); } }) .then(function () { setTimeout(function () { window.print(); }, 500); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", start); } else { start(); } })();
 

Technische Daten


Bakterien. Große Serie, neue erweiterte Serie, 50 Präparate

Artikel-Nr.: LIE-3800
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Funktion und Verwendung

3800 Bakterien. Große Serie. Neue erweiterte Ausführung - 50 Präparate. 1. Diplococcus pneumoniae, Pneumonie 2. Gaffkya tetragena, Viererkokken 3. Neisseria gonorrhoeae (Gonokokken), Tripper * 4. Neisseria meningitidis, Hirnhautentzündung 5. Sarcina lutea, Paketkokken, Luftkeime 6. Staphylococcus aureus, Eitererreger 7. Streptococcus pyogenes, Eitererreger 8. Streptococcus lactis, Milchsäurebildner 9. Corynebacterium diphtheriae, Diphtherie 10. Lactobacillus bulgaricus, Yoghurt-Bakterien 11. Mycobacterium leprae, Lepra * 12. Mycobacterium tuberculosis, Sputum. Ziehl-Neelsen 13. Acetobacter aceti, Essigbakterien 14. Azotobacter, Bodenbakterien 15. Bacterium erysipelatos, (Erysipelothrix) Rotlauf * 16. Bacterium prodigiosum (Serratia), rote Farbstoffbildner 17. Brucella abortus, Bangsche Krankheit 18. Eberthella (Salmonella) typhi, Typhus 19. Escherichia coli, Darmbakterien 20. Haemophilus influenzae (Pfeiffer), Grippe 21. Klebsiella pneumoniae (Friedländer), Lungenentzündung. Bakterienkapseln 22. Pasteurella (Yersinia) pestis, Pesterreger * 23. Proteus vulgaris, Fäulnisbakterien 24. Rhizobium radicicola, stickstoffbindende Bakterien 25. Rhizobium radicicola, in den Wurzelknöllchen der Lupine. Schnitt 26. Salmonella enteritidis, Wurstvergiftung 27. Salmonella paratyphi, Paratyphus 28. Shigella dysenteriae, Bakterienruhr 29. Bacillus anthracis, Milzbrand 30. Bacillus mycoides, Bodenbazillen, Färbung der Innenkörper 31. Bacillus subtilis, Heubazillen, Ausstrich mit Bazillen und Sporen 32. Clostridium botulinum, Botulismus-Erreger 33. Clostridium perfringens, Gasbrand 34. Clostridium tetani, Wundstarrkrampf 35. Vibrio comma, Cholera 36. Spirillum volutans, sehr große Organismen 37. Rhodospirillum rubrum, farbstoffbildende Fäulniserreger 38. Borrelia recurrentis (Spirochaeta), Rückfallfieber, Blutausstrich * 39. Actinomyces alni, Wurzelknöllchen mit Mykorrhiza der Erle, Schnitt 40. Sphaerotilus natans, Abwasserbakterium, mit Schleimhüllen 41. Methanobacterium, methanbildende Schlammbakterien 42. Streptomyces griseus, Antibioticum Streptomycin 43. Bakterien aus dem Zahnbelag. Ausstrich mit grampositiven und gramnegativen Keimen 44. Bakterienflora im Sauerteig 45. Bakterienflora im Käse 46. Bakterienflora im menschlichen Darm 47. Gramfärbung, Mischpräparat aus grampositiven und gramnegativen Keimen 48. Geißelfärbung, monotriche Begeißelung 49. Geißelfärbung, peritriche Begeißelung 50. Färbung der Kernäquivalente (Bacillus cereus)

Die Präparate werden in einem Präparatekasten geliefert.

PHYWE Systeme GmbH & Co. KG
Robert-Bosch-Breite 10 – 37079 Göttingen – Deutschland
www.phywe.com