<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://os.ongapo.com/w/index.php?action=history&amp;feed=atom&amp;title=OS2.spielbericht</id>
	<title>OS2.spielbericht - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://os.ongapo.com/w/index.php?action=history&amp;feed=atom&amp;title=OS2.spielbericht"/>
	<link rel="alternate" type="text/html" href="https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;action=history"/>
	<updated>2026-04-29T09:53:58Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Online-Soccer-Wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=40360&amp;oldid=prev</id>
		<title>SLC: Installations- und Ansichtslink auf GitHub</title>
		<link rel="alternate" type="text/html" href="https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=40360&amp;oldid=prev"/>
		<updated>2017-11-19T13:09:48Z</updated>

		<summary type="html">&lt;p&gt;Installations- und Ansichtslink auf GitHub&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 19. November 2017, 15:09 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l26&quot;&gt;Zeile 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== [https://github.com/Eselce/OS2.scripts/blob/master/OS2.spielbericht.user.js Quellcode] [https://eselce.github.io/OS2.scripts/OS2.spielbericht.user.js INSTALLATION] ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Version 1.0 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Version 1.0 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Zeile 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da der Praxistest gezeigt hat, dass die Durchschnittswerte zu den Spielerstatistiken von eher untergeordnetem Interesse sind, wurden diese entfernt. Es wird nur mehr der durchschnittliche Zweikampferfolg berechnet.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da der Praxistest gezeigt hat, dass die Durchschnittswerte zu den Spielerstatistiken von eher untergeordnetem Interesse sind, wurden diese entfernt. Es wird nur mehr der durchschnittliche Zweikampferfolg berechnet.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Quellcode ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://github.com/Eselce/OS2.scripts/blob/master/versions/OS2.spielbericht/OS2.spielbericht-1.0.user.js &lt;/ins&gt;Quellcode&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] [https://eselce.github.io/OS2.scripts/versions/OS2.spielbericht/OS2.spielbericht-1.0.user.js INSTALLATION] &lt;/ins&gt;===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// ==UserScript==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// ==UserScript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l417&quot;&gt;Zeile 417:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 419:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Version 0.1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Version 0.1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== [https://github.com/Eselce/OS2.scripts/blob/master/versions/OS2.spielbericht/OS2.spielbericht-0.1.user.js Quellcode] [https://eselce.github.io/OS2.scripts/versions/OS2.spielbericht/OS2.spielbericht-0.1.user.js INSTALLATION] ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// ==UserScript==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// ==UserScript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SLC</name></author>
	</entry>
	<entry>
		<id>https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=40322&amp;oldid=prev</id>
		<title>SLC: Geeignet für Greasemonkey 4.0/Firefox 57.0 Quantum, Header, @include-Pattern</title>
		<link rel="alternate" type="text/html" href="https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=40322&amp;oldid=prev"/>
		<updated>2017-11-16T09:28:07Z</updated>

		<summary type="html">&lt;p&gt;Geeignet für Greasemonkey 4.0/Firefox 57.0 Quantum, Header, @include-Pattern&lt;/p&gt;
&lt;a href=&quot;https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;amp;diff=40322&amp;amp;oldid=25869&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>SLC</name></author>
	</entry>
	<entry>
		<id>https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=25869&amp;oldid=prev</id>
		<title>Andreas Eckes: Korrektur</title>
		<link rel="alternate" type="text/html" href="https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=25869&amp;oldid=prev"/>
		<updated>2014-07-06T18:56:45Z</updated>

		<summary type="html">&lt;p&gt;Korrektur&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 6. Juli 2014, 20:56 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Zeile 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Beschreibung&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Beschreibung&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Erg&amp;amp;auml;nzt Summen- und Durchschnittswerte bei den Spielerstatistiken&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Erg&amp;amp;auml;nzt Summen- und Durchschnittswerte &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(nur Zweikampf) &lt;/ins&gt;bei den Spielerstatistiken&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Webseiten&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Webseiten&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Zeile 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Hinweise ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Hinweise ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nach geringf&amp;amp;uuml;gigen &amp;amp;Auml;nderungen in &lt;/del&gt;den &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Seitenquelltexten waren Anpassungen in diesem Skript notwendig&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die Funktionalit&amp;amp;auml;t hat sich dadurch nicht ge&amp;amp;auml;ndert&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Da der Praxistest gezeigt hat, dass die Durchschnittswerte zu &lt;/ins&gt;den &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Spielerstatistiken von eher untergeordnetem Interesse sind, wurden diese entfernt&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Es wird nur mehr der durchschnittliche Zweikampferfolg berechnet&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Quellcode ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Quellcode ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Andreas Eckes</name></author>
	</entry>
	<entry>
		<id>https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=25868&amp;oldid=prev</id>
		<title>Andreas Eckes: Update Version 1.0</title>
		<link rel="alternate" type="text/html" href="https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=25868&amp;oldid=prev"/>
		<updated>2014-07-06T18:54:04Z</updated>

		<summary type="html">&lt;p&gt;Update Version 1.0&lt;/p&gt;
&lt;a href=&quot;https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;amp;diff=25868&amp;amp;oldid=20858&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Andreas Eckes</name></author>
	</entry>
	<entry>
		<id>https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=20858&amp;oldid=prev</id>
		<title>Andreas Eckes: Ersterstellung</title>
		<link rel="alternate" type="text/html" href="https://os.ongapo.com/w/index.php?title=OS2.spielbericht&amp;diff=20858&amp;oldid=prev"/>
		<updated>2013-03-03T18:04:21Z</updated>

		<summary type="html">&lt;p&gt;Ersterstellung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Greasemonkey]]&lt;br /&gt;
{| style=&amp;quot;background-color:white; font-size:11px; float: right; margin:3px 3px 3px 10px; border:1px solid #999; border-color: #9C1818; border-collapse:collapse;&amp;quot; width=500 cellpadding=3 cellspacing=0&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding:0.3em; background-color:#9C1818; font-size: 18px; color:#FFFFFF&amp;quot; align=center| &amp;#039;&amp;#039;&amp;#039;OS2.spielbericht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Dateiname&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;os2.spielbericht.user.js&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0.1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Autor&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Andreas Eckes&amp;#039;&amp;#039;&amp;#039;, [[Strindheim BK]]&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Beschreibung&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Erg&amp;amp;auml;nzt Summen- und Durchschnittswerte bei den Spielerstatistiken&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Webseiten&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;/rep/saison/*&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Spielberichte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Funktionalität&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Zeigt die Summen- und Durchschnittswerte der Spielerstatistiken in den Spielberichten an&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Letzte Änderung&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;{{REVISIONDAY}}.{{REVISIONMONTH}}.{{REVISIONYEAR}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- bgcolor=&amp;quot;#FFCC00&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// ==UserScript==&lt;br /&gt;
// @name OS2.spielbericht&lt;br /&gt;
// @version 0.1&lt;br /&gt;
// @description OS 2.0 - Ergänzt Summen- und Durchschnittswerte bei den Spielerstatistiken im Spielbericht&lt;br /&gt;
// @include http://os.ongapo.com/rep/saison/*&lt;br /&gt;
// @include http://online-soccer.eu/rep/saison/*&lt;br /&gt;
// @include http://www.online-soccer.eu/rep/saison/*&lt;br /&gt;
// @grant none&lt;br /&gt;
// ==/UserScript==&lt;br /&gt;
&lt;br /&gt;
var borderString = &amp;quot;solid white 1px&amp;quot;;&lt;br /&gt;
var playerStatistics = document.getElementsByTagName(&amp;quot;table&amp;quot;)[4];&lt;br /&gt;
var offsetsHorizontal = new Array(0, 0); // Linien in gesamter Breite zeichnen&lt;br /&gt;
var offsetsVertical = new Array(1, 2); // 1 Titel-Zeile und die 2 neuen Zeilen auslassen&lt;br /&gt;
// Die einfach zu berechnenden Spalten als Array&lt;br /&gt;
// ZK-% werden mit Summenprodukt-Funktion berechnet (3 = Index ZK% Heim, 14 = Index ZK% Auswaerts)&lt;br /&gt;
var simpleCols = new Array(2, 4, 5, 6, 7, 9, 10, 11, 12, 13);&lt;br /&gt;
var colsZkH = new Array(2, 3); // ZK und ZK-% Heim-Mannschaft&lt;br /&gt;
var colsZkA = new Array(13, 14); // ZK und ZK-% Auswaerts-Mannschaft&lt;br /&gt;
// Neue Zeilen&lt;br /&gt;
var sumRow = playerStatistics.insertRow(-1); // Summenzeile&lt;br /&gt;
var avgRow = playerStatistics.insertRow(-1); // Durchschnittszeile&lt;br /&gt;
&lt;br /&gt;
// Zellen in den neuen Zeilen erzeugen&lt;br /&gt;
inflateRow(sumRow, playerStatistics.rows[0].cells.length);&lt;br /&gt;
inflateRow(avgRow, playerStatistics.rows[0].cells.length);&lt;br /&gt;
// Zeilenbeschriftung einfuegen&lt;br /&gt;
sumRow.cells[0].textContent = &amp;quot;Summe&amp;quot;;&lt;br /&gt;
sumRow.cells[sumRow.cells.length - 1].textContent = &amp;quot;Summe&amp;quot;;&lt;br /&gt;
avgRow.cells[0].textContent = &amp;quot;Durchschnitt&amp;quot;;&lt;br /&gt;
avgRow.cells[avgRow.cells.length - 1].textContent = &amp;quot;Durchschnitt&amp;quot;;&lt;br /&gt;
// Summe und Durchschnitt der &amp;quot;einfachen&amp;quot; Spalten berechnen und eintragen&lt;br /&gt;
var colIdx = 0;&lt;br /&gt;
var nonEmptyCellCount = 0;&lt;br /&gt;
var sumValue = 0;&lt;br /&gt;
var avgValue = 0.00;&lt;br /&gt;
for (var i = 0; i &amp;lt; simpleCols.length; i++) {&lt;br /&gt;
	colIdx = simpleCols[i];&lt;br /&gt;
	nonEmptyCellCount = getNonEmptyCellCount(playerStatistics, colIdx, offsetsVertical);&lt;br /&gt;
	// Summe&lt;br /&gt;
	sumValue = getColSum(playerStatistics, colIdx, offsetsVertical);&lt;br /&gt;
	sumRow.cells[colIdx].textContent = sumValue;&lt;br /&gt;
	// Durchschnitt&lt;br /&gt;
	avgValue = getColAvg(playerStatistics, colIdx, offsetsVertical);&lt;br /&gt;
	avgRow.cells[colIdx].textContent = avgValue.toFixed(2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Durchschnitt der ZK-%-Spalten berechnen und eintragen&lt;br /&gt;
// Dazu die Zahl der gewonnenen Zweikaempfe berechnen und summieren und das Verhaeltnis zur Zahl der Zweikaempfe insgesamt bilden&lt;br /&gt;
var numberOfDuels = 0;&lt;br /&gt;
var numberOfDuelsWon = 0;&lt;br /&gt;
// Heim&lt;br /&gt;
numberOfDuels = getColSum(playerStatistics, colsZkH[0], offsetsVertical);&lt;br /&gt;
numberOfDuelsWon = Math.round(getColSumProduct(playerStatistics, colsZkH, offsetsVertical, true) / 100);&lt;br /&gt;
avgRow.cells[colsZkH[1]].textContent = (numberOfDuelsWon / numberOfDuels * 100).toFixed(2);&lt;br /&gt;
// Auswaerts&lt;br /&gt;
numberOfDuels = getColSum(playerStatistics, colsZkA[0], offsetsVertical);&lt;br /&gt;
numberOfDuelsWon = Math.round(getColSumProduct(playerStatistics, colsZkA, offsetsVertical, true) / 100);&lt;br /&gt;
avgRow.cells[colsZkA[1]].textContent = (numberOfDuelsWon / numberOfDuels * 100).toFixed(2);;&lt;br /&gt;
&lt;br /&gt;
// Linien zeichnen&lt;br /&gt;
drawHorizontalLine(playerStatistics, 0, offsetsHorizontal);&lt;br /&gt;
drawHorizontalLine(playerStatistics, playerStatistics.rows.length - 1 - offsetsVertical[1], offsetsHorizontal);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// **************************************************************************************&lt;br /&gt;
// Hilfsfunktionen&lt;br /&gt;
// **************************************************************************************&lt;br /&gt;
&lt;br /&gt;
// Erzeugt die uebergebene Anzahl von Zellen in der uebergebenen Zeile.&lt;br /&gt;
// row: Zeile, die aufgepumpt werden soll&lt;br /&gt;
// length: Anzahl der zu erzeugenden Zellen&lt;br /&gt;
function inflateRow(row, length) {&lt;br /&gt;
	for (var i = 0; i &amp;lt; length; i++) {&lt;br /&gt;
		row.insertCell(-1);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Liefert die Anzahl nichtleerer Zellen einer Spalte.&lt;br /&gt;
// table: Tabelle, in der die fragliche Spalte ist&lt;br /&gt;
// col: Index der Spalte, die inspiziert werden soll&lt;br /&gt;
// offsets[0]/[1]: Anzahl Zeilen oben/unten, die ignoriert werden&lt;br /&gt;
function getNonEmptyCellCount(table, col, offsets) {&lt;br /&gt;
	var returnValue = 0;&lt;br /&gt;
	for (var i = offsets[0]; i &amp;lt; table.rows.length - offsets[1]; i++) {&lt;br /&gt;
		if (table.rows[i].cells[col].textContent != &amp;quot;&amp;quot;) { returnValue += 1; }&lt;br /&gt;
	}&lt;br /&gt;
	return returnValue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Liefert das Summenprodukt (wie in der Excel-Formel) von Spalten einer Tabelle.&lt;br /&gt;
// table: Tabelle, in der die fraglichen Spalten sind&lt;br /&gt;
// cols: Feld mit den Indizes der Spalten, deren Werte zeilenweise multipliziert werden sollen&lt;br /&gt;
// offsets[0]/[1]: Anzahl Zeilen oben/unten, die ignoriert werden&lt;br /&gt;
// round: Ob jeder Summand kaufmaennisch auf Ganzzahl gerundet werden soll&lt;br /&gt;
function getColSumProduct(table, cols, offsets, round) {&lt;br /&gt;
	var returnValue = 0;&lt;br /&gt;
	var product = 1;&lt;br /&gt;
	for (var i = offsets[0]; i &amp;lt; table.rows.length - offsets[1]; i++) {&lt;br /&gt;
		product = 1;&lt;br /&gt;
		for (var j = 0; j &amp;lt; cols.length; j++) {&lt;br /&gt;
			product *= stringToNumber(table.rows[i].cells[cols[j]].textContent);&lt;br /&gt;
		}&lt;br /&gt;
		if (round) { returnValue += Math.round(product); }&lt;br /&gt;
		else { returnValue += product; }&lt;br /&gt;
	}&lt;br /&gt;
	return returnValue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Liefert die Summe der Werte einer Spalte.&lt;br /&gt;
// table: Tabelle, in der die fragliche Spalte ist&lt;br /&gt;
// col: Index der Spalte, deren Werte summiert werden sollen&lt;br /&gt;
// offsets[0]/[1]: Anzahl Zeilen oben/unten, die ignoriert werden&lt;br /&gt;
function getColSum(table, col, offsets) {&lt;br /&gt;
	var returnValue = 0;&lt;br /&gt;
	for (var i = offsets[0]; i &amp;lt; table.rows.length - offsets[1]; i++) {&lt;br /&gt;
		returnValue += stringToNumber(table.rows[i].cells[col].textContent);&lt;br /&gt;
	}&lt;br /&gt;
	return returnValue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Liefert den Mittelwert der Werte einer Spalte. Leere Zellen werden ignoriert.&lt;br /&gt;
// table: Tabelle, in der die fragliche Spalte ist&lt;br /&gt;
// col: Index der Spalte, deren Mittelwert berechnet werden soll&lt;br /&gt;
// offsets[0]/[1]: Anzahl Zeilen oben/unten, die ignoriert werden&lt;br /&gt;
function getColAvg(table, col, offsets) {&lt;br /&gt;
	var returnValue = 0.0;&lt;br /&gt;
	var countValues = 0;&lt;br /&gt;
	var cellContent = &amp;quot;&amp;quot;;&lt;br /&gt;
	for (var i = offsets[0]; i &amp;lt; table.rows.length - offsets[1]; i++) {&lt;br /&gt;
		cellContent = table.rows[i].cells[col].textContent;&lt;br /&gt;
		if (cellContent != &amp;quot;&amp;quot;) {&lt;br /&gt;
			returnValue += stringToNumber(cellContent);&lt;br /&gt;
			countValues += 1;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (countValues != 0) { return returnValue / countValues; }&lt;br /&gt;
	else { return &amp;quot;&amp;quot;; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Zeichnet eine horizontale Linie in eine Tabelle.&lt;br /&gt;
// table: Tabelle, in der die Linie gezeichnet werden soll&lt;br /&gt;
// row: Index der Zeile, unterhalb derer die Linie gezeichnet werden soll&lt;br /&gt;
// offsets[0]/[1]: Anzahl Spalten links/rechts, in denen keine Linie gezeichnet werden soll&lt;br /&gt;
function drawHorizontalLine(table, rowIdx, offsets) {&lt;br /&gt;
	var row = table.rows[rowIdx];&lt;br /&gt;
	for (var i = offsets[0]; i &amp;lt; row.cells.length - offsets[1]; i++) {&lt;br /&gt;
		row.cells[i].style.borderBottom = borderString;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Wandelt einen String in eine Zahl um.&lt;br /&gt;
// Prozentzahlen-Strings werden als Zahl interpretiert (d.h. &amp;quot;100%&amp;quot; -&amp;gt; 1).&lt;br /&gt;
// Ganze Zahlen mit Tausenderpunkten werden erkannt, wenn sie mit &amp;quot;.&amp;quot; gefolgt von 3 Ziffern enden.&lt;br /&gt;
// Dezimalzahlen werden erkannt, wenn sie mit &amp;quot;.&amp;quot; gefolgt von beliebig vielen Ziffern enden.&lt;br /&gt;
// Da zuerst auf ganze Zahlen geprueft wird, koennen Dezimalzahlen nicht 3 Nachkommaziffern haben.&lt;br /&gt;
function stringToNumber(string) {&lt;br /&gt;
	// parseXXX interpretiert einen Punkt immer als Dezimaltrennzeichen&lt;br /&gt;
	var returnValue = &amp;quot;&amp;quot;;&lt;br /&gt;
	var percent = false;&lt;br /&gt;
	// Buchstaben und Whitespaces entfernen&lt;br /&gt;
	string = string.replace(/[\sa-zA-Z]/g, &amp;quot;&amp;quot;);&lt;br /&gt;
	// Auf % pruefen und % entfernen&lt;br /&gt;
	if (string.lastIndexOf(&amp;quot;%&amp;quot;) != -1) {&lt;br /&gt;
		percent = true;&lt;br /&gt;
		string = string.replace(/%/g, &amp;quot;&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	var regexpWholeSimple = /^\d+$/;&lt;br /&gt;
	var regexpWholeWithDots = /^\d+(\.\d{3}){1,}$/;&lt;br /&gt;
	var regexpDecimal = /^\d*\.\d{1,}$/;&lt;br /&gt;
	if (regexpWholeSimple.test(string)) {&lt;br /&gt;
		// Einfache ganze Zahl&lt;br /&gt;
		returnValue = parseInt(string);&lt;br /&gt;
	} else if (regexpWholeWithDots.test(string)) {&lt;br /&gt;
		// Ganze Zahl mit Tausenderpunkten&lt;br /&gt;
		returnValue = parseInt(string.replace(/\./g, &amp;quot;&amp;quot;));&lt;br /&gt;
	} else if (regexpDecimal.test(string)) {&lt;br /&gt;
		// Dezimalzahl mit Punkt als Trennzeichen&lt;br /&gt;
		returnValue = parseFloat(string);&lt;br /&gt;
	} else {&lt;br /&gt;
		// Kein gueltiger String&lt;br /&gt;
		percent = false;&lt;br /&gt;
		returnValue = &amp;quot;&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
	if (percent) { returnValue /= 100; }&lt;br /&gt;
	return returnValue;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Andreas Eckes</name></author>
	</entry>
</feed>