<?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%3ACorrections.js</id>
	<title>MediaWiki:Corrections.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%3ACorrections.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.freecapitalists.org/index.php?title=MediaWiki:Corrections.js&amp;action=history"/>
	<updated>2026-08-18T05:46:03Z</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:Corrections.js&amp;diff=13188&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:Corrections.js&amp;diff=13188&amp;oldid=prev"/>
		<updated>2011-02-10T16:36:31Z</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;
 * corrections &lt;br /&gt;
 **************/&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
function close_corr_summary() {&lt;br /&gt;
	var summary = document.getElementById(&amp;quot;corr_summary&amp;quot;);&lt;br /&gt;
	if(!summary) return;&lt;br /&gt;
	summary.innerHTML = &amp;quot;&amp;quot;;&lt;br /&gt;
	summary.parentNode.removeChild(summary);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function scroll_to_correction(k){&lt;br /&gt;
	var selectedPosX = 0;&lt;br /&gt;
	var selectedPosY = 0;&lt;br /&gt;
	var j=0;&lt;br /&gt;
        var spanlist = get_elements_by_classname(&amp;#039;coquille&amp;#039;,&amp;#039;span&amp;#039;);&lt;br /&gt;
	for(var i=0; i &amp;lt; spanlist.length; i++) {&lt;br /&gt;
		var item = spanlist[i];&lt;br /&gt;
			j=j+1; &lt;br /&gt;
			if(j==k){&lt;br /&gt;
				element=item;&lt;br /&gt;
				while(element != null){&lt;br /&gt;
					selectedPosX += element.offsetLeft;&lt;br /&gt;
					selectedPosY += element.offsetTop;&lt;br /&gt;
					element = element.offsetParent;&lt;br /&gt;
				}&lt;br /&gt;
				window.scrollTo(selectedPosX,selectedPosY);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function pr_popup(){&lt;br /&gt;
	var corr_container = document.getElementById(&amp;quot;corr_summary&amp;quot;);&lt;br /&gt;
	if(corr_container) { close_corr_summary(); return; }&lt;br /&gt;
	corr_container = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
	corr_container.setAttribute(&amp;quot;id&amp;quot;,&amp;quot;corr_summary&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
	var content= document.getElementById(&amp;quot;text&amp;quot;);&lt;br /&gt;
	var spanlist = document.getElementsByTagName(&amp;quot;span&amp;quot;);&lt;br /&gt;
	if(!content) for(var i=0; i&amp;lt; spanlist.length; i++) { if( spanlist[i].className==&amp;quot;text&amp;quot;) content=item; }&lt;br /&gt;
	if(content) {&lt;br /&gt;
		corr_container.style.cssText=&amp;quot;position:relative;&amp;quot;;&lt;br /&gt;
		corr_container.innerHTML = &amp;quot;&amp;lt;div style=\&amp;quot;position:absolute;right:-0.5em;width:0em;\&amp;quot;&amp;gt;&amp;lt;div style=\&amp;quot;position:fixed;min-width:16em;max-width:35em;max-height:35em;background:#ffffff;z-index:1;border:1px solid;padding:5px\&amp;quot;&amp;gt;&amp;quot;+self.corr_list+&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
		content.insertBefore(corr_container,content.firstChild);&lt;br /&gt;
	} else {&lt;br /&gt;
		corr_container.style.cssText=&amp;quot;position:fixed;min-width:16em;max-width:35em;max-height:35em;scroll:auto;right:0.5em;background:#ffffff;z-index:1;border:1px solid;padding:5px&amp;quot;;&lt;br /&gt;
		corr_container.innerHTML = self.corr_list;&lt;br /&gt;
		content = document.getElementById(&amp;quot;bodyContent&amp;quot;);&lt;br /&gt;
		content.insertBefore(corr_container,content.firstChild);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function pr_typos() {&lt;br /&gt;
 &lt;br /&gt;
	if( ! ( wgNamespaceNumber==0 || self.proofreadPageViewURL ) ) return;&lt;br /&gt;
 &lt;br /&gt;
	var str = &amp;#039;&amp;lt;h4&amp;gt;&amp;#039;+ ws_msg(&amp;#039;corr_list&amp;#039;) + &amp;quot; :&amp;lt;/h4&amp;gt;&amp;lt;ul&amp;gt;&amp;quot;; &lt;br /&gt;
	var j=0;&lt;br /&gt;
	var spanlist = get_elements_by_classname(&amp;#039;coquille&amp;#039;,&amp;#039;span&amp;#039;);&lt;br /&gt;
	for(var i=0; i&amp;lt; spanlist.length; i++) {&lt;br /&gt;
		var item = spanlist[i];&lt;br /&gt;
		j=j+1; &lt;br /&gt;
		w1=w2=&amp;#039;&amp;#039;;&lt;br /&gt;
		if(item.previousSibling &amp;amp;&amp;amp; item.previousSibling.data) { &lt;br /&gt;
			context1=item.previousSibling.data.split(&amp;#039; &amp;#039;);&lt;br /&gt;
			if(context1.length&amp;gt;1) w1 = context1[context1.length - 2];&lt;br /&gt;
		}&lt;br /&gt;
		if(item.nextSibling &amp;amp;&amp;amp; item.nextSibling.data) { &lt;br /&gt;
			context2=item.nextSibling.data.split(&amp;#039; &amp;#039;);&lt;br /&gt;
			if(context2.length&amp;gt;1) w2 = context2[1]; &lt;br /&gt;
		}&lt;br /&gt;
		//hidden &amp;quot;m&amp;quot; char is to avoid rtl languages firefox bug&lt;br /&gt;
		var newline = &amp;#039;&amp;lt;li&amp;gt;&amp;#039;+&amp;#039;&amp;lt;a style=\&amp;quot;color:#000000;\&amp;quot; href=\&amp;quot;javascript:scroll_to_correction(&amp;#039;+j+&amp;#039;);\&amp;quot;&amp;gt; « &amp;#039;+w1+&amp;#039; &amp;lt;span style=\&amp;quot;color:#ff0000;\&amp;quot;&amp;gt;#pre#&amp;lt;/span&amp;gt; &amp;#039;+ w2 + &amp;#039; »  →&amp;lt;span style=\&amp;quot;color:#ffffff;\&amp;quot;&amp;gt;m&amp;lt;/span&amp;gt;« &amp;#039; + w1 + &amp;#039; &amp;lt;span style=\&amp;quot;color:#00A000;\&amp;quot;&amp;gt;#post#&amp;lt;/span&amp;gt; &amp;#039; + w2 +&amp;#039; » &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#039;; &lt;br /&gt;
		newline = newline.replace(&amp;quot;#pre#&amp;quot;,item.title);&lt;br /&gt;
		newline = newline.replace(&amp;quot;#post#&amp;quot;,item.innerHTML);&lt;br /&gt;
		str = str + newline; &lt;br /&gt;
	}&lt;br /&gt;
	str=str+&amp;#039;&amp;lt;/ul&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;javascript:close_corr_summary()&amp;quot;&amp;gt;&amp;#039;+ws_msg(&amp;#039;corr_close&amp;#039;)+&amp;#039;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	self.corr_list = str;&lt;br /&gt;
 &lt;br /&gt;
	if(j) {&lt;br /&gt;
		var optlist = get_optlist();&lt;br /&gt;
		optlist.innerHTML = optlist.innerHTML + &amp;quot;&amp;lt;li class=\&amp;quot;\&amp;quot;&amp;gt;&amp;lt;a href=&amp;#039;javascript:pr_popup();&amp;#039;&amp;gt;&amp;quot;+ws_msg(&amp;#039;corr_link&amp;#039;)+&amp;quot; (&amp;quot;+j+&amp;quot;)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;;&lt;br /&gt;
		cs = document.getElementById(&amp;quot;corr-info&amp;quot;);&lt;br /&gt;
		if(cs) {&lt;br /&gt;
			if(j==1)&lt;br /&gt;
				cs.innerHTML = &amp;quot; &amp;lt;a href=&amp;#039;javascript:pr_popup();&amp;#039;&amp;gt;&amp;quot; + ws_msg(&amp;#039;corr_one&amp;#039;);&lt;br /&gt;
			else&lt;br /&gt;
				cs.innerHTML = &amp;quot; &amp;lt;a href=&amp;#039;javascript:pr_popup();&amp;#039;&amp;gt;&amp;quot; + j + ws_msg(&amp;#039;corr_many&amp;#039;); &lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
addOnloadHook(pr_typos);&lt;/div&gt;</summary>
		<author><name>Forgottenman</name></author>
	</entry>
</feed>