/* file KLEIDER/web/src/sitestyle/smmobile_help.js */ // -*- coding: utf-8 -*- // Hilfe zur Smartfon-Darstellung der Sitemap // 2014-11-17 Herbert Schiemann function onMouseoverOll (event) { var tg = event.target; while (tg && tg.localName != "dt") tg = tg.parentNode; var mm = tg.getAttribute("id").match (/^.*?_(.*)/); var id = mm[1]; var elt = document.getElementById (id); if (elt) elt.setAttribute ("class", elt.getAttribute ("class") + " outline"); } function onMouseoutOll (event) { var tg = event.target; while (tg && tg.localName != "dt") tg = tg.parentNode; var mm = tg.getAttribute("id").match (/^.*?_(.*)/); var id = mm[1]; var elt = document.getElementById (id); if (elt) { var cls = elt.getAttribute ("class"); elt.setAttribute ("class", cls.replace (/\s+outline\b/, "")); } } function onClickHead (event) { var p = event.target.parentNode; var cls = p.getAttribute ("class"); if (cls == "exp") p.setAttribute ("class", "head"); else p.setAttribute ("class", "exp"); } onload = function () { var i; var h = document.getElementById ("help"); var elts = h.getElementsByTagName ("dt"); for (i = 0; i < elts.length; ++i) { elts[i].addEventListener ("mouseover", onMouseoverOll, false); elts[i].addEventListener ("mouseout", onMouseoutOll, false); } elts = h.getElementsByTagName ("h1"); for (i = 0; i < elts.length; ++i) elts[i].addEventListener ("click", onClickHead, false); }; /* end of file KLEIDER/web/src/sitestyle/smmobile_help.js */