(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(); } })();
 

Technical data


Normal Human Histology, large set part II, 50 Microscope Slides (New Version)

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

Function and Applications

72000 Human Histology, Large Set Part II. - 50 Microscope Slides - 1. Soft palate, human t.s. 2. Adipose tissue, human, sec. stained for fat 3. White fibrous cartilage, human intervertebral disc, sec. 4. Striated (skeletal) muscle, human t.s. 5. Spongy (cancellous) bone, human t.s. 6. Bone development, vertical l.s. of foetal skull-cap 7. Bone development, l.s. of foetal finger 8. Joint of human foetus, l.s. 9. Tooth, human, t.s. of crown 10. Tooth, human, complete l.s. 11. Tooth development from human foetus, l.s. 12. Aorta, human, t.s. routine stained 13. Trachea from human fetus t.s. 14. Thymus from human child, t.s. 15. Parathyroid gland (Gl. parathyreoidea), human t.s. 16. Tonsil (Tonsilla palatina), human t.s. 17. Parotid gland (Gl. parotis), human t.s. 18. Submaxillary gland (Gl. submandibularis), human t.s. 19. Stomach, fundic region, human t.s. 20. Stomach, cardiac region, human t.s. 21. Jejunum, human t.s. 22. Small intestine (Duodenum) t.s. colouring of goblet cells, PAS-HE 23. Vermiform appendix, human t.s. 24. Rectum, human t.s. 25. Gall bladder, human t.s. 26. Liver of human foetus sec., developing blood cells 27. Urethra, human, t.s. 28. Seminal vesicle (Gl. vesiculosa), human t.s. 29. Spermatic cord (Ductus deferens), human t.s. 30. Prostate, human, t.s. 31. Sperm smear, human 32. Corpus luteum in t.s. of human ovary 33. Vagina, human t.s. 34. Cerebral cortex, human, t.s. silvered (Golgi or Palmgren) 35. Cerebral cortex, human, t.s. stained for neuroglial cells after Held 36. Cerebellum, human, t.s. silvered (Golgi or Palmgren) 37. Thalamus, human, stained after Klüver - Barrera 38. Medulla oblongata, human, t.s. routine stained 39. Spinal cord, human, t.s. silvered (Golgi or Palmgren) 40. Sympathetic ganglion, human t.s. routine stained 41. Peripheral nerve, human t.s. 42. Optic nerve, human t.s. 43. Cornea from eye, human t.s. 44. Eyelid, human, t.s. 45. Skin from finger tip, human, vertical l.s. 46. Scalp, human, horizontal l.s. shows t.s. of hair follicles, 47. Nail development, sagittal l.s. finger tip of human foetus 48. Human chromosomes in smear from culture of blood, male 49. Human chromosomes in smear from culture of blood, female 50. Barr bodies (human sex chromatin) in smear from female squamous epithelium *

The microslides are supplied in a slide box.

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