/* The following functions are part of a minimal JS library I wrote for VNDB.org */ function byId(n) { return document.getElementById(n) } /* wrapper around DOM element creation * tag('string') -> createTextNode * tag('tagname', tag(), 'string', ..) -> createElement(), appendChild(), .. * tag('tagname', { class: 'meh', title: 'Title' }) -> createElement(), setAttribute().. * tag('tagname', { }, ) -> create, setattr, append */ function tag() { if(arguments.length == 1) return typeof arguments[0] != 'object' ? document.createTextNode(arguments[0]) : arguments[0]; var el = typeof document.createElementNS != 'undefined' ? document.createElementNS('http://www.w3.org/1999/xhtml', arguments[0]) : document.createElement(arguments[0]); for(var i=1; i 0) pdd.appendChild(tag(' ')); pdd.appendChild(man[2] == VARS.hash ? tag('b', txt) : tag('a', {href:'/'+VARS.name+'/'+man[2]}, txt)); } dd.appendChild(pdt); dd.appendChild(pdd); } nav.appendChild(dt); nav.appendChild(dd); } }