
/* - docnav.js - */
// http://www.scryent.com/portal_javascripts/docnav.js?original=1
var headingmap=new Object();
function docnavUniqueAnchorName(text){var basename=text.replace(/\W/g,'').toLowerCase()
var idx=1;var name=basename;while(headingmap[name]){idx++;name=basename+idx}
headingmap[name]=1
return name}
function collectionToArray(col){a=new Array();for(i=0;i<col.length;i++)
a[a.length]=col[i];return a}
function docnavAnchor(doc){var count=0;var content=doc.getElementById('region-content')
inputs=collectionToArray(content.getElementsByTagName("h1"));inputs=inputs.concat(collectionToArray(content.getElementsByTagName("h2")));for(var i=0;i<inputs.length;i++){var tag=inputs[i];var className=tag.className;var matchPos=className.search(/no-conversion/);if(matchPos!=-1){continue}
text=tag.firstChild
var theAnchor=document.createElement('a');innerHTML=tag.innerHTML
theAnchor.innerHTML=tag.innerHTML
theAnchor.name=docnavUniqueAnchorName(text.nodeValue)
tag.replaceChild(theAnchor,text);count++}
return count};docnavOnLoad=function(){docnavAnchor(document)};registerPloneFunction(docnavOnLoad);
