var glossary = new Array(); glossary['mole'] = "Moles are noncancerous growths formed from clusters of melanocytes and tissue. Moles are very common with most people having between 10 and 40 moles.
Moles can be:
   - Pink, tan or brown in color
   - Flat or raised
   - Usually round or oval
   - Usually smaller than a pencil eraser"; function glossaryTerm(term){ return glossary[term.toLowerCase()]; } function showGlossary(link,term){ if (!link) return false; var div = document.getElementById("glossaryDiv"); var newTerm = term; if (!div){ document.body.innerHTML += "
"; } div = document.getElementById("glossaryDiv"); var linkpos = getElementPosition(link); if (linkpos.left == 0 && linkpos.top == 0){ //some wierd bug where the first call to getElementPosition() returns 0,0 in some browsers. if (link.id == ""){ link.id = "someLink" + Math.round(Math.random()*1000000); } setTimeout("showGlossary(document.getElementById('"+link.id+"'),'"+term+"');", 100); return false; } div.style.top = (linkpos.top+link.offsetHeight*1)+"px"; div.style.left = linkpos.left+"px"; div.innerHTML = ""+term+""; while (glossaryTerm(glossaryTerm(term)) > ""){ newTerm = glossaryTerm(term); term = newTerm; div.innerHTML += " (" + newTerm + ")"; } div.innerHTML += ":
"+glossaryTerm(term); div.style.visibility = "visible"; div.style.display = "inline"; } function hideGlossary(){ var div = document.getElementById("glossaryDiv"); div.style.visibility = "hidden"; div.style.display = "none"; } function getElementPosition(offsetTrail) { //from http://www.oreillynet.com/pub/a/javascript/excerpt/JSDHTMLCkbk_chap13/index6.html var offsetLeft = 0; var offsetTop = 0; while (offsetTrail) { offsetLeft += offsetTrail.offsetLeft; offsetTop += offsetTrail.offsetTop; try { offsetTrail = offsetTrail.offsetParent; } catch (e){ break; } } if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined") { offsetLeft += document.body.leftMargin; offsetTop += document.body.topMargin; } return {left:offsetLeft, top:offsetTop}; }