function replaceExtChars(c,a){var b=c.replace(/&/,"&amp;");b=b.replace(/</,"&lt;");b=b.replace(/>/,"&gt;");b=b.replace(/\r\n/,"<br>");b=b.replace(/\n/,"<br>");b=b.replace(/\r/,"<br>");return b}function ContextMouseDown(b){var a=document.getElementById("ieCtxMenu");if(!b){b=event}if(b.srcElement){if(b.srcElement.onclick&&b.srcElement.onclick!=openIndexEntry){return b.srcElement.onclick()}else{if(a==b.srcElement){return}}}if(b.target){if(b.target.onclick&&b.target.onclick!=openIndexEntry){return b.target.onclick()}else{if(a==b.target){return}}}document.body.onmousedown=a.oldonmousedown;a.parentNode.removeChild(a);if(document.body.onmousedown){return document.body.onmousedown()}}function onHoverIe(e){var d=document.getElementById(e);var c=d.parentNode;while(c&&c.tagName.toUpperCase()!="TABLE"){c=c.parentNode}var a=c.getElementsByTagName("td");for(var b=0;b<a.length;++b){a[b].className="ieCtxMenuEntry"}d.className="ieCtxMenuEntry_Highlighted"}function openIndexEntry(k){var l=this.parentNode;if(l.links.length==0){return}if(l.links.length==1){OpnNxtPage(dirname()+"/"+escapeUrl(l.links[0].src));return}var b=document.createElement("div");b.style.maxWidth="98%";b.style.maxHeight="98%";b.style.overflow="auto";b.id="ieCtxMenu";b.className="ieCtxMenu";if(!k){k=event}var a=0;var o=0;if(document.all){a=event.clientX+document.body.scrollLeft;o=event.clientY+document.body.scrollTop}else{a=k.pageX;o=k.pageY}a-=5;o-=5;if(a<5){a=0}if(o<5){o=0}var f='<table class="ieCtxMenuTbl">';for(var g=0;g<l.links.length;++g){var c=l.links[g].title;var j=l.links[g].src;f+='<tr><td id="ln'+g+'"class="ieCtxMenuEntry" onMouseOver="onHoverIe(\'ln'+g+"')\" onclick=\"javascript:OpnNxtPage('"+escapeUrl(j)+"');\">"+replaceExtChars(c,true)+"</td></tr>\n"}f+="</table>";b.innerHTML=f;b.onmouseout=function(){this.out=true};b.onmouseover=function(){this.out=false};b.oldonmousedown=document.body.onmousedown;document.body.onmousedown=ContextMouseDown;document.body.appendChild(b);var n=b.offsetWidth;var h=b.offsetHeight;var m=pageSize().width;var d=pageSize().height;if(a+n>m){a-=a+n-m}if(o+h>d){o-=o+h-d}if(a<0){a=0}if(o<0){o=0}if(h>d){b.style.height=d+"px"}if(n>m){b.style.width=m+"px"}b.style.left=a+"px";b.style.top=o+"px"}function parseEntryNew(d,a,h){if(d.isActive()){var g=document.createElement("div");a.appendChild(g);g.style.paddingLeft=(h>0?h:0)+"px";g.id="ie"+a.entryCount;var c=document.createElement("a");g.appendChild(c);c.className="menu_index";c.onclick=openIndexEntry;c.appendChild(document.createTextNode(d.title));g.links=new Array();var b=d.nodes();for(var f=0;f<b.length;f++){g.links.push({title:b[f].title,src:b[f].link})}if(g.links.length>0){c.style.cursor="pointer";if(document.all){c.style.cursor="hand"}}++a.entryCount}var e=d.childrenSorted();for(var f=0;f<e.length;++f){parseEntryNew(e[f],a,h+16)}}function loadIndexesNew(){var a=document.getElementById("tabIndex");a.entryCount=0;parseEntryNew(drex.root_keyword(),a,0)}drex.onGenerateContent.push(function(){loadIndexesNew()});
