<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.freecapitalists.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3APageNumbers.js</id>
	<title>MediaWiki:PageNumbers.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.freecapitalists.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3APageNumbers.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.freecapitalists.org/index.php?title=MediaWiki:PageNumbers.js&amp;action=history"/>
	<updated>2026-08-16T03:56:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.freecapitalists.org/index.php?title=MediaWiki:PageNumbers.js&amp;diff=13186&amp;oldid=prev</id>
		<title>Forgottenman: create from old WS</title>
		<link rel="alternate" type="text/html" href="https://wiki.freecapitalists.org/index.php?title=MediaWiki:PageNumbers.js&amp;diff=13186&amp;oldid=prev"/>
		<updated>2011-02-10T16:35:24Z</updated>

		<summary type="html">&lt;p&gt;create from old WS&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*********************************&lt;br /&gt;
* page numbers for proofreadpage&lt;br /&gt;
* by [[user:ThomasV]]&lt;br /&gt;
**********************************/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
var layout_num = 0;&lt;br /&gt;
 &lt;br /&gt;
function toggle_layout() {&lt;br /&gt;
  var n=0; for( key in self.ws_layouts ) n++;&lt;br /&gt;
  layout_num = (layout_num+1) % n;&lt;br /&gt;
  SetCookie(&amp;quot;layout&amp;quot;,&amp;quot;&amp;quot;+layout_num);&lt;br /&gt;
  set_layout(layout_num);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
if(!self.ws_layouts) self.ws_layouts = {}&lt;br /&gt;
 &lt;br /&gt;
function set_layout(layout_num) {&lt;br /&gt;
  var i=0; for( key in self.ws_layouts ) { if(i==layout_num) layout_name = key; i++; }&lt;br /&gt;
  d = self.ws_layouts[layout_name];&lt;br /&gt;
  for( key in d ) {&lt;br /&gt;
     if(key.substring(0,1)==&amp;#039;.&amp;#039;) {&lt;br /&gt;
        var t = get_elements_by_classname( key.substring(1,key.length) ,&amp;quot;span&amp;quot;); &lt;br /&gt;
        for(var i=0; i&amp;lt;t.length; i++)  t[i].style.cssText = d[key];&lt;br /&gt;
     } else if(key.substring(0,1)==&amp;#039;#&amp;#039;) {&lt;br /&gt;
        var item = document.getElementById(key.substring(1,key.length));&lt;br /&gt;
        if(item) item.style.cssText = d[key];&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
  o_a = document.getElementById(&amp;quot;option-textLayout&amp;quot;).firstChild;&lt;br /&gt;
  if(o_a) o_a.innerHTML = layout_name; &lt;br /&gt;
 &lt;br /&gt;
  refresh_pagenumbers();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function add_page_container(){&lt;br /&gt;
        if(wgNamespaceNumber!=0 &amp;amp;&amp;amp; wgNamespaceNumber!=2 ) return; &lt;br /&gt;
        var a = null;&lt;br /&gt;
        if(wgAction==&amp;quot;view&amp;quot;||wgAction==&amp;quot;purge&amp;quot;) a = document.getElementById(&amp;quot;bodyContent&amp;quot;); &lt;br /&gt;
        if(wgAction==&amp;quot;submit&amp;quot;) a = document.getElementById(&amp;quot;wikiPreview&amp;quot;); &lt;br /&gt;
        if (!a) return;&lt;br /&gt;
        if( document.getElementById(&amp;quot;text-wrap&amp;quot;) ) return;&lt;br /&gt;
        if( get_elements_by_classname(&amp;quot;pagenum&amp;quot;,&amp;quot;span&amp;quot;).length==0 ) return;&lt;br /&gt;
 &lt;br /&gt;
	var t = get_elements_by_classname(&amp;quot;text&amp;quot;,&amp;quot;div&amp;quot;); &lt;br /&gt;
        for(var i=0; i&amp;lt;t.length; i++)  t[i].className =&amp;quot;&amp;quot;; &lt;br /&gt;
        t = get_elements_by_classname(&amp;quot;lefttext&amp;quot;,&amp;quot;div&amp;quot;); &lt;br /&gt;
        for(var i=0; i&amp;lt;t.length; i++)  t[i].className =&amp;quot;&amp;quot;; &lt;br /&gt;
        t = get_elements_by_classname(&amp;quot;centertext&amp;quot;,&amp;quot;div&amp;quot;); &lt;br /&gt;
        for(var i=0; i&amp;lt;t.length; i++)  t[i].className =&amp;quot;&amp;quot;; &lt;br /&gt;
        t = get_elements_by_classname(&amp;quot;indented-page&amp;quot;,&amp;quot;div&amp;quot;); &lt;br /&gt;
        for(var i=0; i&amp;lt;t.length; i++)  t[i].className =&amp;quot;&amp;quot;; &lt;br /&gt;
        t = get_elements_by_classname(&amp;quot;prose&amp;quot;,&amp;quot;div&amp;quot;); &lt;br /&gt;
        for(var i=0; i&amp;lt;t.length; i++)  t[i].className =&amp;quot;&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
	a.innerHTML = &amp;quot;&amp;lt;div id=\&amp;quot;text-wrap\&amp;quot;&amp;gt;&amp;lt;div id=\&amp;quot;text-container\&amp;quot;&amp;gt;&amp;lt;div id=\&amp;quot;text\&amp;quot;&amp;gt;&amp;quot;+a.innerHTML + &amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=\&amp;quot;clear:both\&amp;quot;/&amp;gt;&amp;quot;;&lt;br /&gt;
	var b = document.getElementById(&amp;quot;contentSub&amp;quot;);&lt;br /&gt;
	if(b) { &lt;br /&gt;
	  b.parentNode.removeChild(b); &lt;br /&gt;
	  a.insertBefore(b,a.firstChild); &lt;br /&gt;
        }&lt;br /&gt;
	var b = document.getElementById(&amp;quot;catlinks&amp;quot;);&lt;br /&gt;
	if(b) { &lt;br /&gt;
	  b.parentNode.removeChild(b); &lt;br /&gt;
	  a.appendChild(b);&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function init_page_layout() {&lt;br /&gt;
    if(self.debug_page_layout) return;&lt;br /&gt;
 &lt;br /&gt;
    if(document.URL.indexOf(&amp;quot;match=&amp;quot;) &amp;gt; 0 ) return;&lt;br /&gt;
    if(document.URL.indexOf(&amp;quot;diff=&amp;quot;) &amp;gt; 0 ) return;&lt;br /&gt;
 &lt;br /&gt;
    var k=false; &lt;br /&gt;
    for( key in self.ws_layouts ) { k = true;}&lt;br /&gt;
    if(!k) return;&lt;br /&gt;
 &lt;br /&gt;
    add_page_container();&lt;br /&gt;
 &lt;br /&gt;
    if(document.getElementById(&amp;quot;text-wrap&amp;quot;)) {&lt;br /&gt;
       var optlist = get_optlist();&lt;br /&gt;
       /*p = document.getElementById(&amp;#039;p-displayOptions&amp;#039;); &lt;br /&gt;
       if(self.proofreadpage_debug) alert(p);*/&lt;br /&gt;
       addPortletLink (&amp;#039;p-displayOptions&amp;#039;, &amp;#039;javascript:toggle_layout();&amp;#039;, ws_msg(&amp;#039;layout&amp;#039;), &amp;#039;option-textLayout&amp;#039;, &amp;#039;&amp;#039; );&lt;br /&gt;
       layout = GetCookie(&amp;quot;layout&amp;quot;) ;&lt;br /&gt;
       if(layout) layout_num = parseInt( layout ); else layout_num = 0;&lt;br /&gt;
       if(!layout_num) layout_num = 0;&lt;br /&gt;
       set_layout(layout_num);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
function hide_pagenumbers(){&lt;br /&gt;
   var ml = get_elements_by_classname( &amp;#039;pagenumber&amp;#039;, &amp;#039;span&amp;#039; );&lt;br /&gt;
   for(var i=0; i&amp;lt;ml.length; i++) {&lt;br /&gt;
     ml[i].style.display=&amp;quot;none&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
   o_a = document.getElementById(&amp;quot;option-pageNumbers&amp;quot;).firstChild;&lt;br /&gt;
   if(o_a) {&lt;br /&gt;
     o_a.setAttribute(&amp;#039;href&amp;#039;,&amp;#039;javascript:show_pagenumbers();&amp;#039;);&lt;br /&gt;
     o_a.innerHTML = ws_msg(&amp;#039;show_page_numbers&amp;#039;); &lt;br /&gt;
   }&lt;br /&gt;
   SetCookie(&amp;quot;pagenum&amp;quot;,&amp;quot;0&amp;quot;) ;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function show_pagenumbers(){&lt;br /&gt;
   var ml = get_elements_by_classname( &amp;#039;pagenumber&amp;#039;, &amp;#039;span&amp;#039; );&lt;br /&gt;
   for(var i=0; i&amp;lt;ml.length; i++) {&lt;br /&gt;
     ml[i].style.display=&amp;quot;&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
   o_a = document.getElementById(&amp;quot;option-pageNumbers&amp;quot;).firstChild;&lt;br /&gt;
   if(o_a){&lt;br /&gt;
     o_a.setAttribute(&amp;#039;href&amp;#039;,&amp;#039;javascript:hide_pagenumbers();&amp;#039;);&lt;br /&gt;
     o_a.innerHTML = ws_msg(&amp;#039;hide_page_numbers&amp;#039;); &lt;br /&gt;
   }&lt;br /&gt;
   SetCookie(&amp;quot;pagenum&amp;quot;,&amp;quot;1&amp;quot;) ;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// see http://stackoverflow.com/questions/1472842/firefox-and-chrome-give-different-values-for-offsettop &lt;br /&gt;
 &lt;br /&gt;
function get_offset(item) {&lt;br /&gt;
	var ox=0; var oy=0;&lt;br /&gt;
	var zme = item;&lt;br /&gt;
	for(zmi=0;zmi&amp;lt;50;zmi++) {&lt;br /&gt;
		if(zme+1 == 1 ) { &lt;br /&gt;
			break;&lt;br /&gt;
		} &lt;br /&gt;
		else {&lt;br /&gt;
			ox+=zme.offsetLeft;&lt;br /&gt;
                        oy+=zme.offsetTop;&lt;br /&gt;
		}&lt;br /&gt;
		zme=zme.offsetParent; &lt;br /&gt;
	}&lt;br /&gt;
	return [ox,oy, item.offsetTop];&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function pagenum_over(ox,oy,prev_ox,prev_oy,h,w) {&lt;br /&gt;
  if(self.proofreadpage_disable_highlighting) return true;&lt;br /&gt;
  var ct = document.getElementById(&amp;quot;ct-popup&amp;quot;);&lt;br /&gt;
  if(!ct) return true;&lt;br /&gt;
  var dd = h/10;&lt;br /&gt;
  ct.style.top = (oy-h+dd)+&amp;quot;px&amp;quot;;&lt;br /&gt;
  ct.style.height= &amp;quot;&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
  ct.firstChild.style.width = (w-ox)+&amp;quot;px&amp;quot;;&lt;br /&gt;
  ct.firstChild.nextSibling.style.height = (prev_oy-oy-h)+&amp;quot;px&amp;quot;;&lt;br /&gt;
  ct.firstChild.nextSibling.nextSibling.style.width = prev_ox+&amp;quot;px&amp;quot;;&lt;br /&gt;
  return true;&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function pagenum_out(){&lt;br /&gt;
  if(self.proofreadpage_disable_highlighting) return true;&lt;br /&gt;
  var ct = document.getElementById(&amp;quot;ct-popup&amp;quot;);&lt;br /&gt;
  if(!ct) return true;&lt;br /&gt;
  ct.style.height= &amp;quot;0px&amp;quot;;&lt;br /&gt;
  ct.firstChild.style.width = &amp;quot;0px&amp;quot;;&lt;br /&gt;
  ct.firstChild.nextSibling.style.height = &amp;quot;0px&amp;quot;;&lt;br /&gt;
  ct.firstChild.nextSibling.nextSibling.style.width = &amp;quot;0px&amp;quot;;&lt;br /&gt;
  return true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
function init_page_numbers() {&lt;br /&gt;
	if(self.debug_page_numbers) return;&lt;br /&gt;
	if(document.URL.indexOf(&amp;quot;match=&amp;quot;) &amp;gt; 0 ) return;&lt;br /&gt;
 &lt;br /&gt;
    self.pagenum_ml = get_elements_by_classname( &amp;#039;pagenum&amp;#039;, &amp;#039;span&amp;#039; );&lt;br /&gt;
    if(self.pagenum_ml.length==0) return;&lt;br /&gt;
    var optlist = get_optlist();&lt;br /&gt;
    addPortletLink (&amp;#039;p-displayOptions&amp;#039;, &amp;#039;javascript:hide_pagenumbers();&amp;#039;, ws_msg(&amp;#039;hide_page_numbers&amp;#039;), &amp;#039;option-pageNumbers&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;n&amp;#039; );&lt;br /&gt;
 &lt;br /&gt;
    var cs = self.pagenum_ml[0].parentNode.parentNode;&lt;br /&gt;
    //this happens for empty pages ; check if there are other cases&lt;br /&gt;
    if(cs.tagName==&amp;quot;P&amp;quot;) cs = cs.parentNode; &lt;br /&gt;
 &lt;br /&gt;
    /* Measure the line height and the height of an empty span */&lt;br /&gt;
    var ct = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    ct.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;my-ct&amp;quot;);&lt;br /&gt;
    cs.insertBefore(ct,cs.firstChild);&lt;br /&gt;
    var ss = document.createElement(&amp;quot;div&amp;quot;); /*we need a div, not a span*/&lt;br /&gt;
    ss.innerHTML=&amp;quot;&amp;amp;nbsp;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;;     /*empty span following some text */&lt;br /&gt;
    ss.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;my-ss&amp;quot;);&lt;br /&gt;
    cs.appendChild(ss);&lt;br /&gt;
 &lt;br /&gt;
    /* container for page numbers */&lt;br /&gt;
    var div_pagenums = document.createElement(&amp;quot;div&amp;quot;); &lt;br /&gt;
    div_pagenums.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;ct-pagenums&amp;quot;);&lt;br /&gt;
    /* insert the container in the grandparent node, or parent, or self */&lt;br /&gt;
    var mcs = document.getElementById(&amp;quot;text-wrap&amp;quot;);&lt;br /&gt;
    if(!mcs) {&lt;br /&gt;
      if(cs.parentNode.parentNode.style.position==&amp;quot;relative&amp;quot;) mcs = cs.parentNode.parentNode;&lt;br /&gt;
      else if(cs.parentNode.style.position==&amp;quot;relative&amp;quot;) mcs = cs.parentNode; &lt;br /&gt;
      else { mcs = cs; mcs.style.position = &amp;quot;relative&amp;quot;; }&lt;br /&gt;
    } &lt;br /&gt;
    mcs.appendChild(div_pagenums);&lt;br /&gt;
 &lt;br /&gt;
    /* container for the highlight */&lt;br /&gt;
    var div_popup = document.createElement(&amp;quot;div&amp;quot;); &lt;br /&gt;
    var opacity=&amp;quot;background-color:#000000;opacity:0.2;-ms-filter:alpha(opacity=20);filter:alpha(opacity=20);&amp;quot;;&lt;br /&gt;
    div_popup.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;ct-popup&amp;quot;);&lt;br /&gt;
    div_popup.style.cssText = &amp;quot;position:absolute;width:100%;&amp;quot;;&lt;br /&gt;
    div_popup.innerHTML = &amp;quot;&amp;lt;div style=\&amp;quot;&amp;quot;+opacity+&amp;quot;float:right;width:0px;\&amp;quot; &amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
      +&amp;quot;&amp;lt;div style=\&amp;quot;&amp;quot;+opacity+&amp;quot;width:100%;height:0px;clear:both;\&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
      +&amp;quot;&amp;lt;div style=\&amp;quot;&amp;quot;+opacity+&amp;quot;width:0px;\&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
    cs.appendChild(div_popup);&lt;br /&gt;
 &lt;br /&gt;
    refresh_pagenumbers();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
function refresh_pagenumbers() {&lt;br /&gt;
 &lt;br /&gt;
    var ct = document.getElementById(&amp;quot;my-ct&amp;quot;);&lt;br /&gt;
    if(!ct) return;&lt;br /&gt;
    var ss = document.getElementById(&amp;quot;my-ss&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
    var cs = ct.parentNode;&lt;br /&gt;
    /* set it to relative because the highlight is of width 100% */&lt;br /&gt;
    cs.style.position = &amp;quot;relative&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
    var lineheight = ss.offsetHeight; &lt;br /&gt;
    var offset_h = ss.lastChild.offsetHeight;&lt;br /&gt;
 &lt;br /&gt;
    var linewidth = cs.offsetWidth; &lt;br /&gt;
    var ct_o = get_offset(ct);&lt;br /&gt;
    var ct_ox = ct_o[0]; &lt;br /&gt;
    var ct_oy = ct_o[1];&lt;br /&gt;
    var oo = get_offset(ss);&lt;br /&gt;
    var ox = oo[0] - ct_ox; var oy = oo[1] - ct_oy;&lt;br /&gt;
 &lt;br /&gt;
    var oh =&amp;quot;&amp;quot;;&lt;br /&gt;
    for(var i=self.pagenum_ml.length-1; i&amp;gt;=0; i--) {&lt;br /&gt;
        var a = self.pagenum_ml[i];&lt;br /&gt;
        var num = decodeURI( a.id ); //.replace(/\./g,&amp;#039;%&amp;#039;)&lt;br /&gt;
        if(num==&amp;quot;.CE.9E&amp;quot;) num=&amp;quot;Ξ&amp;quot;;&lt;br /&gt;
        if(num==&amp;quot;.E2.80.93&amp;quot;) num=&amp;quot;—&amp;quot;;&lt;br /&gt;
        if(num==&amp;quot;.E2.80.94&amp;quot;) num=&amp;quot;—&amp;quot;;&lt;br /&gt;
        var page = a.title;&lt;br /&gt;
        pagetitle = decodeURI( page ); //.replace(&amp;#039;?&amp;#039;,&amp;#039;%3F&amp;#039;).replace(/\.2/g,&amp;#039;%2&amp;#039;).replace(&amp;quot;%2F&amp;quot;,&amp;quot;/&amp;quot;)&lt;br /&gt;
        pagekey = pagetitle.replace(/ /g,&amp;quot;_&amp;quot;);&lt;br /&gt;
        var page_url = wgArticlePath.replace(&amp;quot;$1&amp;quot;, pagekey  );&lt;br /&gt;
        var ll = a.parentNode.nextSibling;&lt;br /&gt;
        if(ll &amp;amp;&amp;amp; ll.tagName==&amp;quot;A&amp;quot; &amp;amp;&amp;amp; ll.className==&amp;quot;new&amp;quot;) class_str=&amp;quot; class=\&amp;quot;new\&amp;quot; &amp;quot;; else class_str=&amp;quot;&amp;quot;;&lt;br /&gt;
        var link_str = &amp;quot;&amp;lt;a href=\&amp;quot;&amp;quot;+page_url+&amp;quot;\&amp;quot;&amp;quot; + class_str + &amp;quot; title=\&amp;quot;&amp;quot;+pagetitle+&amp;quot;\&amp;quot;&amp;gt;&amp;quot;+num+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;&lt;br /&gt;
        if(self.proofreadpage_numbers_inline){&lt;br /&gt;
                a.innerHTML = &amp;quot;&amp;amp;#x0020;&amp;lt;span class=\&amp;quot;pagenumber noprint\&amp;quot; style=\&amp;quot;color:#666666; display:inline; margin:0px; padding:0px;\&amp;quot;&amp;gt;[&amp;lt;b&amp;gt;&amp;quot;+link_str+&amp;quot;&amp;lt;/b&amp;gt;]&amp;lt;/span&amp;gt;&amp;amp;#x0020;&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        else { &lt;br /&gt;
 &lt;br /&gt;
            if(a.offsetTop==0) { &lt;br /&gt;
              /* if(self.proofreadpage_debug) alert(&amp;quot;zero2 &amp;quot;+a.id+&amp;quot; &amp;quot;+a.parentNode.offsetTop); */&lt;br /&gt;
              continue;&lt;br /&gt;
            }&lt;br /&gt;
            prev_ox = ox;&lt;br /&gt;
            prev_oy = oy;&lt;br /&gt;
            a_o = get_offset(a); &lt;br /&gt;
            ox = a_o[0] - ct_ox;&lt;br /&gt;
            oy = a_o[1] - ct_oy + offset_h;&lt;br /&gt;
 &lt;br /&gt;
            if(prev_oy - oy &amp;gt; 5) {&lt;br /&gt;
                  oh = oh + &amp;quot;&amp;lt;div class=\&amp;quot;pagenumber noprint\&amp;quot; onmouseover=\&amp;quot;pagenum_over(&amp;quot;+ ox + &amp;quot;,&amp;quot; + oy + &amp;quot;,&amp;quot; + prev_ox + &amp;quot;,&amp;quot; + prev_oy + &amp;quot;,&amp;quot; + lineheight + &amp;quot;,&amp;quot; + linewidth + &amp;quot;);\&amp;quot; onmouseout=\&amp;quot;pagenum_out();\&amp;quot; style=\&amp;quot;position:absolute; left:-4em; top:&amp;quot;+(oy+cs.offsetTop-lineheight)+&amp;quot;px; text-indent:0em; text-align:left; font-size:80%; font-weight:normal; font-style: normal;\&amp;quot;&amp;gt;[&amp;quot;+link_str+&amp;quot;]&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
     }&lt;br /&gt;
     if(!self.proofreadpage_numbers_inline) {&lt;br /&gt;
        var ct_pagenums = document.getElementById(&amp;quot;ct-pagenums&amp;quot;);&lt;br /&gt;
        ct_pagenums.innerHTML = oh;&lt;br /&gt;
    }&lt;br /&gt;
    pagenum_out();&lt;br /&gt;
    if( parseInt(GetCookie(&amp;quot;pagenum&amp;quot;)) == 0 ) hide_pagenumbers();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
//fixme : this is sensitive to order (detection of containers with &amp;quot;relative&amp;quot; position)&lt;br /&gt;
addOnloadHook(init_page_layout);&lt;br /&gt;
addOnloadHook(init_page_numbers);&lt;/div&gt;</summary>
		<author><name>Forgottenman</name></author>
	</entry>
</feed>