/* DOC CHANGELOG AND REVISIONS */ /* CHANGE 1.1 -- function getInnerText(elm) toegevoegd om de innerText van een element op te halen */ /* CHANGE 1.2 -- function getInnerText(elm) aangepast om de innerText van een element op te halen */ /* CHANGE 1.3 -- JS versies van ColdFusion's URLDecode(inString) en URLEncodedFormat(inString) toegevoegd */ /* CHANGE 1.4 -- getElementsByClassName uitgebreid zodat je vanaf een node kunt zoeken naar specifieke tags */ /* CHANGE 1.5 -- alles wat te maken heeft met classes verwijderd en in een apart bestand classes.js gestopt */ /* CHANGE 1.6 -- URLEncodedFormat en URLDecode verplaatst naar string.js */ function createElement(tag,attr){ var el = document.createElement(tag); if(attr!=null) parseAttributes(el,attr); return el; } function duplicateElement(el){ return el.cloneNode(true); } function parseAttributes(el,attr){ for(var i in attr) (i=="className") ? el.className = attr[i] : el.setAttribute(i,attr[i]); } function insertText(el,text){ if (text==null || text=='') return el; var DOMText = parseHTML(text); if(DOMText.childNodes.length==1 && DOMText.childNodes[0].nodeType==3){ t = document.createTextNode(DOMText.childNodes[0].nodeValue); el.appendChild(t); } else { el.innerHTML += DOMText.innerHTML; } return el; } function setText(el,text){ el.innerHTML = ''; return insertText(el,text); } function parseHTML(text){ var div = createElement("DIV"); div.innerHTML = text; return div; /*return div.childNodes[0].nodeValue;*/ } function appendChildren(el, children){ for(child in children){ el.appendChild(child) } return el; } function getParentByTagName(el,tagName){ if(typeof el == "string") el = getElementById(el); if(!el) return; if(el.tagName.toLowerCase()!=tagName.toLowerCase()){ if(el.parentNode) el = getParentByTagName(el.parentNode,tagName); } return el; } /* retrieves all innertext for a given node */ function getInnerText(el){ var text = (arguments.length==1) ? "" : arguments[1]; var children = el.childNodes; for(var i=0;i1){ conv.push(lnk); } } function doGetDoc(e){ var lnk = getTargetElement(e); lnk = getParentByTagName(lnk, "a"); lnk = lnk.href.split(urlvar+"="); if(lnk.length>1){ urchinTracker(unescape(lnk[1])); } } addEvent(conv,"click",doGetDoc); } addEvent(window, "load", convertGetDoc);