<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://civicwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop</id>
		<title>Civicwiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://civicwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop"/>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php/Special:Contributions/WikiSysop"/>
		<updated>2026-04-09T08:22:20Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=User:WikiSysop&amp;diff=1730</id>
		<title>User:WikiSysop</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=User:WikiSysop&amp;diff=1730"/>
				<updated>2014-09-23T14:46:45Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
Infobox 1#.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Journal&amp;lt;ref&amp;gt;{{cite journal|last=van Kooten|first=Cees|coauthors=Wim de Bie, Jos van der Ven|title=Simplistisch Gedroomd|journal=Daily Mirror|date=1980|accessdate=11 April 2014}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
News&amp;lt;ref&amp;gt;{{cite news|last=Lincoln|first=Abraham|accessdate=11 April 2014|newspaper=Herald|date=1 May 1865}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Web&amp;lt;ref&amp;gt;{{cite web|last=Venderik|first=Jos|title=Tien over rood|url=http://google.com/bvb|work=Biljarten voor beginners|publisher=De Luie Wesp|accessdate=10 April 2014}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Book&amp;lt;ref&amp;gt;{{cite book|last=a|first=b|title=c|date=2011|publisher=d|location=e|authorlink=User:WikiSysop|editor=g|url=http://book.com/new|archiveurl=http://book.com/old|archivedate=1925|chapter=12}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;!--{{#vardefine:RF|&amp;lt;nowiki&amp;gt;&amp;lt;references/&amp;gt;&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{#if:{{#var:RF}}|&amp;lt;nowiki&amp;gt;&amp;lt;references/&amp;gt;&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
}}--&amp;gt;&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:ArticleForApproval&amp;diff=1522</id>
		<title>Form:ArticleForApproval</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:ArticleForApproval&amp;diff=1522"/>
				<updated>2014-07-03T10:45:11Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
As a visitor, you are able to create an article to be approved by one of our editors before it is published.  We may edit your article or we may provide comments about edits or changes we would like to see prior to publishing.  &lt;br /&gt;
&lt;br /&gt;
Our options for communicating with visitors is limited to putting comments on the Discussion page of the article you submit for approval.  This means that you will have to check back on the Discussion page to see if we have left you a message.&lt;br /&gt;
&lt;br /&gt;
If you register, you will be able to create and publish your own article.  Of course, all articles are subject to editing by others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Enter an article title to add a new article.'''&lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:ArticleForApproval|50|||namespace=Forapproval}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Forapproval:TestJosForApprovalUser&amp;diff=1414</id>
		<title>Forapproval:TestJosForApprovalUser</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Forapproval:TestJosForApprovalUser&amp;diff=1414"/>
				<updated>2014-06-25T10:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Article&lt;br /&gt;
|HasAuthor=WikiSysop&lt;br /&gt;
|HasArticleDate=2014/06/25&lt;br /&gt;
}}&lt;br /&gt;
{{SectionDefault&lt;br /&gt;
|HasArticleText=Testing the form ArticleUser&lt;br /&gt;
&lt;br /&gt;
Second edit&lt;br /&gt;
|HasImage=Earth.png&lt;br /&gt;
|HasImageTitle=Our earth&lt;br /&gt;
}}&lt;br /&gt;
{{Citations}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Forapproval:TestJosForApprovalUser&amp;diff=1413</id>
		<title>Forapproval:TestJosForApprovalUser</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Forapproval:TestJosForApprovalUser&amp;diff=1413"/>
				<updated>2014-06-25T10:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;{{Article |HasAuthor=WikiSysop |HasArticleDate=2014/06/25 }} {{SectionDefault |HasArticleText=Testing the form ArticleUser |HasImage=Earth.png |HasImageTitle=Our earth }} {{Ci...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Article&lt;br /&gt;
|HasAuthor=WikiSysop&lt;br /&gt;
|HasArticleDate=2014/06/25&lt;br /&gt;
}}&lt;br /&gt;
{{SectionDefault&lt;br /&gt;
|HasArticleText=Testing the form ArticleUser&lt;br /&gt;
|HasImage=Earth.png&lt;br /&gt;
|HasImageTitle=Our earth&lt;br /&gt;
}}&lt;br /&gt;
{{Citations}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Template:Article&amp;diff=1337</id>
		<title>Template:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Template:Article&amp;diff=1337"/>
				<updated>2014-06-19T14:43:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Template 'Article'. Fields:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Article&lt;br /&gt;
|HasSummary=&lt;br /&gt;
|HasArticleText=&lt;br /&gt;
|HasImage=&lt;br /&gt;
|HasImageTitle=&lt;br /&gt;
|HasImageDescription=&lt;br /&gt;
|HasArticleDate=&lt;br /&gt;
|HasAuthor=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Click edit to see the template contents.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;__TOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;hidden&amp;quot;&amp;gt;&lt;br /&gt;
[[HasSummary::{{{HasSummary|}}}]]&amp;lt;!--[[HasSummaryFeatured::{{{HasSummary|}}}]]--&amp;gt;&lt;br /&gt;
[[HasArticleDate::{{{HasArticleDate|}}}]]&lt;br /&gt;
[[HasAuthor::User:{{{HasAuthor|}}}]]&lt;br /&gt;
&amp;lt;!--{{#arraymap:{{{Save|}}}|,|x|[[Save::x|x]]|}}--&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Article]]{{#if:{{{HasCategory|}}}|[[Category:{{{HasCategory|}}}]]}}&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Sidebar&amp;diff=1336</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Sidebar&amp;diff=1336"/>
				<updated>2014-06-19T14:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
&amp;lt;!--** recentchanges-url|recentchanges--&amp;gt;&lt;br /&gt;
** Contents|Contents&lt;br /&gt;
** Featured Content|Featured Content&lt;br /&gt;
&amp;lt;!--** randompage-url|randompage--&amp;gt;&lt;br /&gt;
** Help Civicwiki|Help Civicwiki&lt;br /&gt;
&amp;lt;!--** Portal:Inalienable Rights|Portal:Inalienable Rights--&amp;gt;&lt;br /&gt;
&amp;lt;!--** Portal:Federalism and Democracy|Portal:Federalism and Democracy--&amp;gt;&lt;br /&gt;
&amp;lt;!--** Portal:The Big Issues|Portal:The Big Issues --&amp;gt;&lt;br /&gt;
* SEARCH&lt;br /&gt;
* INTERACTION&lt;br /&gt;
** Form:Article|Add Article (staff)&lt;br /&gt;
** Form:ArticleForApproval|Add Article (user)&lt;br /&gt;
** Civicwiki:About|About Civicwiki&lt;br /&gt;
** Help:Contents|Help&lt;br /&gt;
** Tutorials|Tutorials&lt;br /&gt;
** Help:FAQs|Reader FAQs&lt;br /&gt;
** Civicwiki:Register|Login / Create Account&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:ArticleForApproval&amp;diff=1335</id>
		<title>Form:ArticleForApproval</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:ArticleForApproval&amp;diff=1335"/>
				<updated>2014-06-19T12:14:25Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: WikiSysop moved page Form:ArticleUser to Form:ArticleForApproval without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50|||namespace=Forapproval}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:ArticleForApproval&amp;diff=1334</id>
		<title>Form:ArticleForApproval</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:ArticleForApproval&amp;diff=1334"/>
				<updated>2014-06-19T12:13:04Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; {|width=&amp;quot;600pt&amp;quot; |- |  *Enter an article title to add a new article or to edit an existing article.  |} {{#forminput:Article|50|||namespace=Forapproval}} &amp;lt;/noinclud...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50|||namespace=Forapproval}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1257</id>
		<title>MediaWiki:Gadget-refToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1257"/>
				<updated>2014-06-12T10:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * RefToolbar&lt;br /&gt;
 *&lt;br /&gt;
 * Adds tools for citing references to the edit toolbar.&lt;br /&gt;
 * See [[Wikipedia:RefToolbar]] for further documentation. One of&lt;br /&gt;
 * three possible versions will load (Reftoolbar 2.0b, Reftoolbar 2.0a,&lt;br /&gt;
 * or Reftoolbar 1.0) depending on the user preferences (the&lt;br /&gt;
 * usebetatoolbar and usebetatoolbar-cgd parameters).&lt;br /&gt;
 *&lt;br /&gt;
 * @see: [[Wikipedia:RefToolbar]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbar.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarConfig.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarLegacy.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarMessages-en.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarMessages-de.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarNoDialogs.js]]&lt;br /&gt;
 * @see: [[MediaWiki:Gadget-refToolbarBase.js]]&lt;br /&gt;
 * @author: [[User:Mr.Z-man]]&lt;br /&gt;
 * @author: [[User:Kaldari]]&lt;br /&gt;
 */&lt;br /&gt;
/*jshint browser: true, camelcase: true, curly: true, eqeqeq: true */&lt;br /&gt;
/*global jQuery, mediaWiki, importScript */&lt;br /&gt;
( function ( mw, $ ) {&lt;br /&gt;
'use strict';&lt;br /&gt;
function initializeRefTools() {&lt;br /&gt;
	if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( mw.user.options.get( 'usebetatoolbar' ) ) {&lt;br /&gt;
		// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.&lt;br /&gt;
		if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) {&lt;br /&gt;
			// Dialogs are on. Loading 2.0b. (standard)&lt;br /&gt;
			// TODO:&lt;br /&gt;
			// * Explicitly declare global variables from [[MediaWiki:RefToolbar.js]] using window.*&lt;br /&gt;
			// * Move [[MediaWiki:RefToolbar.js]] to [[MediaWiki:Gadget-refToolbarDialogs.js]]&lt;br /&gt;
			// * Create the module 'ext.gadget.refToolbarDialogs' depending on 'ext.gadget.refToolbarBase' and 'ext.wikiEditor.toolbar'&lt;br /&gt;
			// * Replace the code below by mw.loader.load( 'ext.gadget.refToolbarDialogs' );&lt;br /&gt;
			mw.loader.using( [ 'ext.gadget.refToolbarBase', 'ext.wikiEditor.toolbar' ], function () {&lt;br /&gt;
				importScript( 'MediaWiki:RefToolbar.js' );&lt;br /&gt;
			} );&lt;br /&gt;
		} else {&lt;br /&gt;
			// Dialogs are off. Loading 2.0a.&lt;br /&gt;
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
				importScript( 'MediaWiki:RefToolbarNoDialogs.js' );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)&lt;br /&gt;
		importScript( 'MediaWiki:RefToolbarLegacy.js' );&lt;br /&gt;
	}&lt;br /&gt;
	window.refToolbarInstalled = true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {&lt;br /&gt;
	$( initializeRefTools );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}( mediaWiki, jQuery ) );&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:RefToolbarBase.js&amp;diff=1256</id>
		<title>MediaWiki:RefToolbarBase.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:RefToolbarBase.js&amp;diff=1256"/>
				<updated>2014-06-12T10:38:51Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;mw.log.warn( 'w:en:MediaWiki:RefToolbarBase.js was moved to w:en:MediaWiki:Gadget-refToolbarBase.js.' ); mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWik...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;mw.log.warn( '[[w:en:MediaWiki:RefToolbarBase.js]] was moved to [[w:en:MediaWiki:Gadget-refToolbarBase.js]].' );&lt;br /&gt;
mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&amp;amp;action=raw&amp;amp;ctype=text/javascript' );&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1255</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1255"/>
				<updated>2014-06-12T10:00:52Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* refToolbar[ResourceLoader|default|dependencies=user.options,mediawiki.legacy.wikibits]|refToolbar.js&lt;br /&gt;
* refToolbarBase[ResourceLoader|hidden|rights=hidden]|refToolbarBase.js&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1240</id>
		<title>Form:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1240"/>
				<updated>2014-06-10T10:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1239</id>
		<title>Form:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1239"/>
				<updated>2014-06-10T10:56:58Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
xxx&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1238</id>
		<title>Form:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1238"/>
				<updated>2014-06-10T10:53:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1237</id>
		<title>Form:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1237"/>
				<updated>2014-06-10T10:49:41Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;3&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1236</id>
		<title>Form:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1236"/>
				<updated>2014-06-10T10:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1235</id>
		<title>Form:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1235"/>
				<updated>2014-06-10T10:32:26Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1234</id>
		<title>Form:Article</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Form:Article&amp;diff=1234"/>
				<updated>2014-06-10T10:31:10Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
*Enter an article title to add a new article or to edit an existing article. &lt;br /&gt;
|}&lt;br /&gt;
{{#forminput:Article|50}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{|width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
*Fields marked&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt; are required.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{{for template|Article}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Category:&lt;br /&gt;
| Choose a Category.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasCategory|input type=category|top category=Theme|hideroot}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Summary:&lt;br /&gt;
| Enter summary, used by &amp;quot;Featured Article&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasSummary|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Author&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasAuthor|mandatory|default=current user}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; nowrap| Date of entry&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| {{{field|HasArticleDate|mandatory|default=now}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|SectionDefault}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;opacity: 1; display: block;&amp;quot; class=&amp;quot;multipleTemplateInstance multipleTemplate&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Section|multiple|add button text=Add NEW section}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Text&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;:&lt;br /&gt;
| Enter article text.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasArticleText|mandatory|input type=textarea|editor=wikieditor|rows=20}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #2&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage2|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle2}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #2&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription2|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{for template|Citations}}}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
{{{standard input|free text|editor=wikieditor}}}&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|cancel}}}__NOTOC__&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1208</id>
		<title>MediaWiki:Gadget-refToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1208"/>
				<updated>2014-06-04T14:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;( function ( mw, $ ) {&lt;br /&gt;
'use strict';&lt;br /&gt;
function initializeRefTools() {&lt;br /&gt;
	if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( mw.user.options.get( 'usebetatoolbar' ) ) {&lt;br /&gt;
		// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.&lt;br /&gt;
		if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) {&lt;br /&gt;
			// Dialogs are on. Loading 2.0b. (standard)&lt;br /&gt;
			$.getScript( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarBase.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400', function() {&lt;br /&gt;
				// Enhanced editing toolbar is on with dialogs. Load standard refToolbar.&lt;br /&gt;
				mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
					mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbar.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
				} );&lt;br /&gt;
			} );&lt;br /&gt;
		} else {&lt;br /&gt;
			// Dialogs are off. Loading 2.0a.&lt;br /&gt;
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
				mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarNoDialogs.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)&lt;br /&gt;
		mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarLegacy.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
	}&lt;br /&gt;
	window.refToolbarInstalled = true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {&lt;br /&gt;
	$( initializeRefTools );&lt;br /&gt;
}&lt;br /&gt;
}( mediaWiki, jQuery ) );&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1207</id>
		<title>MediaWiki:Gadget-refToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1207"/>
				<updated>2014-06-04T14:56:50Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * RefToolbar&lt;br /&gt;
 *&lt;br /&gt;
 * Adds tools for citing references to the edit toolbar.&lt;br /&gt;
 * See [[Wikipedia:RefToolbar]] for further documentation. One of&lt;br /&gt;
 * three possible versions will load (Reftoolbar 2.0b, Reftoolbar 2.0a,&lt;br /&gt;
 * or Reftoolbar 1.0) depending on the user preferences (the&lt;br /&gt;
 * usebetatoolbar and usebetatoolbar-cgd parameters).&lt;br /&gt;
 *&lt;br /&gt;
 * @see: [[Wikipedia:RefToolbar]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbar.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarConfig.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarLegacy.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarMessages-en.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarMessages-de.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarNoDialogs.js]]&lt;br /&gt;
 * @see: [[MediaWiki:Gadget-refToolbarBase.js]]&lt;br /&gt;
 * @author: [[User:Mr.Z-man]]&lt;br /&gt;
 * @author: [[User:Kaldari]]&lt;br /&gt;
 */&lt;br /&gt;
/*jshint browser: true, camelcase: true, curly: true, eqeqeq: true */&lt;br /&gt;
/*global jQuery, mediaWiki, importScript */&lt;br /&gt;
( function ( mw, $ ) {&lt;br /&gt;
'use strict';&lt;br /&gt;
function initializeRefTools() {&lt;br /&gt;
	if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( mw.user.options.get( 'usebetatoolbar' ) ) {&lt;br /&gt;
		// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.&lt;br /&gt;
		if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) {&lt;br /&gt;
			// Dialogs are on. Loading 2.0b. (standard)&lt;br /&gt;
			// TODO:&lt;br /&gt;
			// * Explicitly declare global variables from [[MediaWiki:RefToolbar.js]] using window.*&lt;br /&gt;
			// * Move [[MediaWiki:RefToolbar.js]] to [[MediaWiki:Gadget-refToolbarDialogs.js]]&lt;br /&gt;
			// * Create the module 'ext.gadget.refToolbarDialogs' depending on 'ext.gadget.refToolbarBase' and 'ext.wikiEditor.toolbar'&lt;br /&gt;
			// * Replace the code below by mw.loader.load( 'ext.gadget.refToolbarDialogs' );&lt;br /&gt;
			mw.loader.using( [ 'ext.gadget.refToolbarBase', 'ext.wikiEditor.toolbar' ], function () {&lt;br /&gt;
				importScript( 'MediaWiki:RefToolbar.js' );&lt;br /&gt;
			} );&lt;br /&gt;
		} else {&lt;br /&gt;
			// Dialogs are off. Loading 2.0a.&lt;br /&gt;
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
				importScript( 'MediaWiki:RefToolbarNoDialogs.js' );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)&lt;br /&gt;
		importScript( 'MediaWiki:RefToolbarLegacy.js' );&lt;br /&gt;
	}&lt;br /&gt;
	window.refToolbarInstalled = true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {&lt;br /&gt;
	$( initializeRefTools );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}( mediaWiki, jQuery ) );&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1206</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1206"/>
				<updated>2014-06-04T14:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* refToolbar[ResourceLoader|default|dependencies=user.options,mediawiki.legacy.wikibits]|refToolbar.js&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&amp;diff=1205</id>
		<title>MediaWiki:Gadget-refToolbarBase.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&amp;diff=1205"/>
				<updated>2014-06-04T14:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*jshint asi:true*/&lt;br /&gt;
/*global mw, $, CiteTB, citeTemplate, citeErrorCheck */&lt;br /&gt;
if ( window.CiteTB === undefined ) {&lt;br /&gt;
  window.CiteTB = {&lt;br /&gt;
    &amp;quot;Templates&amp;quot; : {}, // All templates&lt;br /&gt;
    &amp;quot;Options&amp;quot; : {}, // Global options&lt;br /&gt;
    &amp;quot;UserOptions&amp;quot; : {}, // User options&lt;br /&gt;
    &amp;quot;DefaultOptions&amp;quot; : {}, // Script defaults&lt;br /&gt;
    &amp;quot;ErrorChecks&amp;quot; : {} // Error check functions&lt;br /&gt;
  };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (typeof mw.usability == 'undefined') {&lt;br /&gt;
  mw.usability = {};&lt;br /&gt;
  mw.usability.getMsg = function(m) { return mw.messages.get(m); }&lt;br /&gt;
  mw.usability.addMessages = function(msgs) { mw.messages.set(msgs); };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Object for cite templates&lt;br /&gt;
window.citeTemplate = function (templatename, shortform, basicfields, expandedfields) {&lt;br /&gt;
  // Properties&lt;br /&gt;
  this.templatename = templatename; // The template name - &amp;quot;cite web&amp;quot;, &amp;quot;cite book&amp;quot;, etc.&lt;br /&gt;
  this.shortform = shortform; // A short form, used for the dropdown box&lt;br /&gt;
  this.basic = basicfields; // Basic fields - author, title, publisher...&lt;br /&gt;
  // Less common - quote, archiveurl - should be everything the template supports minus the basic ones&lt;br /&gt;
  this.extra = expandedfields;&lt;br /&gt;
&lt;br /&gt;
  this.incrementables = {};&lt;br /&gt;
&lt;br /&gt;
  // Add it to the list&lt;br /&gt;
  CiteTB.Templates[this.templatename] = this;&lt;br /&gt;
  // Methods&lt;br /&gt;
  this.makeFormInner = function(fields, incrsetup) {&lt;br /&gt;
    var i=0;&lt;br /&gt;
    var trs = [];&lt;br /&gt;
    var autofills = []&lt;br /&gt;
    for (i=0; i&amp;lt;fields.length; i++) {&lt;br /&gt;
      var fieldobj = fields[i];&lt;br /&gt;
      var field = labelfield = fieldobj.field;&lt;br /&gt;
      var ad = false;&lt;br /&gt;
      if (incrsetup &amp;amp;&amp;amp; fieldobj.increment_group) {&lt;br /&gt;
      		field = fieldobj.field.replace('&amp;lt;N&amp;gt;', '1');&lt;br /&gt;
      		labelfield = fieldobj.field.replace('&amp;lt;N&amp;gt;', '');&lt;br /&gt;
      		if (this.incrementables[fieldobj.increment_group] &amp;amp;&amp;amp; !this.incrementables[fieldobj.increment_group].setup) {&lt;br /&gt;
      			// The object has been created, but not fully initialized&lt;br /&gt;
      			this.incrementables[fieldobj.increment_group]['fields'].push(fieldobj)&lt;br /&gt;
      		} else if (!this.incrementables[fieldobj.increment_group]) {&lt;br /&gt;
      			// Object not yet created&lt;br /&gt;
      			this.incrementables[fieldobj.increment_group] = {&lt;br /&gt;
      				'fields': [fieldobj],&lt;br /&gt;
      				'val':1,&lt;br /&gt;
      				'setup': false&lt;br /&gt;
      			};&lt;br /&gt;
      		} else if (this.incrementables[fieldobj.increment_group] &amp;amp;&amp;amp; this.incrementables[fieldobj.increment_group].setup) {&lt;br /&gt;
      			// Fully initialized from a previous invocation of this function, just resetting the number&lt;br /&gt;
      			this.incrementables[fieldobj.increment_group].val = 1&lt;br /&gt;
      		}&lt;br /&gt;
      } else if (fieldobj.increment_group) {&lt;br /&gt;
      	// Adding a new row&lt;br /&gt;
      	incrval = this.incrementables[fieldobj.increment_group].val;&lt;br /&gt;
      	field = fieldobj.field.replace('&amp;lt;N&amp;gt;', incrval.toString());&lt;br /&gt;
      	labelfield = fieldobj.field.replace('&amp;lt;N&amp;gt;', '');&lt;br /&gt;
      }&lt;br /&gt;
      if ($.inArray(field, CiteTB.getOption('autodate fields')) != -1 ) {&lt;br /&gt;
        im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Nuvola_apps_date.svg/20px-Nuvola_apps_date.svg.png');&lt;br /&gt;
        im.attr('alt', mw.usability.getMsg('cite-insert-date')).attr('title', mw.usability.getMsg('cite-insert-date'));&lt;br /&gt;
        var ad = $('&amp;lt;a /&amp;gt;').attr('href', '#');&lt;br /&gt;
        ad.append(im);&lt;br /&gt;
        ad.attr('id', 'cite-date-'+CiteTB.escStr(this.shortform)+'-'+field);&lt;br /&gt;
        $( document ).on( 'click', '#cite-date-'+CiteTB.escStr(this.shortform)+'-'+field, CiteTB.fillAccessdate );&lt;br /&gt;
      }&lt;br /&gt;
	  &lt;br /&gt;
      if (fieldobj.autofillid) {&lt;br /&gt;
        var autotype = fieldobj.autofillid;&lt;br /&gt;
        im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/1/17/System-search.svg/20px-System-search.svg.png');&lt;br /&gt;
        im.attr('alt', mw.usability.getMsg('cite-autofill-alt')).attr('title', mw.usability.getMsg('cite-autofill-alt'));&lt;br /&gt;
        var ad = $('&amp;lt;a /&amp;gt;').attr('href', '#');&lt;br /&gt;
        ad.append(im);&lt;br /&gt;
        ad.attr('id', 'cite-auto-'+CiteTB.escStr(this.shortform)+'-'+field+'-'+autotype);&lt;br /&gt;
        autofills.push('#cite-auto-'+CiteTB.escStr(this.shortform)+'-'+field+'-'+autotype);&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
      if (fieldobj.increment_button) {&lt;br /&gt;
        var incrtype = fieldobj.increment_group;&lt;br /&gt;
        im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Nuvola_action_edit_add.svg/20px-Nuvola_action_edit_add.svg.png');&lt;br /&gt;
        im.attr('alt', mw.usability.getMsg('cite-increment-alt')).attr('title', mw.usability.getMsg('cite-increment-alt'));&lt;br /&gt;
        var ad = $('&amp;lt;a /&amp;gt;').attr('href', '#');&lt;br /&gt;
        ad.append(im);&lt;br /&gt;
        ad.attr('id', 'cite-incr-'+CiteTB.escStr(this.shortform)+'-'+incrtype);&lt;br /&gt;
      }&lt;br /&gt;
	  &lt;br /&gt;
      var display = mw.usability.getMsg('cite-'+labelfield+'-label');&lt;br /&gt;
      if (typeof display !== 'string') {&lt;br /&gt;
      	if (fieldobj.label) {&lt;br /&gt;
      		display = CiteTB.fixStr(fieldobj.label);&lt;br /&gt;
      	} else {&lt;br /&gt;
      		display = CiteTB.fixStr(labelfield)&lt;br /&gt;
      	}&lt;br /&gt;
      }&lt;br /&gt;
      var tooltip = fieldobj.tooltip ? $('&amp;lt;abbr /&amp;gt;').attr('title', mw.usability.getMsg(fieldobj.tooltip)).html('&amp;lt;sup&amp;gt;?&amp;lt;/sup&amp;gt;') : false;&lt;br /&gt;
      &lt;br /&gt;
      var input = '';&lt;br /&gt;
      if (ad) {&lt;br /&gt;
        input = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:85%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
      } else {&lt;br /&gt;
        input = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
      }&lt;br /&gt;
      input.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-'+field);&lt;br /&gt;
	  if (fieldobj.autofillprop) {&lt;br /&gt;
	  	classname = 'cite-'+CiteTB.escStr(this.shortform)+'-'+fieldobj.autofillprop&lt;br /&gt;
	    if (fieldobj.increment_group) {&lt;br /&gt;
	    	input.addClass('cite-'+CiteTB.escStr(this.shortform)+'-incr-'+fieldobj.increment_group);&lt;br /&gt;
	    	classname+='-'+this.incrementables[fieldobj.increment_group].val.toString();&lt;br /&gt;
	    }&lt;br /&gt;
	    input.addClass(classname);&lt;br /&gt;
	  }&lt;br /&gt;
      var label = $('&amp;lt;label /&amp;gt;');&lt;br /&gt;
      label.attr('for', 'cite-'+CiteTB.escStr(this.shortform)+'-'+field).text(display);&lt;br /&gt;
      if (tooltip) {&lt;br /&gt;
        label.append(tooltip);&lt;br /&gt;
      }&lt;br /&gt;
      var style = 'text-align:right; width:20%;';&lt;br /&gt;
      if (i%2 == 1) {&lt;br /&gt;
        style += ' padding-left:1em;';&lt;br /&gt;
      } else {&lt;br /&gt;
        var tr = $('&amp;lt;tr /&amp;gt;');&lt;br /&gt;
      }&lt;br /&gt;
      var td1 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; /&amp;gt;').attr('style', style);&lt;br /&gt;
      td1.append(label);&lt;br /&gt;
      tr.append(td1);&lt;br /&gt;
      var td2 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;width:30%&amp;quot; /&amp;gt;');&lt;br /&gt;
      td2.append(input);&lt;br /&gt;
      if (ad) {&lt;br /&gt;
        td2.append(ad);&lt;br /&gt;
      }&lt;br /&gt;
      tr.append(td2);&lt;br /&gt;
      if (i%2 == 0) {&lt;br /&gt;
        trs.push(tr);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    var needsetup = false;&lt;br /&gt;
    for (g in this.incrementables) {&lt;br /&gt;
    	if (!this.incrementables[g].setup) {&lt;br /&gt;
    		needsetup = true;&lt;br /&gt;
    		$( document ).on( 'click', '#cite-incr-'+CiteTB.escStr(this.shortform)+'-'+g, CiteTB.incrementFields );&lt;br /&gt;
        	this.incrementables[g].setup = true;&lt;br /&gt;
    	}&lt;br /&gt;
    }&lt;br /&gt;
    if (needsetup) {&lt;br /&gt;
    	for(i=0; i&amp;lt;autofills.length; i++) {&lt;br /&gt;
    		$( document ).on( 'click', autofills[i], CiteTB.initAutofill );&lt;br /&gt;
    	}	&lt;br /&gt;
    }&lt;br /&gt;
    return trs;&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // gives a little bit of HTML so the open form can be identified&lt;br /&gt;
  this.getInitial = function() {&lt;br /&gt;
    var hidden = $('&amp;lt;input type=&amp;quot;hidden&amp;quot; class=&amp;quot;cite-template&amp;quot; /&amp;gt;');&lt;br /&gt;
    hidden.val(this.templatename);&lt;br /&gt;
    return hidden;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // makes the form used in the dialog boxes&lt;br /&gt;
  this.getForm = function() {&lt;br /&gt;
    var main = $(&amp;quot;&amp;lt;div class='cite-form-container' /&amp;gt;&amp;quot;);&lt;br /&gt;
    var form1 = $('&amp;lt;table style=&amp;quot;width:100%; background-color:transparent;&amp;quot; class=&amp;quot;cite-basic-fields&amp;quot; /&amp;gt;');&lt;br /&gt;
    var i=0;&lt;br /&gt;
    var trs = this.makeFormInner(this.basic, true);&lt;br /&gt;
    for (var i=0; i&amp;lt;trs.length; i++) {&lt;br /&gt;
      form1.append(trs[i]);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    var form2 = $('&amp;lt;table style=&amp;quot;width:100%; background-color:transparent; display:none&amp;quot; class=&amp;quot;cite-extra-fields&amp;quot;&amp;gt;');&lt;br /&gt;
    trs = this.makeFormInner(this.extra, true);&lt;br /&gt;
    for (var i=0; i&amp;lt;trs.length; i++) {&lt;br /&gt;
      form2.append(trs[i]);&lt;br /&gt;
    }    &lt;br /&gt;
    main.append(form1).append(form2);&lt;br /&gt;
    &lt;br /&gt;
    var form3 = $('&amp;lt;table style=&amp;quot;width:100%; background-color:transparent;padding-top:1em&amp;quot; class=&amp;quot;cite-other-fields&amp;quot;&amp;gt;');&lt;br /&gt;
    var tr = $('&amp;lt;tr /&amp;gt;');&lt;br /&gt;
    var td1 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;text-align:right; width:20%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var label1 = $('&amp;lt;label /&amp;gt;');&lt;br /&gt;
    label1.attr('for', &amp;quot;cite-&amp;quot;+CiteTB.escStr(this.shortform)+'-name').text(mw.usability.getMsg('cite-name-label'));&lt;br /&gt;
    td1.append(label1);&lt;br /&gt;
    var td2 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;width:30%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var input1 = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
    input1.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-name');&lt;br /&gt;
    td2.append(input1);&lt;br /&gt;
    var td3 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;text-align:right; padding-left:1em; width:20%&amp;quot;&amp;gt;');&lt;br /&gt;
    var label2 = $('&amp;lt;label /&amp;gt;');&lt;br /&gt;
    label2.attr('for', 'cite-'+CiteTB.escStr(this.shortform)+'-group').text(mw.usability.getMsg('cite-group-label'));&lt;br /&gt;
    td3.append(label2);&lt;br /&gt;
    var td4 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;width:30%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var input2 = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
    input2.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-group');&lt;br /&gt;
    td4.append(input2);&lt;br /&gt;
    tr.append(td1).append(td2).append(td3).append(td4);&lt;br /&gt;
    form3.append(tr);&lt;br /&gt;
    main.append(form3);&lt;br /&gt;
    var extras = $('&amp;lt;div /&amp;gt;');&lt;br /&gt;
    extras.append('&amp;lt;input type=&amp;quot;hidden&amp;quot; class=&amp;quot;cite-form-status&amp;quot; value=&amp;quot;closed&amp;quot; /&amp;gt;');&lt;br /&gt;
    var hidden = $('&amp;lt;input type=&amp;quot;hidden&amp;quot; class=&amp;quot;cite-template&amp;quot; /&amp;gt;');&lt;br /&gt;
    hidden.val(this.templatename);&lt;br /&gt;
    extras.append(hidden);&lt;br /&gt;
    var span1 = $('&amp;lt;span class=&amp;quot;cite-preview-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;');&lt;br /&gt;
    span1.text(mw.usability.getMsg('cite-raw-preview'));&lt;br /&gt;
    extras.append(span1).append('&amp;lt;div class=&amp;quot;cite-ref-preview&amp;quot; style=&amp;quot;padding:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var span2 = $('&amp;lt;span class=&amp;quot;cite-prev-parsed-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;');&lt;br /&gt;
    span2.text(mw.usability.getMsg('cite-parsed-label'));&lt;br /&gt;
    extras.append(span2).append('&amp;lt;div class=&amp;quot;cite-preview-parsed&amp;quot; style=&amp;quot;padding-bottom:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var link = $('&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;cite-prev-parse&amp;quot; style=&amp;quot;margin:0 1em 0 1em; display:none; color:darkblue&amp;quot; /&amp;gt;');&lt;br /&gt;
    link.text(mw.usability.getMsg('cite-form-parse'));&lt;br /&gt;
    extras.append(link);    &lt;br /&gt;
    main.append(extras);&lt;br /&gt;
    &lt;br /&gt;
    return main;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for error checks&lt;br /&gt;
    FIXME: DOCS OUT OF DATE&lt;br /&gt;
   type - type of error check - current options:&lt;br /&gt;
    * 'refcheck' - apply a function on each ref individually&lt;br /&gt;
      * function should accept a ref object, return a string&lt;br /&gt;
    * 'reflist' - apply a function on the entire ref list&lt;br /&gt;
      * function should accept an array of ref objects, return an array of strings&lt;br /&gt;
    * 'search' - apply a function ro the page text&lt;br /&gt;
      * function should accept the page text as a string, return an array of strings&lt;br /&gt;
   The strings returned by the function should be valid HTML&lt;br /&gt;
   &lt;br /&gt;
   func - The function described above&lt;br /&gt;
   testname - Name of the error check, must not contain spaces&lt;br /&gt;
   desc - A short description of the test&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
window.citeErrorCheck = function (obj) {&lt;br /&gt;
  this.obj = obj&lt;br /&gt;
  CiteTB.ErrorChecks[this.obj.testname] = this;&lt;br /&gt;
  &lt;br /&gt;
  this.run = function() {&lt;br /&gt;
    var errors = [];&lt;br /&gt;
    switch(this.obj['type']) {&lt;br /&gt;
      case &amp;quot;refcheck&amp;quot;:&lt;br /&gt;
        CiteTB.loadRefs();&lt;br /&gt;
        for(var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
          var e = this.obj.func(CiteTB.mainRefList[i]);&lt;br /&gt;
          if (e) {&lt;br /&gt;
            errors.push(e);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;reflist&amp;quot;:&lt;br /&gt;
        CiteTB.loadRefs();&lt;br /&gt;
        errors = this.obj.func(CiteTB.mainRefList);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;search&amp;quot;:&lt;br /&gt;
        var func = this.obj.func&lt;br /&gt;
        CiteTB.getPageText(function(text) {&lt;br /&gt;
          errors = func(text);&lt;br /&gt;
        });&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
    return errors;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  this.getRow = function() {&lt;br /&gt;
    var row = $(&amp;quot;&amp;lt;li /&amp;gt;&amp;quot;);&lt;br /&gt;
    var check = $(&amp;quot;&amp;lt;input type='checkbox' name='cite-err-test' /&amp;gt;&amp;quot;);&lt;br /&gt;
    check.attr('value', this.obj.testname);&lt;br /&gt;
    var label = $(&amp;quot;&amp;lt;label /&amp;gt;&amp;quot;).html(mw.usability.getMsg(this.obj.desc));&lt;br /&gt;
    label.attr('for', this.obj.testname); &lt;br /&gt;
    row.append(check).append(' &amp;amp;ndash; ').append(label);&lt;br /&gt;
    return row;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
$('head').trigger('reftoolbarbase');&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1204</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1204"/>
				<updated>2014-06-04T14:01:39Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* refToolbar[ResourceLoader|dependencies=user.options]|refToolbar.js&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1203</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1203"/>
				<updated>2014-06-04T14:00:36Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* refToolbar[ResourceLoader|default|dependencies=user.options]|refToolbar.js&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=User:WikiSysop&amp;diff=1202</id>
		<title>User:WikiSysop</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=User:WikiSysop&amp;diff=1202"/>
				<updated>2014-06-03T22:38:27Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
Infobox 1#&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot; width=&amp;quot;600pt&amp;quot;&lt;br /&gt;
|-  &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Infobox #1&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image:&lt;br /&gt;
| Upload image.&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImage|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image title:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageTitle}}}&lt;br /&gt;
|-&lt;br /&gt;
! valign=&amp;quot;top&amp;quot; | Image description:&lt;br /&gt;
| Shown in infobox #1&amp;lt;br&amp;gt;&lt;br /&gt;
{{{field|HasImageDescription|editor=wikieditor|rows=5}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Journal&amp;lt;ref&amp;gt;{{cite journal|last=van Kooten|first=Cees|coauthors=Wim de Bie, Jos van der Ven|title=Simplistisch Gedroomd|journal=Daily Mirror|date=1980|accessdate=11 April 2014}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
News&amp;lt;ref&amp;gt;{{cite news|last=Lincoln|first=Abraham|accessdate=11 April 2014|newspaper=Herald|date=1 May 1865}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Web&amp;lt;ref&amp;gt;{{cite web|last=Venderik|first=Jos|title=Tien over rood|url=http://google.com/bvb|work=Biljarten voor beginners|publisher=De Luie Wesp|accessdate=10 April 2014}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Book&amp;lt;ref&amp;gt;{{cite book|last=a|first=b|title=c|date=2011|publisher=d|location=e|authorlink=User:WikiSysop|editor=g|url=http://book.com/new|archiveurl=http://book.com/old|archivedate=1925|chapter=12}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;!--{{#vardefine:RF|&amp;lt;nowiki&amp;gt;&amp;lt;references/&amp;gt;&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
{{#if:{{#var:RF}}|&amp;lt;nowiki&amp;gt;&amp;lt;references/&amp;gt;&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
}}--&amp;gt;&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Common.js&amp;diff=1201</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Common.js&amp;diff=1201"/>
				<updated>2014-06-03T22:33:50Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Common.js&amp;diff=1200</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Common.js&amp;diff=1200"/>
				<updated>2014-06-03T14:25:06Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Todo: make autodate an option in the CiteTemplate object, not a preference&lt;br /&gt;
 &lt;br /&gt;
// Global object&lt;br /&gt;
if (typeof CiteTB === 'undefined') {&lt;br /&gt;
  var CiteTB = {&lt;br /&gt;
    &amp;quot;Templates&amp;quot; : {}, // All templates&lt;br /&gt;
    &amp;quot;Options&amp;quot; : {}, // Global options&lt;br /&gt;
    &amp;quot;UserOptions&amp;quot; : {}, // User options&lt;br /&gt;
    &amp;quot;DefaultOptions&amp;quot; : {}, // Script defaults&lt;br /&gt;
    &amp;quot;ErrorChecks&amp;quot; : {} // Error check functions&lt;br /&gt;
  };&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// only load on edit, unless it is a user JS/CSS page&lt;br /&gt;
if (&lt;br /&gt;
	( mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit' ) &amp;amp;&amp;amp;&lt;br /&gt;
	( ( mw.config.get('wgNamespaceNumber') !== 2 &amp;amp;&amp;amp; mw.config.get('wgNamespaceNumber') !== 4 ) ||&lt;br /&gt;
	( mw.config.get('wgPageName').indexOf('.js') === -1 &amp;amp;&amp;amp; mw.config.get('wgPageName').indexOf('.css') === -1 ) )&lt;br /&gt;
) {&lt;br /&gt;
 &lt;br /&gt;
mw.util.addCSS(&amp;quot;.cite-form-td {&amp;quot;+&lt;br /&gt;
&amp;quot;height: 0 !important;&amp;quot;+&lt;br /&gt;
&amp;quot;padding: 0.1em !important;&amp;quot;+&lt;br /&gt;
&amp;quot;}&amp;quot;);  &lt;br /&gt;
 &lt;br /&gt;
// Default options, these mainly exist so the script won't break if a new option is added&lt;br /&gt;
CiteTB.DefaultOptions = {&lt;br /&gt;
  &amp;quot;date format&amp;quot; : &amp;quot;&amp;lt;year&amp;gt;-&amp;lt;zmonth&amp;gt;-&amp;lt;zdate&amp;gt;&amp;quot;,&lt;br /&gt;
  &amp;quot;autodate fields&amp;quot; : [],&lt;br /&gt;
  &amp;quot;months&amp;quot; : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],&lt;br /&gt;
  &amp;quot;modal&amp;quot; : true,&lt;br /&gt;
  &amp;quot;autoparse&amp;quot; : false,&lt;br /&gt;
  &amp;quot;expandtemplates&amp;quot;: false&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Get an option - user settings override global which override defaults&lt;br /&gt;
CiteTB.getOption = function(opt) {&lt;br /&gt;
  if (CiteTB.UserOptions[opt] != undefined) {&lt;br /&gt;
    return CiteTB.UserOptions[opt];&lt;br /&gt;
  } else if (CiteTB.Options[opt] != undefined) {&lt;br /&gt;
    return CiteTB.Options[opt];&lt;br /&gt;
  }&lt;br /&gt;
  return CiteTB.DefaultOptions[opt];&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
CiteTB.init = function() {&lt;br /&gt;
  /* Main stuff, build the actual toolbar structure&lt;br /&gt;
   * 1. get the template list, make the dropdown list and set up the template dialog boxes&lt;br /&gt;
   * 2. actually build the toolbar:&lt;br /&gt;
   *    * A section for cites&lt;br /&gt;
   *    ** dropdown for the templates (previously defined)&lt;br /&gt;
   *    ** button for named refs with a dialog box&lt;br /&gt;
   *    ** button for errorcheck&lt;br /&gt;
   * 3. add the whole thing to the main toolbar&lt;br /&gt;
  */&lt;br /&gt;
 &lt;br /&gt;
  if (typeof $('div[rel=cites]')[0] !== 'undefined') { // Mystery IE bug workaround&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  $('head').trigger('reftoolbarbase');&lt;br /&gt;
  var $target = $('#wpTextbox1');&lt;br /&gt;
  var temlist = {};&lt;br /&gt;
  var d = new Date();&lt;br /&gt;
  var start = d.getTime();&lt;br /&gt;
  for (var t in CiteTB.Templates) {&lt;br /&gt;
    var tem = CiteTB.Templates[t];&lt;br /&gt;
    var sform = CiteTB.escStr(tem.shortform);&lt;br /&gt;
    var actionobj = { &lt;br /&gt;
      type: 'dialog',&lt;br /&gt;
      module: 'cite-dialog-'+sform&lt;br /&gt;
    };&lt;br /&gt;
    var dialogobj = {};&lt;br /&gt;
    dialogobj['cite-dialog-'+sform] = {&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      titleMsg: 'cite-dialog-'+sform, &lt;br /&gt;
      id: 'citetoolbar-'+sform,&lt;br /&gt;
      init: function() {}, &lt;br /&gt;
      html: tem.getInitial(), &lt;br /&gt;
      dialog: {&lt;br /&gt;
        width:675,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          $(this).html(CiteTB.getOpenTemplate().getForm());&lt;br /&gt;
          /** @param {jQuery.Event} e */&lt;br /&gt;
          $('.cite-prev-parse').bind( 'click', function ( e ) {&lt;br /&gt;
            e.preventDefault();&lt;br /&gt;
            CiteTB.prevParseClick();&lt;br /&gt;
          });&lt;br /&gt;
        },&lt;br /&gt;
        beforeclose: function() {&lt;br /&gt;
          CiteTB.resetForm();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-form-submit': function() {&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                peri: ' '&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
            var ref = CiteTB.getRef(false, true);&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                pre: ref&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
          },&lt;br /&gt;
          'cite-form-showhide': CiteTB.showHideExtra,&lt;br /&gt;
          'cite-refpreview': function() {   &lt;br /&gt;
            var ref = CiteTB.getRef(false, false);&lt;br /&gt;
            var template = CiteTB.getOpenTemplate();&lt;br /&gt;
            var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
            div.find('.cite-preview-label').show();&lt;br /&gt;
            div.find('.cite-ref-preview').text(ref).show();&lt;br /&gt;
            if (CiteTB.getOption('autoparse')) {&lt;br /&gt;
              CiteTB.prevParseClick();&lt;br /&gt;
            } else {&lt;br /&gt;
              div.find('.cite-prev-parse').show();&lt;br /&gt;
              div.find('.cite-prev-parsed-label').hide();&lt;br /&gt;
              div.find('.cite-preview-parsed').html('');&lt;br /&gt;
            }         &lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          },&lt;br /&gt;
          'cite-form-reset': function() {&lt;br /&gt;
            CiteTB.resetForm();&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } &lt;br /&gt;
    };&lt;br /&gt;
    $target.wikiEditor('addDialog', dialogobj);&lt;br /&gt;
    //if (!CiteTB.getOption('modal')) {&lt;br /&gt;
      //$('#citetoolbar-'+sform).dialog('option', 'modal', false);&lt;br /&gt;
    //}&lt;br /&gt;
    temlist[sform] = {label: tem.templatename, action: actionobj };  &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  var refsection =  {&lt;br /&gt;
    'sections': {&lt;br /&gt;
      'cites': { &lt;br /&gt;
        type: 'toolbar', &lt;br /&gt;
        labelMsg: 'cite-section-label',&lt;br /&gt;
        groups: { &lt;br /&gt;
          'template': {&lt;br /&gt;
            tools: {&lt;br /&gt;
              'template': {&lt;br /&gt;
                type: 'select',&lt;br /&gt;
                labelMsg: 'cite-template-list',&lt;br /&gt;
                list: temlist&lt;br /&gt;
              } &lt;br /&gt;
            }&lt;br /&gt;
          },&lt;br /&gt;
          'namedrefs': {&lt;br /&gt;
            labelMsg: 'cite-named-refs-label',&lt;br /&gt;
            tools: {&lt;br /&gt;
              'nrefs': {&lt;br /&gt;
                type: 'button',&lt;br /&gt;
                action: {&lt;br /&gt;
                  type: 'dialog',&lt;br /&gt;
                  module: 'cite-toolbar-namedrefs'&lt;br /&gt;
                },&lt;br /&gt;
                icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Nuvola_clipboard_lined.svg/22px-Nuvola_clipboard_lined.svg.png',&lt;br /&gt;
                section: 'cites',&lt;br /&gt;
                group: 'namedrefs',&lt;br /&gt;
                labelMsg: 'cite-named-refs-button'&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          },&lt;br /&gt;
          'errorcheck': {&lt;br /&gt;
            labelMsg: 'cite-errorcheck-label',&lt;br /&gt;
            tools: {&lt;br /&gt;
              'echeck': {&lt;br /&gt;
                type: 'button',&lt;br /&gt;
                action: {&lt;br /&gt;
                  type: 'dialog',&lt;br /&gt;
                  module: 'cite-toolbar-errorcheck'           &lt;br /&gt;
                },&lt;br /&gt;
                icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Nuvola_apps_korganizer-NO.png/22px-Nuvola_apps_korganizer-NO.png',&lt;br /&gt;
                section: 'cites',&lt;br /&gt;
                group: 'errorcheck',&lt;br /&gt;
                labelMsg: 'cite-errorcheck-button'&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        } &lt;br /&gt;
      } &lt;br /&gt;
    } &lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  var defaultdialogs = { &lt;br /&gt;
    'cite-toolbar-errorcheck': {&lt;br /&gt;
      titleMsg: 'cite-errorcheck-label',&lt;br /&gt;
      id: 'citetoolbar-errorcheck',&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      init: function() {},&lt;br /&gt;
      html: '&amp;lt;div id=&amp;quot;cite-namedref-loading&amp;quot;&amp;gt;'+&lt;br /&gt;
        '&amp;lt;img src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif&amp;quot; /&amp;gt;'+&lt;br /&gt;
        '&amp;amp;nbsp;'+mw.usability.getMsg('cite-loading')+'&amp;lt;/div&amp;gt;',&lt;br /&gt;
      dialog: {&lt;br /&gt;
        width:550,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          CiteTB.loadRefs();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-errorcheck-submit': function() {&lt;br /&gt;
            var errorchecks = $(&amp;quot;input[name='cite-err-test']:checked&amp;quot;);&lt;br /&gt;
            var errors = [];&lt;br /&gt;
            for (var i=0; i&amp;lt;errorchecks.length; i++) {&lt;br /&gt;
              errors = errors.concat(CiteTB.ErrorChecks[$(errorchecks[i]).val()].run());&lt;br /&gt;
            }&lt;br /&gt;
            CiteTB.displayErrors(errors);&lt;br /&gt;
            $(this).dialog( 'close' );                      &lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    'cite-toolbar-namedrefs': {&lt;br /&gt;
      titleMsg: 'cite-named-refs-title',&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      id: 'citetoolbar-namedrefs',&lt;br /&gt;
      html: '&amp;lt;div id=&amp;quot;cite-namedref-loading&amp;quot;&amp;gt;'+&lt;br /&gt;
        '&amp;lt;img src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif&amp;quot; /&amp;gt;'+&lt;br /&gt;
        '&amp;amp;nbsp;'+mw.usability.getMsg('cite-loading')+'&amp;lt;/div&amp;gt;',&lt;br /&gt;
      init: function() {},&lt;br /&gt;
      dialog: {&lt;br /&gt;
        width: 550,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          CiteTB.loadRefs();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-form-submit': function() {&lt;br /&gt;
            var refname = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
            if (refname == '') {&lt;br /&gt;
              return;&lt;br /&gt;
            }&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                peri: ' '&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                pre: CiteTB.getNamedRef(refname, true)&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          }                   &lt;br /&gt;
        }&lt;br /&gt;
      }      &lt;br /&gt;
    }&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  $target.wikiEditor('addDialog', defaultdialogs);&lt;br /&gt;
  $('#citetoolbar-namedrefs').unbind('dialogopen');&lt;br /&gt;
  if (!CiteTB.getOption('modal')) {&lt;br /&gt;
    //$('#citetoolbar-namedrefs').dialog('option', 'modal', false);&lt;br /&gt;
    //$('#citetoolbar-errorcheck').dialog('option', 'modal', false);&lt;br /&gt;
    mw.util.addCSS(&amp;quot;.ui-widget-overlay {&amp;quot;+&lt;br /&gt;
    &amp;quot;display:none !important;&amp;quot;+&lt;br /&gt;
    &amp;quot;}&amp;quot;);  &lt;br /&gt;
  }&lt;br /&gt;
  $target.wikiEditor('addToToolbar', refsection);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Load local data - messages, cite templates, etc.&lt;br /&gt;
$(document).ready( function() {&lt;br /&gt;
  switch( mw.config.get('wgUserLanguage') ) {&lt;br /&gt;
    case 'de': // German&lt;br /&gt;
      var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-de.js');&lt;br /&gt;
      break;&lt;br /&gt;
    default: // English&lt;br /&gt;
      var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-en.js');&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
 &lt;br /&gt;
// Setup the main object&lt;br /&gt;
CiteTB.mainRefList = [];&lt;br /&gt;
CiteTB.refsLoaded = false;&lt;br /&gt;
 &lt;br /&gt;
// REF FUNCTIONS&lt;br /&gt;
// Actually assemble a ref from user input&lt;br /&gt;
CiteTB.getRef = function(inneronly, forinsert) {&lt;br /&gt;
  var i;&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var templatename = template.templatename;&lt;br /&gt;
  var res = '';&lt;br /&gt;
  var refobj = {'shorttag':false};&lt;br /&gt;
  if (!inneronly) {&lt;br /&gt;
    var group = $('#cite-'+CiteTB.escStr(template.shortform)+'-group').val();&lt;br /&gt;
    var refname = $('#cite-'+CiteTB.escStr(template.shortform)+'-name').val();&lt;br /&gt;
    res += '&amp;lt;ref';&lt;br /&gt;
    if (refname) {&lt;br /&gt;
      refname = $.trim(refname);&lt;br /&gt;
      res+=' name='+CiteTB.getQuotedString(refname);&lt;br /&gt;
      refobj.refname = refname;&lt;br /&gt;
    }&lt;br /&gt;
    if (group) {&lt;br /&gt;
      group = $.trim(group);&lt;br /&gt;
      res+=' group='+CiteTB.getQuotedString(group);&lt;br /&gt;
      refobj.refgroup = group;&lt;br /&gt;
    }&lt;br /&gt;
    res+='&amp;gt;';&lt;br /&gt;
  }&lt;br /&gt;
  var content ='{{'+templatename;&lt;br /&gt;
  for( i=0; i&amp;lt;template.basic.length; i++ ) {&lt;br /&gt;
    var fieldname = template.basic[i].field;&lt;br /&gt;
    var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();&lt;br /&gt;
    if (field) {&lt;br /&gt;
      content+='|'+fieldname+'=';&lt;br /&gt;
      content+= $.trim(field.replace(&amp;quot;|&amp;quot;, &amp;quot;{{!}}&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if ($('#cite-form-status').val() !== 'closed') {&lt;br /&gt;
    for( i=0; i&amp;lt;template.extra.length; i++ ) {&lt;br /&gt;
      var fieldname = template.extra[i].field;&lt;br /&gt;
      var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();&lt;br /&gt;
      if (field) {&lt;br /&gt;
        content+='|'+fieldname+'=';&lt;br /&gt;
        content+= $.trim(field.replace(&amp;quot;|&amp;quot;, &amp;quot;{{!}}&amp;quot;));&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  content+= '}}';&lt;br /&gt;
  res+=content;&lt;br /&gt;
  refobj.content = content;&lt;br /&gt;
  if (!inneronly) {&lt;br /&gt;
    res+= '&amp;lt;/ref&amp;gt;';&lt;br /&gt;
  }&lt;br /&gt;
  if (forinsert) {&lt;br /&gt;
    CiteTB.mainRefList.push(refobj);&lt;br /&gt;
  }&lt;br /&gt;
  return res;&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Make a reference to a named ref&lt;br /&gt;
CiteTB.getNamedRef = function(refname, forinsert) {&lt;br /&gt;
  var inner = 'name=';&lt;br /&gt;
  if (forinsert) {&lt;br /&gt;
    CiteTB.mainRefList.push( {'shorttag':true, 'refname':refname} );&lt;br /&gt;
  }&lt;br /&gt;
  return '&amp;lt;ref name='+CiteTB.getQuotedString(refname)+' /&amp;gt;';  &lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Function to load the ref list&lt;br /&gt;
CiteTB.loadRefs = function() {&lt;br /&gt;
  if (CiteTB.refsLoaded) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.getPageText(CiteTB.loadRefsInternal);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Function that actually loads the list from the page text&lt;br /&gt;
CiteTB.loadRefsInternal = function(text) { &lt;br /&gt;
  // What this does:             extract first name/group                                     extract second name/group                                          shorttag   inner content&lt;br /&gt;
  var refsregex = /&amp;lt; *ref(?: +(name|group) *= *(?:&amp;quot;([^&amp;quot;]*?)&amp;quot;|'([^']*?)'|([^ '&amp;quot;\/\&amp;gt;]*?)) *)? *(?: +(name|group) *= *(?:&amp;quot;([^&amp;quot;]*?)&amp;quot;|'([^']*?)'|([^ '&amp;quot;\/\&amp;gt;]*?)) *)? *(?:\/ *&amp;gt;|&amp;gt;((?:.|\n)*?)&amp;lt; *\/ *ref *&amp;gt;)/gim;&lt;br /&gt;
  // This should work regardless of the quoting used for names/groups and for linebreaks in the inner content  &lt;br /&gt;
  while (true) {&lt;br /&gt;
    var ref = refsregex.exec(text);&lt;br /&gt;
    if (ref == null) {&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
    var refobj = {};&lt;br /&gt;
    if (ref[9]) { // Content + short tag check&lt;br /&gt;
      //alert('&amp;quot;'+ref[9]+'&amp;quot;');&lt;br /&gt;
      refobj.content = ref[9]; &lt;br /&gt;
      refobj.shorttag = false;&lt;br /&gt;
    } else {&lt;br /&gt;
      refobj.shorttag = true;&lt;br /&gt;
    }&lt;br /&gt;
    if (ref[1] != '') { // First name/group&lt;br /&gt;
      if (ref[2]) {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[2];&lt;br /&gt;
      } else if (ref[3]) {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[3];&lt;br /&gt;
      } else {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[4];&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if (ref[5] != '') { // Second name/group&lt;br /&gt;
      if (ref[6]) {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[6];&lt;br /&gt;
      } else if (ref[7]) {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[7];&lt;br /&gt;
      } else {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[8];&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    CiteTB.mainRefList.push(refobj);&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.refsLoaded = true;&lt;br /&gt;
  CiteTB.setupErrorCheck();&lt;br /&gt;
  CiteTB.setupNamedRefs();&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// AJAX FUNCTIONS&lt;br /&gt;
// Parse some wikitext and hand it off to a callback function&lt;br /&gt;
CiteTB.parse = function(text, callback) {&lt;br /&gt;
  $.post( mw.util.wikiScript( 'api' ),&lt;br /&gt;
    {action:'parse', title:mw.config.get('wgPageName'), text:text, prop:'text', format:'json'},&lt;br /&gt;
    function(data) {&lt;br /&gt;
      var html = data.parse.text['*'];&lt;br /&gt;
      callback(html);&lt;br /&gt;
    },&lt;br /&gt;
    'json'&lt;br /&gt;
  );  &lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Use the API to expand templates on some text&lt;br /&gt;
CiteTB.expandtemplates = function(text, callback) {&lt;br /&gt;
  $.post( mw.util.wikiScript( 'api' ),&lt;br /&gt;
    {action:'expandtemplates', title:mw.config.get('wgPageName'), text:text, format:'json'},&lt;br /&gt;
    function(data) {&lt;br /&gt;
      var restext = data.expandtemplates['*'];&lt;br /&gt;
      callback(restext);&lt;br /&gt;
    },&lt;br /&gt;
    'json'&lt;br /&gt;
  );&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Function to get the page text&lt;br /&gt;
CiteTB.getPageText = function(callback) {&lt;br /&gt;
  var section = $(&amp;quot;input[name='wpSection']&amp;quot;).val();&lt;br /&gt;
  if ( section != '' ) {&lt;br /&gt;
    var postdata = {action:'query', prop:'revisions', rvprop:'content', pageids:mw.config.get('wgArticleId'), format:'json'};&lt;br /&gt;
    if (CiteTB.getOption('expandtemplates')) {&lt;br /&gt;
      postdata.rvexpandtemplates = '1';&lt;br /&gt;
    }&lt;br /&gt;
    $.get( mw.util.wikiScript( 'api' ),&lt;br /&gt;
      postdata,&lt;br /&gt;
      function(data) {&lt;br /&gt;
        var pagetext = data.query.pages[mw.config.get('wgArticleId').toString()].revisions[0]['*'];&lt;br /&gt;
        callback(pagetext);&lt;br /&gt;
      },&lt;br /&gt;
      'json'&lt;br /&gt;
    );&lt;br /&gt;
  } else {&lt;br /&gt;
    if (CiteTB.getOption('expandtemplates')) {&lt;br /&gt;
      CiteTB.expandtemplates($('#wpTextbox1').wikiEditor('getContents').text(), callback);&lt;br /&gt;
    } else {&lt;br /&gt;
      callback($('#wpTextbox1').wikiEditor('getContents').text());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Autofill a template from an ID (ISBN, DOI, PMID)&lt;br /&gt;
CiteTB.initAutofill = function() {&lt;br /&gt;
  var elemid = $(this).attr('id');&lt;br /&gt;
  var res = /^cite\-auto\-(.*?)\-(.*)\-(.*)$/.exec(elemid);&lt;br /&gt;
  var tem = res[1];&lt;br /&gt;
  var field = res[2];&lt;br /&gt;
  var autotype = res[3];&lt;br /&gt;
  var id = $('#cite-'+tem+'-'+field).val();&lt;br /&gt;
  if (!id) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  var url = '//tools.wmflabs.org/reftoolbar/lookup.php?';&lt;br /&gt;
  url+=autotype+'='+encodeURIComponent(id);&lt;br /&gt;
  url+='&amp;amp;template='+encodeURIComponent(tem);&lt;br /&gt;
  var s = document.createElement('script');&lt;br /&gt;
  s.setAttribute('src', url);&lt;br /&gt;
  s.setAttribute('type', 'text/javascript');&lt;br /&gt;
  document.getElementsByTagName('head')[0].appendChild(s);&lt;br /&gt;
  return false;&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Callback for autofill&lt;br /&gt;
//TODO: Autofill the URL, at least for DOI&lt;br /&gt;
CiteTB.autoFill = function(data, template, type) {&lt;br /&gt;
  var cl = 'cite-'+template+'-';&lt;br /&gt;
  $('.'+cl+'title').val(data.title);&lt;br /&gt;
  if ($('.'+cl+'last1').length != 0) {&lt;br /&gt;
    for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  if ($('.'+cl+'last'+(i+1)).length) {&lt;br /&gt;
	     $('.'+cl+'last'+(i+1)).val(data.authors[i][0]);&lt;br /&gt;
		 $('.'+cl+'first'+(i+1)).val(data.authors[i][1]);&lt;br /&gt;
	  } else {&lt;br /&gt;
	    var coauthors = [];&lt;br /&gt;
	    for(var j=i; j&amp;lt;data.authors.length; j++) {&lt;br /&gt;
		  coauthors.push(data.authors[j].join(', '));&lt;br /&gt;
		}&lt;br /&gt;
		$('.'+cl+'coauthors').val(coauthors.join('; '));&lt;br /&gt;
		break;&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  } else if($('.'+cl+'author1').length !== 0) {&lt;br /&gt;
    for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  if ($('.'+cl+'author'+(i+1)).length) {&lt;br /&gt;
	     $('.'+cl+'author'+(i+1)).val(data.authors[i].join(', '));&lt;br /&gt;
	  } else {&lt;br /&gt;
	    var coauthors = [];&lt;br /&gt;
	    for(var j=i; j&amp;lt;data.authors.length; j++) {&lt;br /&gt;
		  coauthors.push(data.authors[j].join(', '));&lt;br /&gt;
		}&lt;br /&gt;
		$('.'+cl+'coauthors').val(coauthors.join('; '));&lt;br /&gt;
		break;&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  } else {&lt;br /&gt;
    var authors = [];&lt;br /&gt;
	for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  authors.push(data.authors[i].join(', '));&lt;br /&gt;
	}&lt;br /&gt;
	$('.'+cl+'authors').val(authors.join('; '));&lt;br /&gt;
  }&lt;br /&gt;
  if (type === 'pmid' || type === 'doi') {&lt;br /&gt;
    if (type === 'doi' &amp;amp;&amp;amp; (data.fulldate || $('.'+cl+'month').size() == 0)) {&lt;br /&gt;
      var DT = new Date(data.date);&lt;br /&gt;
      var useday = /\d{4}-\d{2}-\d{2}/.test(data.date);&lt;br /&gt;
      var usemonth = /\d{4}-\d{2}/.test(data.date);&lt;br /&gt;
      $('.'+cl+'date').val(CiteTB.formatDate(DT, useday, usemonth));&lt;br /&gt;
    } else if (type === 'doi' &amp;amp;&amp;amp; !data.fulldate) {&lt;br /&gt;
      if (data.month) { // lookup.php sets month to false if it isn't provided&lt;br /&gt;
        $('.'+cl+'month').val( CiteTB.getOption('months')[parseInt(data.month)-1] );&lt;br /&gt;
      }&lt;br /&gt;
      $('.'+cl+'year').val(data.year);&lt;br /&gt;
    } else {&lt;br /&gt;
      $('.'+cl+'date').val(data.date);&lt;br /&gt;
    }&lt;br /&gt;
    $('.'+cl+'journal').val(data.journal);&lt;br /&gt;
    $('.'+cl+'volume').val(data.volume);&lt;br /&gt;
    $('.'+cl+'issue').val(data.issue);&lt;br /&gt;
    $('.'+cl+'pages').val(data.pages);&lt;br /&gt;
  } else if (type === 'isbn') {&lt;br /&gt;
    $('.'+cl+'publisher').val(data.publisher);&lt;br /&gt;
    $('.'+cl+'location').val(data.location);&lt;br /&gt;
    $('.'+cl+'year').val(data.year);&lt;br /&gt;
    $('.'+cl+'edition').val(data.edition);&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// FORM DIALOG FUNCTIONS&lt;br /&gt;
// fill the accessdate param with the current date&lt;br /&gt;
CiteTB.fillAccessdate = function() {&lt;br /&gt;
  var elemid = $(this).attr('id');&lt;br /&gt;
  var res = /^cite\-date\-(.*?)\-(.*)$/.exec(elemid);&lt;br /&gt;
  var id = res[1];&lt;br /&gt;
  var field = res[2];&lt;br /&gt;
  var DT = new Date();&lt;br /&gt;
  datestr = CiteTB.formatDate(DT);&lt;br /&gt;
  $('#cite-'+id+'-'+field).val(datestr);&lt;br /&gt;
  return false;&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
CiteTB.formatDate = function(DT, useday, usemonth) {&lt;br /&gt;
  if (typeof useday == &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
    useday = true;	&lt;br /&gt;
  }&lt;br /&gt;
  if (typeof usemonth == &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
    usemonth = true;	&lt;br /&gt;
  }&lt;br /&gt;
  var datestr = CiteTB.getOption('date format');&lt;br /&gt;
  var zmonth = '';&lt;br /&gt;
  var month = DT.getUTCMonth()+1;&lt;br /&gt;
  if (month &amp;lt; 10) {&lt;br /&gt;
    zmonth = &amp;quot;0&amp;quot;+month.toString();&lt;br /&gt;
  } else {&lt;br /&gt;
    zmonth = month.toString();&lt;br /&gt;
  }&lt;br /&gt;
  month = month.toString();&lt;br /&gt;
  var zdate = '';&lt;br /&gt;
  var date = DT.getUTCDate();&lt;br /&gt;
  if (date &amp;lt; 10) {&lt;br /&gt;
    zdate = &amp;quot;0&amp;quot;+date.toString();&lt;br /&gt;
  } else {&lt;br /&gt;
    zdate = date.toString();&lt;br /&gt;
  }&lt;br /&gt;
  date = date.toString();&lt;br /&gt;
  if (useday) {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;date&amp;gt;', date);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zdate&amp;gt;', zdate);&lt;br /&gt;
  } else {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;date&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zdate&amp;gt;', '');&lt;br /&gt;
  }&lt;br /&gt;
  if (usemonth) {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;month&amp;gt;', month);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zmonth&amp;gt;', zmonth);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;monthname&amp;gt;', CiteTB.getOption('months')[DT.getUTCMonth()]);&lt;br /&gt;
  } else {&lt;br /&gt;
  	datestr = datestr.replace('&amp;lt;month&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zmonth&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;monthname&amp;gt;', '');&lt;br /&gt;
  }  &lt;br /&gt;
  datestr = datestr.replace('&amp;lt;year&amp;gt;', DT.getUTCFullYear().toString());&lt;br /&gt;
  return datestr.replace(/^[ \/\-\,\.]*(.*?)[ \/\-\,\.]*$/g, &amp;quot;$1&amp;quot;); // Cleanup any dangling spaces or connectors that might result from omitting date/month&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Function called after the ref list is loaded, to actually set the contents of the named ref dialog&lt;br /&gt;
// Until the list is loaded, its just a &amp;quot;Loading&amp;quot; placeholder&lt;br /&gt;
CiteTB.setupNamedRefs = function() {&lt;br /&gt;
  var names = [];&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname) {&lt;br /&gt;
      names.push(CiteTB.mainRefList[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  var stuff = $('&amp;lt;div&amp;gt;');&lt;br /&gt;
  $('#citetoolbar-namedrefs').html( stuff );&lt;br /&gt;
  if (names.length === 0) {&lt;br /&gt;
    stuff.html(mw.usability.getMsg('cite-no-namedrefs'));&lt;br /&gt;
  } else {&lt;br /&gt;
    stuff.html(mw.usability.getMsg('cite-namedrefs-intro'));&lt;br /&gt;
    var select = $('&amp;lt;select id=&amp;quot;cite-namedref-select&amp;quot;&amp;gt;');&lt;br /&gt;
    select.append($('&amp;lt;option value=&amp;quot;&amp;quot; /&amp;gt;').text(mw.usability.getMsg('cite-named-refs-dropdown')));&lt;br /&gt;
    for(var i=0; i&amp;lt;names.length; i++) {&lt;br /&gt;
      select.append($('&amp;lt;option /&amp;gt;').text(names[i].refname));&lt;br /&gt;
    }&lt;br /&gt;
    stuff.after(select);&lt;br /&gt;
    select.before('&amp;lt;br /&amp;gt;');      &lt;br /&gt;
    var prevlabel = $('&amp;lt;div id=&amp;quot;cite-nref-preview-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-raw-preview'));&lt;br /&gt;
    select.after(prevlabel);&lt;br /&gt;
    prevlabel.before(&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
    prevlabel.after('&amp;lt;div id=&amp;quot;cite-namedref-preview&amp;quot; style=&amp;quot;padding:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var parselabel = $('&amp;lt;span id=&amp;quot;cite-parsed-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-parsed-label'));&lt;br /&gt;
    $('#cite-namedref-preview').after(parselabel);&lt;br /&gt;
    parselabel.after('&amp;lt;div id=&amp;quot;cite-namedref-parsed&amp;quot; style=&amp;quot;padding-bottom:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var link = $('&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;cite-nref-parse&amp;quot; style=&amp;quot;margin:0 1em 0 1em; display:none; color:darkblue&amp;quot; /&amp;gt;');&lt;br /&gt;
    link.html(mw.usability.getMsg('cite-form-parse'));&lt;br /&gt;
    $('#cite-namedref-parsed').after(link);&lt;br /&gt;
 &lt;br /&gt;
    $(&amp;quot;#cite-namedref-select&amp;quot;).bind( 'change', CiteTB.namedRefSelectClick);&lt;br /&gt;
    $('#cite-nref-parse').bind( 'click', CiteTB.nrefParseClick);&lt;br /&gt;
  }      &lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Function to get the errorcheck form HTML&lt;br /&gt;
CiteTB.setupErrorCheck = function() {&lt;br /&gt;
  var form = $('&amp;lt;div id=&amp;quot;cite-errorcheck-heading&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-errorcheck-heading'));&lt;br /&gt;
  var ul = $(&amp;quot;&amp;lt;ul id='cite-errcheck-list' /&amp;gt;&amp;quot;);&lt;br /&gt;
  for (var t in CiteTB.ErrorChecks) {&lt;br /&gt;
    test = CiteTB.ErrorChecks[t];&lt;br /&gt;
    ul.append(test.getRow());&lt;br /&gt;
  }&lt;br /&gt;
  form.append(ul);&lt;br /&gt;
  $('#citetoolbar-errorcheck').html(form);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Callback function for parsed preview&lt;br /&gt;
CiteTB.fillNrefPreview = function(parsed) {&lt;br /&gt;
  $('#cite-parsed-label').show();&lt;br /&gt;
  $('#cite-namedref-parsed').html(parsed);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Click handler for the named-ref parsed preview&lt;br /&gt;
CiteTB.nrefParseClick = function() {&lt;br /&gt;
  var choice = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
  if (choice === '') {&lt;br /&gt;
    $('#cite-parsed-label').hide();&lt;br /&gt;
    $('#cite-namedref-parsed').text('');&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  $('#cite-nref-parse').hide();&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname == choice) {&lt;br /&gt;
      CiteTB.parse(CiteTB.mainRefList[i].content, CiteTB.fillNrefPreview);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }  &lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Click handler for the named-ref dropdown&lt;br /&gt;
CiteTB.lastnamedrefchoice = '';&lt;br /&gt;
CiteTB.namedRefSelectClick = function() {&lt;br /&gt;
  var choice = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
  if (CiteTB.lastnamedrefchoice == choice) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.lastnamedrefchoice = choice;&lt;br /&gt;
  $('#cite-parsed-label').hide();&lt;br /&gt;
  $('#cite-namedref-parsed').text('');&lt;br /&gt;
  if (choice == '') {&lt;br /&gt;
    $('#cite-nref-preview-label').hide();&lt;br /&gt;
    $('#cite-namedref-preview').text('');&lt;br /&gt;
    $('#cite-nref-parse').hide();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname == choice) {&lt;br /&gt;
      $('#cite-nref-preview-label').show();&lt;br /&gt;
      $('#cite-namedref-preview').text(CiteTB.mainRefList[i].content);&lt;br /&gt;
      if (CiteTB.getOption('autoparse')) {&lt;br /&gt;
        CiteTB.nrefParseClick();&lt;br /&gt;
      } else {&lt;br /&gt;
        $('#cite-nref-parse').show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// callback function for parsed preview&lt;br /&gt;
CiteTB.fillTemplatePreview = function(text) {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-prev-parsed-label').show();&lt;br /&gt;
  div.find('.cite-preview-parsed').html(text);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Click handler for template parsed preview&lt;br /&gt;
CiteTB.prevParseClick = function() {&lt;br /&gt;
  var ref = CiteTB.getRef(true, false);&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-prev-parse').hide();&lt;br /&gt;
  CiteTB.parse(ref, CiteTB.fillTemplatePreview);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Show/hide the extra fields in the dialog box&lt;br /&gt;
CiteTB.showHideExtra = function() {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  var setting = div.find(&amp;quot;.cite-form-status&amp;quot;).val();&lt;br /&gt;
  if ( setting === 'closed' ) {&lt;br /&gt;
    div.find(&amp;quot;.cite-form-status&amp;quot;).val('open');&lt;br /&gt;
    div.find('.cite-extra-fields').show(1, function() {&lt;br /&gt;
      // jQuery adds &amp;quot;display:block&amp;quot;, which screws things up&lt;br /&gt;
      div.find('.cite-extra-fields').attr('style', 'width:100%; background-color:transparent;'); &lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    div.find(&amp;quot;.cite-form-status&amp;quot;).val('closed');&lt;br /&gt;
    div.find('.cite-extra-fields').hide();&lt;br /&gt;
  } &lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Resets form fields and previews&lt;br /&gt;
CiteTB.resetForm = function() {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-preview-label').hide();&lt;br /&gt;
  div.find('.cite-ref-preview').text('').hide();&lt;br /&gt;
  div.find('.cite-prev-parsed-label').hide();&lt;br /&gt;
  div.find('.cite-preview-parsed').html('');&lt;br /&gt;
  div.find('.cite-prev-parse').hide();&lt;br /&gt;
  var id = CiteTB.escStr(template.shortform);&lt;br /&gt;
  $('#citetoolbar-'+id+' input[type=text]').val('');&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// STRING UTILITY FUNCTIONS&lt;br /&gt;
// Returns a string quoted as necessary for name/group attributes&lt;br /&gt;
CiteTB.getQuotedString = function(s) {&lt;br /&gt;
  var sp = /\s/.test(s); // spaces&lt;br /&gt;
  var sq = /\'/.test(s); // single quotes&lt;br /&gt;
  var dq = /\&amp;quot;/.test(s); // double quotes&lt;br /&gt;
  if (!sp &amp;amp;&amp;amp; !sq &amp;amp;&amp;amp; !dq) { // No quotes necessary&lt;br /&gt;
    return s;&lt;br /&gt;
  } else if (!dq) { // Can use double quotes&lt;br /&gt;
    return '&amp;quot;'+s+'&amp;quot;';&lt;br /&gt;
  } else if (!sq) { // Can use single quotes&lt;br /&gt;
    return &amp;quot;'&amp;quot;+s+&amp;quot;'&amp;quot;;&lt;br /&gt;
  } else { // Has double and single quotes&lt;br /&gt;
    s = s.replace(/\&amp;quot;/g, '\&amp;quot;');&lt;br /&gt;
    return '&amp;quot;'+s+'&amp;quot;';&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Fix up strings for output - capitalize first char, replace underscores with spaces&lt;br /&gt;
CiteTB.fixStr = function(s) {&lt;br /&gt;
  s = s.slice(0,1).toUpperCase() + s.slice(1);&lt;br /&gt;
  s = s.replace('_',' ');&lt;br /&gt;
  return s;&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Escape spaces and quotes for use in HTML classes/ids&lt;br /&gt;
CiteTB.escStr = function(s) {&lt;br /&gt;
  return s.replace(' ', '-').replace(&amp;quot;'&amp;quot;, &amp;quot;\'&amp;quot;).replace('&amp;quot;', '\&amp;quot;');&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// MISC FUNCTIONS&lt;br /&gt;
// Determine which template form is open, and get the template object for it&lt;br /&gt;
CiteTB.getOpenTemplate = function() {&lt;br /&gt;
  var dialogs = $(&amp;quot;.ui-dialog-content.ui-widget-content:visible&amp;quot;);&lt;br /&gt;
  var templatename = $(dialogs[0]).find(&amp;quot;.cite-template&amp;quot;).val();&lt;br /&gt;
  var template = null;&lt;br /&gt;
  return CiteTB.Templates[templatename];&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
// Display the report for the error checks&lt;br /&gt;
CiteTB.displayErrors = function(errors) {&lt;br /&gt;
  $('#cite-err-report').remove();&lt;br /&gt;
  var table = $('&amp;lt;table id=&amp;quot;cite-err-report&amp;quot; style=&amp;quot;width:100%; border:1px solid #A9A9A9; background-color:#FFEFD5; padding:0.25em; margin-top:0.5em&amp;quot; /&amp;gt;');&lt;br /&gt;
  $('#editpage-copywarn').before(table);&lt;br /&gt;
  var tr1 = $('&amp;lt;tr style=&amp;quot;width:100%&amp;quot; /&amp;gt;');&lt;br /&gt;
  var th1 = $('&amp;lt;th style=&amp;quot;width:60%; font-size:110%&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-err-report-heading'));&lt;br /&gt;
  var th2 = $('&amp;lt;th style=&amp;quot;text-align:right; width:40%&amp;quot; /&amp;gt;');&lt;br /&gt;
  im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/5/55/Gtk-stop.svg/20px-Gtk-stop.svg.png');&lt;br /&gt;
  im.attr('alt', mw.usability.getMsg('cite-err-report-close')).attr('title', mw.usability.getMsg('cite-err-report-close'));&lt;br /&gt;
  var ad = $('&amp;lt;a id=&amp;quot;cite-err-check-close&amp;quot; /&amp;gt;').attr('href', '#');&lt;br /&gt;
  ad.append(im);&lt;br /&gt;
  th2.append(ad);&lt;br /&gt;
  tr1.append(th1).append(th2);&lt;br /&gt;
  table.append(tr1);&lt;br /&gt;
  $('#cite-err-check-close').bind('click', function() {  $('#cite-err-report').remove(); });&lt;br /&gt;
  if (errors.length === 0) {&lt;br /&gt;
    var tr = $('&amp;lt;tr style=&amp;quot;width:100%;&amp;quot; /&amp;gt;');&lt;br /&gt;
    var td = $('&amp;lt;td style=&amp;quot;text-align:center; margin:1.5px;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-err-report-empty'));&lt;br /&gt;
    tr.append(td);&lt;br /&gt;
    table.append(tr);&lt;br /&gt;
 &lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  for(var e in errors) {&lt;br /&gt;
    var err = errors[e];&lt;br /&gt;
    var tr = $('&amp;lt;tr style=&amp;quot;width:100%;&amp;quot; /&amp;gt;');&lt;br /&gt;
    var td1 = $('&amp;lt;td style=&amp;quot;border: 1px solid black; margin:1.5px; width:60%&amp;quot; /&amp;gt;').html(err.err);&lt;br /&gt;
    var td2 = $('&amp;lt;td style=&amp;quot;border: 1px solid black; margin:1.5px; width:40%&amp;quot; /&amp;gt;').html(mw.usability.getMsg(err.msg));&lt;br /&gt;
    tr.append(td1).append(td2);&lt;br /&gt;
    table.append(tr);&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
} // End of code loaded only on edit&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1199</id>
		<title>MediaWiki:Gadget-refToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1199"/>
				<updated>2014-06-03T12:36:19Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;( function ( mw, $ ) {&lt;br /&gt;
'use strict';&lt;br /&gt;
function initializeRefTools() {&lt;br /&gt;
	if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( mw.user.options.get( 'usebetatoolbar' ) ) {&lt;br /&gt;
		// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.&lt;br /&gt;
		if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) {&lt;br /&gt;
			// Dialogs are on. Loading 2.0b. (standard)&lt;br /&gt;
			$.getScript( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarBase.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400', function() {&lt;br /&gt;
				// Enhanced editing toolbar is on with dialogs. Load standard refToolbar.&lt;br /&gt;
				mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
					mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbar.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
				} );&lt;br /&gt;
			} );&lt;br /&gt;
		} else {&lt;br /&gt;
			// Dialogs are off. Loading 2.0a.&lt;br /&gt;
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
				mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarNoDialogs.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)&lt;br /&gt;
		mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarLegacy.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
	}&lt;br /&gt;
	window.refToolbarInstalled = true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {&lt;br /&gt;
	$( initializeRefTools );&lt;br /&gt;
}&lt;br /&gt;
}( mediaWiki, jQuery ) );&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1198</id>
		<title>MediaWiki:Gadget-refToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1198"/>
				<updated>2014-06-03T12:30:48Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * RefToolbar&lt;br /&gt;
 *&lt;br /&gt;
 * Adds tools for citing references to the edit toolbar.&lt;br /&gt;
 * See [[Wikipedia:RefToolbar]] for further documentation. One of&lt;br /&gt;
 * three possible versions will load (Reftoolbar 2.0b, Reftoolbar 2.0a,&lt;br /&gt;
 * or Reftoolbar 1.0) depending on the user preferences (the&lt;br /&gt;
 * usebetatoolbar and usebetatoolbar-cgd parameters).&lt;br /&gt;
 *&lt;br /&gt;
 * @see: [[Wikipedia:RefToolbar]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbar.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarConfig.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarLegacy.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarMessages-en.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarMessages-de.js]]&lt;br /&gt;
 * @see: [[MediaWiki:RefToolbarNoDialogs.js]]&lt;br /&gt;
 * @see: [[MediaWiki:Gadget-refToolbarBase.js]]&lt;br /&gt;
 * @author: [[User:Mr.Z-man]]&lt;br /&gt;
 * @author: [[User:Kaldari]]&lt;br /&gt;
 */&lt;br /&gt;
/*jshint browser: true, camelcase: true, curly: true, eqeqeq: true */&lt;br /&gt;
/*global jQuery, mediaWiki, importScript */&lt;br /&gt;
( function ( mw, $ ) {&lt;br /&gt;
'use strict';&lt;br /&gt;
function initializeRefTools() {&lt;br /&gt;
	if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( mw.user.options.get( 'usebetatoolbar' ) ) {&lt;br /&gt;
		// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.&lt;br /&gt;
		if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) {&lt;br /&gt;
			// Dialogs are on. Loading 2.0b. (standard)&lt;br /&gt;
			// TODO:&lt;br /&gt;
			// * Explicitly declare global variables from [[MediaWiki:RefToolbar.js]] using window.*&lt;br /&gt;
			// * Move [[MediaWiki:RefToolbar.js]] to [[MediaWiki:Gadget-refToolbarDialogs.js]]&lt;br /&gt;
			// * Create the module 'ext.gadget.refToolbarDialogs' depending on 'ext.gadget.refToolbarBase' and 'ext.wikiEditor.toolbar'&lt;br /&gt;
			// * Replace the code below by mw.loader.load( 'ext.gadget.refToolbarDialogs' );&lt;br /&gt;
			mw.loader.using( [ 'ext.gadget.refToolbarBase', 'ext.wikiEditor.toolbar' ], function () {&lt;br /&gt;
				importScript( 'MediaWiki:RefToolbar.js' );&lt;br /&gt;
			} );&lt;br /&gt;
		} else {&lt;br /&gt;
			// Dialogs are off. Loading 2.0a.&lt;br /&gt;
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
				importScript( 'MediaWiki:RefToolbarNoDialogs.js' );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)&lt;br /&gt;
		importScript( 'MediaWiki:RefToolbarLegacy.js' );&lt;br /&gt;
	}&lt;br /&gt;
	window.refToolbarInstalled = true;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {&lt;br /&gt;
	$( initializeRefTools );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}( mediaWiki, jQuery ) );&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&amp;diff=1181</id>
		<title>MediaWiki:Gadget-refToolbarBase.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbarBase.js&amp;diff=1181"/>
				<updated>2014-05-28T15:02:10Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;/*jshint asi:true*/ /*global mw, $, CiteTB, citeTemplate, citeErrorCheck */ if ( window.CiteTB === undefined ) {   window.CiteTB = {     &amp;quot;Templates&amp;quot; : {}, // All templates    ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*jshint asi:true*/&lt;br /&gt;
/*global mw, $, CiteTB, citeTemplate, citeErrorCheck */&lt;br /&gt;
if ( window.CiteTB === undefined ) {&lt;br /&gt;
  window.CiteTB = {&lt;br /&gt;
    &amp;quot;Templates&amp;quot; : {}, // All templates&lt;br /&gt;
    &amp;quot;Options&amp;quot; : {}, // Global options&lt;br /&gt;
    &amp;quot;UserOptions&amp;quot; : {}, // User options&lt;br /&gt;
    &amp;quot;DefaultOptions&amp;quot; : {}, // Script defaults&lt;br /&gt;
    &amp;quot;ErrorChecks&amp;quot; : {} // Error check functions&lt;br /&gt;
  };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (typeof mw.usability == 'undefined') {&lt;br /&gt;
  mw.usability = {};&lt;br /&gt;
  mw.usability.getMsg = function(m) { return mw.messages.get(m); }&lt;br /&gt;
  mw.usability.addMessages = function(msgs) { mw.messages.set(msgs); };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Object for cite templates&lt;br /&gt;
window.citeTemplate = function (templatename, shortform, basicfields, expandedfields) {&lt;br /&gt;
  // Properties&lt;br /&gt;
  this.templatename = templatename; // The template name - &amp;quot;cite web&amp;quot;, &amp;quot;cite book&amp;quot;, etc.&lt;br /&gt;
  this.shortform = shortform; // A short form, used for the dropdown box&lt;br /&gt;
  this.basic = basicfields; // Basic fields - author, title, publisher...&lt;br /&gt;
  // Less common - quote, archiveurl - should be everything the template supports minus the basic ones&lt;br /&gt;
  this.extra = expandedfields;&lt;br /&gt;
&lt;br /&gt;
  // Add it to the list&lt;br /&gt;
  CiteTB.Templates[this.templatename] = this;&lt;br /&gt;
  // Methods&lt;br /&gt;
  this.makeFormInner = function(fields) {&lt;br /&gt;
    var i=0;&lt;br /&gt;
    var trs = new Array();&lt;br /&gt;
    for (i=0; i&amp;lt;fields.length; i++) {&lt;br /&gt;
      var fieldobj = fields[i];&lt;br /&gt;
      var field = fieldobj.field;&lt;br /&gt;
      var ad = false;&lt;br /&gt;
      if ($.inArray(field, CiteTB.getOption('autodate fields')) != -1 ) {&lt;br /&gt;
        im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Nuvola_apps_date.svg/20px-Nuvola_apps_date.svg.png');&lt;br /&gt;
        im.attr('alt', mw.usability.getMsg('cite-insert-date')).attr('title', mw.usability.getMsg('cite-insert-date'));&lt;br /&gt;
        var ad = $('&amp;lt;a /&amp;gt;').attr('href', '#');&lt;br /&gt;
        ad.append(im);&lt;br /&gt;
        ad.attr('id', 'cite-date-'+CiteTB.escStr(this.shortform)+'-'+field);&lt;br /&gt;
        $('#cite-date-'+CiteTB.escStr(this.shortform)+'-'+field).live('click', CiteTB.fillAccessdate);&lt;br /&gt;
      }&lt;br /&gt;
	  &lt;br /&gt;
      if (fieldobj.autofillid) {&lt;br /&gt;
        var autotype = fieldobj.autofillid;&lt;br /&gt;
        im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/1/17/System-search.svg/20px-System-search.svg.png');&lt;br /&gt;
        im.attr('alt', mw.usability.getMsg('cite-autofill-alt')).attr('title', mw.usability.getMsg('cite-autofill-alt'));&lt;br /&gt;
        var ad = $('&amp;lt;a /&amp;gt;').attr('href', '#');&lt;br /&gt;
        ad.append(im);&lt;br /&gt;
        ad.attr('id', 'cite-auto-'+CiteTB.escStr(this.shortform)+'-'+field+'-'+autotype);&lt;br /&gt;
        $('#cite-auto-'+CiteTB.escStr(this.shortform)+'-'+field+'-'+autotype).live('click', CiteTB.initAutofill);	  &lt;br /&gt;
      }&lt;br /&gt;
	  &lt;br /&gt;
      var display = mw.usability.getMsg('cite-'+field+'-label');&lt;br /&gt;
      var tooltip = fieldobj.tooltip ? $('&amp;lt;abbr /&amp;gt;').attr('title', mw.usability.getMsg(fieldobj.tooltip)).html('&amp;lt;sup&amp;gt;?&amp;lt;/sup&amp;gt;') : false;&lt;br /&gt;
      &lt;br /&gt;
      var input = '';&lt;br /&gt;
      if (ad) {&lt;br /&gt;
        input = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:85%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
      } else {&lt;br /&gt;
        input = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
      }&lt;br /&gt;
      input.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-'+field);&lt;br /&gt;
	  if (fieldobj.autofillprop) {&lt;br /&gt;
	    input.addClass('cite-'+CiteTB.escStr(this.shortform)+'-'+fieldobj.autofillprop);&lt;br /&gt;
	  }&lt;br /&gt;
      var label = $('&amp;lt;label /&amp;gt;');&lt;br /&gt;
      label.attr('for', 'cite-'+CiteTB.escStr(this.shortform)+'-'+field).text(display);&lt;br /&gt;
      if (tooltip) {&lt;br /&gt;
        label.append(tooltip);&lt;br /&gt;
      }&lt;br /&gt;
      var style = 'text-align:right; width:20%;';&lt;br /&gt;
      if (i%2 == 1) {&lt;br /&gt;
        style += ' padding-left:1em;';&lt;br /&gt;
      } else {&lt;br /&gt;
        var tr = $('&amp;lt;tr /&amp;gt;');&lt;br /&gt;
      }&lt;br /&gt;
      var td1 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; /&amp;gt;').attr('style', style);&lt;br /&gt;
      td1.append(label);&lt;br /&gt;
      tr.append(td1);&lt;br /&gt;
      var td2 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;width:30%&amp;quot; /&amp;gt;');&lt;br /&gt;
      td2.append(input);&lt;br /&gt;
      if (ad) {&lt;br /&gt;
        td2.append(ad);&lt;br /&gt;
      }&lt;br /&gt;
      tr.append(td2);&lt;br /&gt;
      if (i%2 == 0) {&lt;br /&gt;
        trs.push(tr);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return trs;&lt;br /&gt;
  &lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // gives a little bit of HTML so the open form can be identified&lt;br /&gt;
  this.getInitial = function() {&lt;br /&gt;
    var hidden = $('&amp;lt;input type=&amp;quot;hidden&amp;quot; class=&amp;quot;cite-template&amp;quot; /&amp;gt;');&lt;br /&gt;
    hidden.val(this.templatename);&lt;br /&gt;
    return hidden;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // makes the form used in the dialog boxes&lt;br /&gt;
  this.getForm = function() {&lt;br /&gt;
    var main = $(&amp;quot;&amp;lt;div class='cite-form-container' /&amp;gt;&amp;quot;);&lt;br /&gt;
    var form1 = $('&amp;lt;table style=&amp;quot;width:100%; background-color:transparent;&amp;quot; class=&amp;quot;cite-basic-fields&amp;quot; /&amp;gt;');&lt;br /&gt;
    var i=0;&lt;br /&gt;
    var trs = this.makeFormInner(this.basic);&lt;br /&gt;
    for (var i=0; i&amp;lt;trs.length; i++) {&lt;br /&gt;
      form1.append(trs[i]);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    var form2 = $('&amp;lt;table style=&amp;quot;width:100%; background-color:transparent; display:none&amp;quot; class=&amp;quot;cite-extra-fields&amp;quot;&amp;gt;');&lt;br /&gt;
    trs = this.makeFormInner(this.extra);&lt;br /&gt;
    for (var i=0; i&amp;lt;trs.length; i++) {&lt;br /&gt;
      form2.append(trs[i]);&lt;br /&gt;
    }    &lt;br /&gt;
    main.append(form1).append(form2);&lt;br /&gt;
    &lt;br /&gt;
    var form3 = $('&amp;lt;table style=&amp;quot;width:100%; background-color:transparent;padding-top:1em&amp;quot; class=&amp;quot;cite-other-fields&amp;quot;&amp;gt;');&lt;br /&gt;
    var tr = $('&amp;lt;tr /&amp;gt;');&lt;br /&gt;
    var td1 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;text-align:right; width:20%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var label1 = $('&amp;lt;label /&amp;gt;');&lt;br /&gt;
    label1.attr('for', &amp;quot;cite-&amp;quot;+CiteTB.escStr(this.shortform)+'-name').text(mw.usability.getMsg('cite-name-label'));&lt;br /&gt;
    td1.append(label1);&lt;br /&gt;
    var td2 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;width:30%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var input1 = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
    input1.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-name');&lt;br /&gt;
    td2.append(input1);&lt;br /&gt;
    var td3 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;text-align:right; padding-left:1em; width:20%&amp;quot;&amp;gt;');&lt;br /&gt;
    var label2 = $('&amp;lt;label /&amp;gt;');&lt;br /&gt;
    label2.attr('for', 'cite-'+CiteTB.escStr(this.shortform)+'-group').text(mw.usability.getMsg('cite-group-label'));&lt;br /&gt;
    td3.append(label2);&lt;br /&gt;
    var td4 = $('&amp;lt;td class=&amp;quot;cite-form-td&amp;quot; style=&amp;quot;width:30%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var input2 = $('&amp;lt;input tabindex=&amp;quot;1&amp;quot; style=&amp;quot;width:100%&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;');&lt;br /&gt;
    input2.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-group');&lt;br /&gt;
    td4.append(input2);&lt;br /&gt;
    tr.append(td1).append(td2).append(td3).append(td4);&lt;br /&gt;
    form3.append(tr);&lt;br /&gt;
    main.append(form3);&lt;br /&gt;
    var extras = $('&amp;lt;div /&amp;gt;');&lt;br /&gt;
    extras.append('&amp;lt;input type=&amp;quot;hidden&amp;quot; class=&amp;quot;cite-form-status&amp;quot; value=&amp;quot;closed&amp;quot; /&amp;gt;');&lt;br /&gt;
    var hidden = $('&amp;lt;input type=&amp;quot;hidden&amp;quot; class=&amp;quot;cite-template&amp;quot; /&amp;gt;');&lt;br /&gt;
    hidden.val(this.templatename);&lt;br /&gt;
    extras.append(hidden);&lt;br /&gt;
    var span1 = $('&amp;lt;span class=&amp;quot;cite-preview-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;');&lt;br /&gt;
    span1.text(mw.usability.getMsg('cite-raw-preview'));&lt;br /&gt;
    extras.append(span1).append('&amp;lt;div class=&amp;quot;cite-ref-preview&amp;quot; style=&amp;quot;padding:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var span2 = $('&amp;lt;span class=&amp;quot;cite-prev-parsed-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;');&lt;br /&gt;
    span2.text(mw.usability.getMsg('cite-parsed-label'));&lt;br /&gt;
    extras.append(span2).append('&amp;lt;div class=&amp;quot;cite-preview-parsed&amp;quot; style=&amp;quot;padding-bottom:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var link = $('&amp;lt;a href=&amp;quot;#&amp;quot; class=&amp;quot;cite-prev-parse&amp;quot; style=&amp;quot;margin:0 1em 0 1em; display:none; color:darkblue&amp;quot; /&amp;gt;');&lt;br /&gt;
    link.text(mw.usability.getMsg('cite-form-parse'));&lt;br /&gt;
    extras.append(link);    &lt;br /&gt;
    main.append(extras);&lt;br /&gt;
    &lt;br /&gt;
    return main;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Class for error checks&lt;br /&gt;
    FIXME: DOCS OUT OF DATE&lt;br /&gt;
   type - type of error check - current options:&lt;br /&gt;
    * 'refcheck' - apply a function on each ref individually&lt;br /&gt;
      * function should accept a ref object, return a string&lt;br /&gt;
    * 'reflist' - apply a function on the entire ref list&lt;br /&gt;
      * function should accept an array of ref objects, return an array of strings&lt;br /&gt;
    * 'search' - apply a function ro the page text&lt;br /&gt;
      * function should accept the page text as a string, return an array of strings&lt;br /&gt;
   The strings returned by the function should be valid HTML&lt;br /&gt;
   &lt;br /&gt;
   func - The function described above&lt;br /&gt;
   testname - Name of the error check, must not contain spaces&lt;br /&gt;
   desc - A short description of the test&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
window.citeErrorCheck = function (obj) {&lt;br /&gt;
  this.obj = obj&lt;br /&gt;
  CiteTB.ErrorChecks[this.obj.testname] = this;&lt;br /&gt;
  &lt;br /&gt;
  this.run = function() {&lt;br /&gt;
    var errors = [];&lt;br /&gt;
    switch(this.obj['type']) {&lt;br /&gt;
      case &amp;quot;refcheck&amp;quot;:&lt;br /&gt;
        CiteTB.loadRefs();&lt;br /&gt;
        for(var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
          var e = this.obj.func(CiteTB.mainRefList[i]);&lt;br /&gt;
          if (e) {&lt;br /&gt;
            errors.push(e);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;reflist&amp;quot;:&lt;br /&gt;
        CiteTB.loadRefs();&lt;br /&gt;
        errors = this.obj.func(CiteTB.mainRefList);&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;search&amp;quot;:&lt;br /&gt;
        var func = this.obj.func&lt;br /&gt;
        CiteTB.getPageText(function(text) {&lt;br /&gt;
          errors = func(text);&lt;br /&gt;
        });&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
    return errors;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  this.getRow = function() {&lt;br /&gt;
    var row = $(&amp;quot;&amp;lt;li /&amp;gt;&amp;quot;);&lt;br /&gt;
    var check = $(&amp;quot;&amp;lt;input type='checkbox' name='cite-err-test' /&amp;gt;&amp;quot;);&lt;br /&gt;
    check.attr('value', this.obj.testname);&lt;br /&gt;
    var label = $(&amp;quot;&amp;lt;label /&amp;gt;&amp;quot;).html(mw.usability.getMsg(this.obj.desc));&lt;br /&gt;
    label.attr('for', this.obj.testname); &lt;br /&gt;
    row.append(check).append(' &amp;amp;ndash; ').append(label);&lt;br /&gt;
    return row;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
$('head').trigger('reftoolbarbase');&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1179</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1179"/>
				<updated>2014-05-28T14:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* refToolbar[ResourceLoader|default|dependencies=user.options,mediawiki.legacy.wikibits]|refToolbar.js&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1178</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadgets-definition&amp;diff=1178"/>
				<updated>2014-05-28T14:31:24Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* refToolbar[ResourceLoader|dependencies=user.options,mediawiki.legacy.wikibits]|refToolbar.js&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:RefToolbar.js&amp;diff=1177</id>
		<title>MediaWiki:RefToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:RefToolbar.js&amp;diff=1177"/>
				<updated>2014-05-28T12:51:54Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// Todo: make autodate an option in the CiteTemplate object, not a preference&lt;br /&gt;
&lt;br /&gt;
// Global object&lt;br /&gt;
if (typeof CiteTB === 'undefined') {&lt;br /&gt;
  var CiteTB = {&lt;br /&gt;
    &amp;quot;Templates&amp;quot; : {}, // All templates&lt;br /&gt;
    &amp;quot;Options&amp;quot; : {}, // Global options&lt;br /&gt;
    &amp;quot;UserOptions&amp;quot; : {}, // User options&lt;br /&gt;
    &amp;quot;DefaultOptions&amp;quot; : {}, // Script defaults&lt;br /&gt;
    &amp;quot;ErrorChecks&amp;quot; : {} // Error check functions&lt;br /&gt;
  };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// only load on edit, unless it is a user JS/CSS page&lt;br /&gt;
if (&lt;br /&gt;
	( mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit' ) &amp;amp;&amp;amp;&lt;br /&gt;
	( ( mw.config.get('wgNamespaceNumber') !== 2 &amp;amp;&amp;amp; mw.config.get('wgNamespaceNumber') !== 4 ) ||&lt;br /&gt;
	( mw.config.get('wgPageName').indexOf('.js') === -1 &amp;amp;&amp;amp; mw.config.get('wgPageName').indexOf('.css') === -1 ) )&lt;br /&gt;
) {&lt;br /&gt;
&lt;br /&gt;
mw.util.addCSS(&amp;quot;.cite-form-td {&amp;quot;+&lt;br /&gt;
&amp;quot;height: 0 !important;&amp;quot;+&lt;br /&gt;
&amp;quot;padding: 0.1em !important;&amp;quot;+&lt;br /&gt;
&amp;quot;}&amp;quot;);  &lt;br /&gt;
&lt;br /&gt;
// Default options, these mainly exist so the script won't break if a new option is added&lt;br /&gt;
CiteTB.DefaultOptions = {&lt;br /&gt;
  &amp;quot;date format&amp;quot; : &amp;quot;&amp;lt;year&amp;gt;-&amp;lt;zmonth&amp;gt;-&amp;lt;zdate&amp;gt;&amp;quot;,&lt;br /&gt;
  &amp;quot;autodate fields&amp;quot; : [],&lt;br /&gt;
  &amp;quot;months&amp;quot; : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],&lt;br /&gt;
  &amp;quot;modal&amp;quot; : true,&lt;br /&gt;
  &amp;quot;autoparse&amp;quot; : false,&lt;br /&gt;
  &amp;quot;expandtemplates&amp;quot;: false&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Get an option - user settings override global which override defaults&lt;br /&gt;
CiteTB.getOption = function(opt) {&lt;br /&gt;
  if (CiteTB.UserOptions[opt] != undefined) {&lt;br /&gt;
    return CiteTB.UserOptions[opt];&lt;br /&gt;
  } else if (CiteTB.Options[opt] != undefined) {&lt;br /&gt;
    return CiteTB.Options[opt];&lt;br /&gt;
  }&lt;br /&gt;
  return CiteTB.DefaultOptions[opt];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
CiteTB.init = function() {&lt;br /&gt;
  /* Main stuff, build the actual toolbar structure&lt;br /&gt;
   * 1. get the template list, make the dropdown list and set up the template dialog boxes&lt;br /&gt;
   * 2. actually build the toolbar:&lt;br /&gt;
   *    * A section for cites&lt;br /&gt;
   *    ** dropdown for the templates (previously defined)&lt;br /&gt;
   *    ** button for named refs with a dialog box&lt;br /&gt;
   *    ** button for errorcheck&lt;br /&gt;
   * 3. add the whole thing to the main toolbar&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
  if (typeof $('div[rel=cites]')[0] !== 'undefined') { // Mystery IE bug workaround&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  $('head').trigger('reftoolbarbase');&lt;br /&gt;
  var $target = $('#wpTextbox1');&lt;br /&gt;
  var temlist = {};&lt;br /&gt;
  var d = new Date();&lt;br /&gt;
  var start = d.getTime();&lt;br /&gt;
  for (var t in CiteTB.Templates) {&lt;br /&gt;
    var tem = CiteTB.Templates[t];&lt;br /&gt;
    var sform = CiteTB.escStr(tem.shortform);&lt;br /&gt;
    var actionobj = { &lt;br /&gt;
      type: 'dialog',&lt;br /&gt;
      module: 'cite-dialog-'+sform&lt;br /&gt;
    };&lt;br /&gt;
    var dialogobj = {};&lt;br /&gt;
    dialogobj['cite-dialog-'+sform] = {&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      titleMsg: 'cite-dialog-'+sform, &lt;br /&gt;
      id: 'citetoolbar-'+sform,&lt;br /&gt;
      init: function() {}, &lt;br /&gt;
      html: tem.getInitial(), &lt;br /&gt;
      dialog: {&lt;br /&gt;
        width:675,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          $(this).html(CiteTB.getOpenTemplate().getForm());&lt;br /&gt;
          /** @param {jQuery.Event} e */&lt;br /&gt;
          $('.cite-prev-parse').bind( 'click', function ( e ) {&lt;br /&gt;
            e.preventDefault();&lt;br /&gt;
            CiteTB.prevParseClick();&lt;br /&gt;
          });&lt;br /&gt;
        },&lt;br /&gt;
        beforeclose: function() {&lt;br /&gt;
          CiteTB.resetForm();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-form-submit': function() {&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                peri: ' '&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
            var ref = CiteTB.getRef(false, true);&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                pre: ref&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
          },&lt;br /&gt;
          'cite-form-showhide': CiteTB.showHideExtra,&lt;br /&gt;
          'cite-refpreview': function() {   &lt;br /&gt;
            var ref = CiteTB.getRef(false, false);&lt;br /&gt;
            var template = CiteTB.getOpenTemplate();&lt;br /&gt;
            var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
            div.find('.cite-preview-label').show();&lt;br /&gt;
            div.find('.cite-ref-preview').text(ref).show();&lt;br /&gt;
            if (CiteTB.getOption('autoparse')) {&lt;br /&gt;
              CiteTB.prevParseClick();&lt;br /&gt;
            } else {&lt;br /&gt;
              div.find('.cite-prev-parse').show();&lt;br /&gt;
              div.find('.cite-prev-parsed-label').hide();&lt;br /&gt;
              div.find('.cite-preview-parsed').html('');&lt;br /&gt;
            }         &lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          },&lt;br /&gt;
          'cite-form-reset': function() {&lt;br /&gt;
            CiteTB.resetForm();&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } &lt;br /&gt;
    };&lt;br /&gt;
    $target.wikiEditor('addDialog', dialogobj);&lt;br /&gt;
    //if (!CiteTB.getOption('modal')) {&lt;br /&gt;
      //$('#citetoolbar-'+sform).dialog('option', 'modal', false);&lt;br /&gt;
    //}&lt;br /&gt;
    temlist[sform] = {label: tem.templatename, action: actionobj };  &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var refsection =  {&lt;br /&gt;
    'sections': {&lt;br /&gt;
      'cites': { &lt;br /&gt;
        type: 'toolbar', &lt;br /&gt;
        labelMsg: 'cite-section-label',&lt;br /&gt;
        groups: { &lt;br /&gt;
          'template': {&lt;br /&gt;
            tools: {&lt;br /&gt;
              'template': {&lt;br /&gt;
                type: 'select',&lt;br /&gt;
                labelMsg: 'cite-template-list',&lt;br /&gt;
                list: temlist&lt;br /&gt;
              } &lt;br /&gt;
            }&lt;br /&gt;
          },&lt;br /&gt;
          'namedrefs': {&lt;br /&gt;
            labelMsg: 'cite-named-refs-label',&lt;br /&gt;
            tools: {&lt;br /&gt;
              'nrefs': {&lt;br /&gt;
                type: 'button',&lt;br /&gt;
                action: {&lt;br /&gt;
                  type: 'dialog',&lt;br /&gt;
                  module: 'cite-toolbar-namedrefs'&lt;br /&gt;
                },&lt;br /&gt;
                icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Nuvola_clipboard_lined.svg/22px-Nuvola_clipboard_lined.svg.png',&lt;br /&gt;
                section: 'cites',&lt;br /&gt;
                group: 'namedrefs',&lt;br /&gt;
                labelMsg: 'cite-named-refs-button'&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          },&lt;br /&gt;
          'errorcheck': {&lt;br /&gt;
            labelMsg: 'cite-errorcheck-label',&lt;br /&gt;
            tools: {&lt;br /&gt;
              'echeck': {&lt;br /&gt;
                type: 'button',&lt;br /&gt;
                action: {&lt;br /&gt;
                  type: 'dialog',&lt;br /&gt;
                  module: 'cite-toolbar-errorcheck'           &lt;br /&gt;
                },&lt;br /&gt;
                icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Nuvola_apps_korganizer-NO.png/22px-Nuvola_apps_korganizer-NO.png',&lt;br /&gt;
                section: 'cites',&lt;br /&gt;
                group: 'errorcheck',&lt;br /&gt;
                labelMsg: 'cite-errorcheck-button'&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        } &lt;br /&gt;
      } &lt;br /&gt;
    } &lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
  var defaultdialogs = { &lt;br /&gt;
    'cite-toolbar-errorcheck': {&lt;br /&gt;
      titleMsg: 'cite-errorcheck-label',&lt;br /&gt;
      id: 'citetoolbar-errorcheck',&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      init: function() {},&lt;br /&gt;
      html: '&amp;lt;div id=&amp;quot;cite-namedref-loading&amp;quot;&amp;gt;'+&lt;br /&gt;
        '&amp;lt;img src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif&amp;quot; /&amp;gt;'+&lt;br /&gt;
        '&amp;amp;nbsp;'+mw.usability.getMsg('cite-loading')+'&amp;lt;/div&amp;gt;',&lt;br /&gt;
      dialog: {&lt;br /&gt;
        width:550,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          CiteTB.loadRefs();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-errorcheck-submit': function() {&lt;br /&gt;
            var errorchecks = $(&amp;quot;input[name='cite-err-test']:checked&amp;quot;);&lt;br /&gt;
            var errors = [];&lt;br /&gt;
            for (var i=0; i&amp;lt;errorchecks.length; i++) {&lt;br /&gt;
              errors = errors.concat(CiteTB.ErrorChecks[$(errorchecks[i]).val()].run());&lt;br /&gt;
            }&lt;br /&gt;
            CiteTB.displayErrors(errors);&lt;br /&gt;
            $(this).dialog( 'close' );                      &lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    'cite-toolbar-namedrefs': {&lt;br /&gt;
      titleMsg: 'cite-named-refs-title',&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      id: 'citetoolbar-namedrefs',&lt;br /&gt;
      html: '&amp;lt;div id=&amp;quot;cite-namedref-loading&amp;quot;&amp;gt;'+&lt;br /&gt;
        '&amp;lt;img src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif&amp;quot; /&amp;gt;'+&lt;br /&gt;
        '&amp;amp;nbsp;'+mw.usability.getMsg('cite-loading')+'&amp;lt;/div&amp;gt;',&lt;br /&gt;
      init: function() {},&lt;br /&gt;
      dialog: {&lt;br /&gt;
        width: 550,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          CiteTB.loadRefs();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-form-submit': function() {&lt;br /&gt;
            var refname = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
            if (refname == '') {&lt;br /&gt;
              return;&lt;br /&gt;
            }&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                peri: ' '&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                pre: CiteTB.getNamedRef(refname, true)&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          }                   &lt;br /&gt;
        }&lt;br /&gt;
      }      &lt;br /&gt;
    }&lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
  $target.wikiEditor('addDialog', defaultdialogs);&lt;br /&gt;
  $('#citetoolbar-namedrefs').unbind('dialogopen');&lt;br /&gt;
  if (!CiteTB.getOption('modal')) {&lt;br /&gt;
    //$('#citetoolbar-namedrefs').dialog('option', 'modal', false);&lt;br /&gt;
    //$('#citetoolbar-errorcheck').dialog('option', 'modal', false);&lt;br /&gt;
    mw.util.addCSS(&amp;quot;.ui-widget-overlay {&amp;quot;+&lt;br /&gt;
    &amp;quot;display:none !important;&amp;quot;+&lt;br /&gt;
    &amp;quot;}&amp;quot;);  &lt;br /&gt;
  }&lt;br /&gt;
  $target.wikiEditor('addToToolbar', refsection);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Load local data - messages, cite templates, etc.&lt;br /&gt;
$(document).ready( function() {&lt;br /&gt;
  switch( mw.config.get('wgUserLanguage') ) {&lt;br /&gt;
    case 'de': // German&lt;br /&gt;
      var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-de.js');&lt;br /&gt;
      break;&lt;br /&gt;
    default: // English&lt;br /&gt;
      var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-en.js');&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Setup the main object&lt;br /&gt;
CiteTB.mainRefList = [];&lt;br /&gt;
CiteTB.refsLoaded = false;&lt;br /&gt;
&lt;br /&gt;
// REF FUNCTIONS&lt;br /&gt;
// Actually assemble a ref from user input&lt;br /&gt;
CiteTB.getRef = function(inneronly, forinsert) {&lt;br /&gt;
  var i;&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var templatename = template.templatename;&lt;br /&gt;
  var res = '';&lt;br /&gt;
  var refobj = {'shorttag':false};&lt;br /&gt;
  if (!inneronly) {&lt;br /&gt;
    var group = $('#cite-'+CiteTB.escStr(template.shortform)+'-group').val();&lt;br /&gt;
    var refname = $('#cite-'+CiteTB.escStr(template.shortform)+'-name').val();&lt;br /&gt;
    res += '&amp;lt;ref';&lt;br /&gt;
    if (refname) {&lt;br /&gt;
      refname = $.trim(refname);&lt;br /&gt;
      res+=' name='+CiteTB.getQuotedString(refname);&lt;br /&gt;
      refobj.refname = refname;&lt;br /&gt;
    }&lt;br /&gt;
    if (group) {&lt;br /&gt;
      group = $.trim(group);&lt;br /&gt;
      res+=' group='+CiteTB.getQuotedString(group);&lt;br /&gt;
      refobj.refgroup = group;&lt;br /&gt;
    }&lt;br /&gt;
    res+='&amp;gt;';&lt;br /&gt;
  }&lt;br /&gt;
  var content ='{{'+templatename;&lt;br /&gt;
  for( i=0; i&amp;lt;template.basic.length; i++ ) {&lt;br /&gt;
    var fieldname = template.basic[i].field;&lt;br /&gt;
    var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();&lt;br /&gt;
    if (field) {&lt;br /&gt;
      content+='|'+fieldname+'=';&lt;br /&gt;
      content+= $.trim(field.replace(&amp;quot;|&amp;quot;, &amp;quot;{{!}}&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if ($('#cite-form-status').val() !== 'closed') {&lt;br /&gt;
    for( i=0; i&amp;lt;template.extra.length; i++ ) {&lt;br /&gt;
      var fieldname = template.extra[i].field;&lt;br /&gt;
      var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();&lt;br /&gt;
      if (field) {&lt;br /&gt;
        content+='|'+fieldname+'=';&lt;br /&gt;
        content+= $.trim(field.replace(&amp;quot;|&amp;quot;, &amp;quot;{{!}}&amp;quot;));&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  content+= '}}';&lt;br /&gt;
  res+=content;&lt;br /&gt;
  refobj.content = content;&lt;br /&gt;
  if (!inneronly) {&lt;br /&gt;
    res+= '&amp;lt;/ref&amp;gt;';&lt;br /&gt;
  }&lt;br /&gt;
  if (forinsert) {&lt;br /&gt;
    CiteTB.mainRefList.push(refobj);&lt;br /&gt;
  }&lt;br /&gt;
  return res;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Make a reference to a named ref&lt;br /&gt;
CiteTB.getNamedRef = function(refname, forinsert) {&lt;br /&gt;
  var inner = 'name=';&lt;br /&gt;
  if (forinsert) {&lt;br /&gt;
    CiteTB.mainRefList.push( {'shorttag':true, 'refname':refname} );&lt;br /&gt;
  }&lt;br /&gt;
  return '&amp;lt;ref name='+CiteTB.getQuotedString(refname)+' /&amp;gt;';  &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function to load the ref list&lt;br /&gt;
CiteTB.loadRefs = function() {&lt;br /&gt;
  if (CiteTB.refsLoaded) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.getPageText(CiteTB.loadRefsInternal);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function that actually loads the list from the page text&lt;br /&gt;
CiteTB.loadRefsInternal = function(text) { &lt;br /&gt;
  // What this does:             extract first name/group                                     extract second name/group                                          shorttag   inner content&lt;br /&gt;
  var refsregex = /&amp;lt; *ref(?: +(name|group) *= *(?:&amp;quot;([^&amp;quot;]*?)&amp;quot;|'([^']*?)'|([^ '&amp;quot;\/\&amp;gt;]*?)) *)? *(?: +(name|group) *= *(?:&amp;quot;([^&amp;quot;]*?)&amp;quot;|'([^']*?)'|([^ '&amp;quot;\/\&amp;gt;]*?)) *)? *(?:\/ *&amp;gt;|&amp;gt;((?:.|\n)*?)&amp;lt; *\/ *ref *&amp;gt;)/gim;&lt;br /&gt;
  // This should work regardless of the quoting used for names/groups and for linebreaks in the inner content  &lt;br /&gt;
  while (true) {&lt;br /&gt;
    var ref = refsregex.exec(text);&lt;br /&gt;
    if (ref == null) {&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
    var refobj = {};&lt;br /&gt;
    if (ref[9]) { // Content + short tag check&lt;br /&gt;
      //alert('&amp;quot;'+ref[9]+'&amp;quot;');&lt;br /&gt;
      refobj.content = ref[9]; &lt;br /&gt;
      refobj.shorttag = false;&lt;br /&gt;
    } else {&lt;br /&gt;
      refobj.shorttag = true;&lt;br /&gt;
    }&lt;br /&gt;
    if (ref[1] != '') { // First name/group&lt;br /&gt;
      if (ref[2]) {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[2];&lt;br /&gt;
      } else if (ref[3]) {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[3];&lt;br /&gt;
      } else {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[4];&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if (ref[5] != '') { // Second name/group&lt;br /&gt;
      if (ref[6]) {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[6];&lt;br /&gt;
      } else if (ref[7]) {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[7];&lt;br /&gt;
      } else {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[8];&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    CiteTB.mainRefList.push(refobj);&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.refsLoaded = true;&lt;br /&gt;
  CiteTB.setupErrorCheck();&lt;br /&gt;
  CiteTB.setupNamedRefs();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// AJAX FUNCTIONS&lt;br /&gt;
// Parse some wikitext and hand it off to a callback function&lt;br /&gt;
CiteTB.parse = function(text, callback) {&lt;br /&gt;
  $.post( mw.util.wikiScript( 'api' ),&lt;br /&gt;
    {action:'parse', title:mw.config.get('wgPageName'), text:text, prop:'text', format:'json'},&lt;br /&gt;
    function(data) {&lt;br /&gt;
      var html = data.parse.text['*'];&lt;br /&gt;
      callback(html);&lt;br /&gt;
    },&lt;br /&gt;
    'json'&lt;br /&gt;
  );  &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Use the API to expand templates on some text&lt;br /&gt;
CiteTB.expandtemplates = function(text, callback) {&lt;br /&gt;
  $.post( mw.util.wikiScript( 'api' ),&lt;br /&gt;
    {action:'expandtemplates', title:mw.config.get('wgPageName'), text:text, format:'json'},&lt;br /&gt;
    function(data) {&lt;br /&gt;
      var restext = data.expandtemplates['*'];&lt;br /&gt;
      callback(restext);&lt;br /&gt;
    },&lt;br /&gt;
    'json'&lt;br /&gt;
  );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function to get the page text&lt;br /&gt;
CiteTB.getPageText = function(callback) {&lt;br /&gt;
  var section = $(&amp;quot;input[name='wpSection']&amp;quot;).val();&lt;br /&gt;
  if ( section != '' ) {&lt;br /&gt;
    var postdata = {action:'query', prop:'revisions', rvprop:'content', pageids:mw.config.get('wgArticleId'), format:'json'};&lt;br /&gt;
    if (CiteTB.getOption('expandtemplates')) {&lt;br /&gt;
      postdata.rvexpandtemplates = '1';&lt;br /&gt;
    }&lt;br /&gt;
    $.get( mw.util.wikiScript( 'api' ),&lt;br /&gt;
      postdata,&lt;br /&gt;
      function(data) {&lt;br /&gt;
        var pagetext = data.query.pages[mw.config.get('wgArticleId').toString()].revisions[0]['*'];&lt;br /&gt;
        callback(pagetext);&lt;br /&gt;
      },&lt;br /&gt;
      'json'&lt;br /&gt;
    );&lt;br /&gt;
  } else {&lt;br /&gt;
    if (CiteTB.getOption('expandtemplates')) {&lt;br /&gt;
      CiteTB.expandtemplates($('#wpTextbox1').wikiEditor('getContents').text(), callback);&lt;br /&gt;
    } else {&lt;br /&gt;
      callback($('#wpTextbox1').wikiEditor('getContents').text());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Autofill a template from an ID (ISBN, DOI, PMID)&lt;br /&gt;
CiteTB.initAutofill = function() {&lt;br /&gt;
  var elemid = $(this).attr('id');&lt;br /&gt;
  var res = /^cite\-auto\-(.*?)\-(.*)\-(.*)$/.exec(elemid);&lt;br /&gt;
  var tem = res[1];&lt;br /&gt;
  var field = res[2];&lt;br /&gt;
  var autotype = res[3];&lt;br /&gt;
  var id = $('#cite-'+tem+'-'+field).val();&lt;br /&gt;
  if (!id) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  var url = '//tools.wmflabs.org/reftoolbar/lookup.php?';&lt;br /&gt;
  url+=autotype+'='+encodeURIComponent(id);&lt;br /&gt;
  url+='&amp;amp;template='+encodeURIComponent(tem);&lt;br /&gt;
  var s = document.createElement('script');&lt;br /&gt;
  s.setAttribute('src', url);&lt;br /&gt;
  s.setAttribute('type', 'text/javascript');&lt;br /&gt;
  document.getElementsByTagName('head')[0].appendChild(s);&lt;br /&gt;
  return false;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Callback for autofill&lt;br /&gt;
//TODO: Autofill the URL, at least for DOI&lt;br /&gt;
CiteTB.autoFill = function(data, template, type) {&lt;br /&gt;
  var cl = 'cite-'+template+'-';&lt;br /&gt;
  $('.'+cl+'title').val(data.title);&lt;br /&gt;
  if ($('.'+cl+'last1').length != 0) {&lt;br /&gt;
    for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  if ($('.'+cl+'last'+(i+1)).length) {&lt;br /&gt;
	     $('.'+cl+'last'+(i+1)).val(data.authors[i][0]);&lt;br /&gt;
		 $('.'+cl+'first'+(i+1)).val(data.authors[i][1]);&lt;br /&gt;
	  } else {&lt;br /&gt;
	    var coauthors = [];&lt;br /&gt;
	    for(var j=i; j&amp;lt;data.authors.length; j++) {&lt;br /&gt;
		  coauthors.push(data.authors[j].join(', '));&lt;br /&gt;
		}&lt;br /&gt;
		$('.'+cl+'coauthors').val(coauthors.join('; '));&lt;br /&gt;
		break;&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  } else if($('.'+cl+'author1').length !== 0) {&lt;br /&gt;
    for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  if ($('.'+cl+'author'+(i+1)).length) {&lt;br /&gt;
	     $('.'+cl+'author'+(i+1)).val(data.authors[i].join(', '));&lt;br /&gt;
	  } else {&lt;br /&gt;
	    var coauthors = [];&lt;br /&gt;
	    for(var j=i; j&amp;lt;data.authors.length; j++) {&lt;br /&gt;
		  coauthors.push(data.authors[j].join(', '));&lt;br /&gt;
		}&lt;br /&gt;
		$('.'+cl+'coauthors').val(coauthors.join('; '));&lt;br /&gt;
		break;&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  } else {&lt;br /&gt;
    var authors = [];&lt;br /&gt;
	for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  authors.push(data.authors[i].join(', '));&lt;br /&gt;
	}&lt;br /&gt;
	$('.'+cl+'authors').val(authors.join('; '));&lt;br /&gt;
  }&lt;br /&gt;
  if (type === 'pmid' || type === 'doi') {&lt;br /&gt;
    if (type === 'doi' &amp;amp;&amp;amp; (data.fulldate || $('.'+cl+'month').size() == 0)) {&lt;br /&gt;
      var DT = new Date(data.date);&lt;br /&gt;
      var useday = /\d{4}-\d{2}-\d{2}/.test(data.date);&lt;br /&gt;
      var usemonth = /\d{4}-\d{2}/.test(data.date);&lt;br /&gt;
      $('.'+cl+'date').val(CiteTB.formatDate(DT, useday, usemonth));&lt;br /&gt;
    } else if (type === 'doi' &amp;amp;&amp;amp; !data.fulldate) {&lt;br /&gt;
      if (data.month) { // lookup.php sets month to false if it isn't provided&lt;br /&gt;
        $('.'+cl+'month').val( CiteTB.getOption('months')[parseInt(data.month)-1] );&lt;br /&gt;
      }&lt;br /&gt;
      $('.'+cl+'year').val(data.year);&lt;br /&gt;
    } else {&lt;br /&gt;
      $('.'+cl+'date').val(data.date);&lt;br /&gt;
    }&lt;br /&gt;
    $('.'+cl+'journal').val(data.journal);&lt;br /&gt;
    $('.'+cl+'volume').val(data.volume);&lt;br /&gt;
    $('.'+cl+'issue').val(data.issue);&lt;br /&gt;
    $('.'+cl+'pages').val(data.pages);&lt;br /&gt;
  } else if (type === 'isbn') {&lt;br /&gt;
    $('.'+cl+'publisher').val(data.publisher);&lt;br /&gt;
    $('.'+cl+'location').val(data.location);&lt;br /&gt;
    $('.'+cl+'year').val(data.year);&lt;br /&gt;
    $('.'+cl+'edition').val(data.edition);&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// FORM DIALOG FUNCTIONS&lt;br /&gt;
// fill the accessdate param with the current date&lt;br /&gt;
CiteTB.fillAccessdate = function() {&lt;br /&gt;
  var elemid = $(this).attr('id');&lt;br /&gt;
  var res = /^cite\-date\-(.*?)\-(.*)$/.exec(elemid);&lt;br /&gt;
  var id = res[1];&lt;br /&gt;
  var field = res[2];&lt;br /&gt;
  var DT = new Date();&lt;br /&gt;
  datestr = CiteTB.formatDate(DT);&lt;br /&gt;
  $('#cite-'+id+'-'+field).val(datestr);&lt;br /&gt;
  return false;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
CiteTB.formatDate = function(DT, useday, usemonth) {&lt;br /&gt;
  if (typeof useday == &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
    useday = true;	&lt;br /&gt;
  }&lt;br /&gt;
  if (typeof usemonth == &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
    usemonth = true;	&lt;br /&gt;
  }&lt;br /&gt;
  var datestr = CiteTB.getOption('date format');&lt;br /&gt;
  var zmonth = '';&lt;br /&gt;
  var month = DT.getUTCMonth()+1;&lt;br /&gt;
  if (month &amp;lt; 10) {&lt;br /&gt;
    zmonth = &amp;quot;0&amp;quot;+month.toString();&lt;br /&gt;
  } else {&lt;br /&gt;
    zmonth = month.toString();&lt;br /&gt;
  }&lt;br /&gt;
  month = month.toString();&lt;br /&gt;
  var zdate = '';&lt;br /&gt;
  var date = DT.getUTCDate();&lt;br /&gt;
  if (date &amp;lt; 10) {&lt;br /&gt;
    zdate = &amp;quot;0&amp;quot;+date.toString();&lt;br /&gt;
  } else {&lt;br /&gt;
    zdate = date.toString();&lt;br /&gt;
  }&lt;br /&gt;
  date = date.toString();&lt;br /&gt;
  if (useday) {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;date&amp;gt;', date);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zdate&amp;gt;', zdate);&lt;br /&gt;
  } else {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;date&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zdate&amp;gt;', '');&lt;br /&gt;
  }&lt;br /&gt;
  if (usemonth) {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;month&amp;gt;', month);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zmonth&amp;gt;', zmonth);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;monthname&amp;gt;', CiteTB.getOption('months')[DT.getUTCMonth()]);&lt;br /&gt;
  } else {&lt;br /&gt;
  	datestr = datestr.replace('&amp;lt;month&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zmonth&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;monthname&amp;gt;', '');&lt;br /&gt;
  }  &lt;br /&gt;
  datestr = datestr.replace('&amp;lt;year&amp;gt;', DT.getUTCFullYear().toString());&lt;br /&gt;
  return datestr.replace(/^[ \/\-\,\.]*(.*?)[ \/\-\,\.]*$/g, &amp;quot;$1&amp;quot;); // Cleanup any dangling spaces or connectors that might result from omitting date/month&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function called after the ref list is loaded, to actually set the contents of the named ref dialog&lt;br /&gt;
// Until the list is loaded, its just a &amp;quot;Loading&amp;quot; placeholder&lt;br /&gt;
CiteTB.setupNamedRefs = function() {&lt;br /&gt;
  var names = [];&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname) {&lt;br /&gt;
      names.push(CiteTB.mainRefList[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  var stuff = $('&amp;lt;div&amp;gt;');&lt;br /&gt;
  $('#citetoolbar-namedrefs').html( stuff );&lt;br /&gt;
  if (names.length === 0) {&lt;br /&gt;
    stuff.html(mw.usability.getMsg('cite-no-namedrefs'));&lt;br /&gt;
  } else {&lt;br /&gt;
    stuff.html(mw.usability.getMsg('cite-namedrefs-intro'));&lt;br /&gt;
    var select = $('&amp;lt;select id=&amp;quot;cite-namedref-select&amp;quot;&amp;gt;');&lt;br /&gt;
    select.append($('&amp;lt;option value=&amp;quot;&amp;quot; /&amp;gt;').text(mw.usability.getMsg('cite-named-refs-dropdown')));&lt;br /&gt;
    for(var i=0; i&amp;lt;names.length; i++) {&lt;br /&gt;
      select.append($('&amp;lt;option /&amp;gt;').text(names[i].refname));&lt;br /&gt;
    }&lt;br /&gt;
    stuff.after(select);&lt;br /&gt;
    select.before('&amp;lt;br /&amp;gt;');      &lt;br /&gt;
    var prevlabel = $('&amp;lt;div id=&amp;quot;cite-nref-preview-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-raw-preview'));&lt;br /&gt;
    select.after(prevlabel);&lt;br /&gt;
    prevlabel.before(&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
    prevlabel.after('&amp;lt;div id=&amp;quot;cite-namedref-preview&amp;quot; style=&amp;quot;padding:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var parselabel = $('&amp;lt;span id=&amp;quot;cite-parsed-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-parsed-label'));&lt;br /&gt;
    $('#cite-namedref-preview').after(parselabel);&lt;br /&gt;
    parselabel.after('&amp;lt;div id=&amp;quot;cite-namedref-parsed&amp;quot; style=&amp;quot;padding-bottom:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var link = $('&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;cite-nref-parse&amp;quot; style=&amp;quot;margin:0 1em 0 1em; display:none; color:darkblue&amp;quot; /&amp;gt;');&lt;br /&gt;
    link.html(mw.usability.getMsg('cite-form-parse'));&lt;br /&gt;
    $('#cite-namedref-parsed').after(link);&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#cite-namedref-select&amp;quot;).bind( 'change', CiteTB.namedRefSelectClick);&lt;br /&gt;
    $('#cite-nref-parse').bind( 'click', CiteTB.nrefParseClick);&lt;br /&gt;
  }      &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function to get the errorcheck form HTML&lt;br /&gt;
CiteTB.setupErrorCheck = function() {&lt;br /&gt;
  var form = $('&amp;lt;div id=&amp;quot;cite-errorcheck-heading&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-errorcheck-heading'));&lt;br /&gt;
  var ul = $(&amp;quot;&amp;lt;ul id='cite-errcheck-list' /&amp;gt;&amp;quot;);&lt;br /&gt;
  for (var t in CiteTB.ErrorChecks) {&lt;br /&gt;
    test = CiteTB.ErrorChecks[t];&lt;br /&gt;
    ul.append(test.getRow());&lt;br /&gt;
  }&lt;br /&gt;
  form.append(ul);&lt;br /&gt;
  $('#citetoolbar-errorcheck').html(form);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Callback function for parsed preview&lt;br /&gt;
CiteTB.fillNrefPreview = function(parsed) {&lt;br /&gt;
  $('#cite-parsed-label').show();&lt;br /&gt;
  $('#cite-namedref-parsed').html(parsed);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Click handler for the named-ref parsed preview&lt;br /&gt;
CiteTB.nrefParseClick = function() {&lt;br /&gt;
  var choice = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
  if (choice === '') {&lt;br /&gt;
    $('#cite-parsed-label').hide();&lt;br /&gt;
    $('#cite-namedref-parsed').text('');&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  $('#cite-nref-parse').hide();&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname == choice) {&lt;br /&gt;
      CiteTB.parse(CiteTB.mainRefList[i].content, CiteTB.fillNrefPreview);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }  &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Click handler for the named-ref dropdown&lt;br /&gt;
CiteTB.lastnamedrefchoice = '';&lt;br /&gt;
CiteTB.namedRefSelectClick = function() {&lt;br /&gt;
  var choice = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
  if (CiteTB.lastnamedrefchoice == choice) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.lastnamedrefchoice = choice;&lt;br /&gt;
  $('#cite-parsed-label').hide();&lt;br /&gt;
  $('#cite-namedref-parsed').text('');&lt;br /&gt;
  if (choice == '') {&lt;br /&gt;
    $('#cite-nref-preview-label').hide();&lt;br /&gt;
    $('#cite-namedref-preview').text('');&lt;br /&gt;
    $('#cite-nref-parse').hide();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname == choice) {&lt;br /&gt;
      $('#cite-nref-preview-label').show();&lt;br /&gt;
      $('#cite-namedref-preview').text(CiteTB.mainRefList[i].content);&lt;br /&gt;
      if (CiteTB.getOption('autoparse')) {&lt;br /&gt;
        CiteTB.nrefParseClick();&lt;br /&gt;
      } else {&lt;br /&gt;
        $('#cite-nref-parse').show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// callback function for parsed preview&lt;br /&gt;
CiteTB.fillTemplatePreview = function(text) {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-prev-parsed-label').show();&lt;br /&gt;
  div.find('.cite-preview-parsed').html(text);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Click handler for template parsed preview&lt;br /&gt;
CiteTB.prevParseClick = function() {&lt;br /&gt;
  var ref = CiteTB.getRef(true, false);&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-prev-parse').hide();&lt;br /&gt;
  CiteTB.parse(ref, CiteTB.fillTemplatePreview);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Show/hide the extra fields in the dialog box&lt;br /&gt;
CiteTB.showHideExtra = function() {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  var setting = div.find(&amp;quot;.cite-form-status&amp;quot;).val();&lt;br /&gt;
  if ( setting === 'closed' ) {&lt;br /&gt;
    div.find(&amp;quot;.cite-form-status&amp;quot;).val('open');&lt;br /&gt;
    div.find('.cite-extra-fields').show(1, function() {&lt;br /&gt;
      // jQuery adds &amp;quot;display:block&amp;quot;, which screws things up&lt;br /&gt;
      div.find('.cite-extra-fields').attr('style', 'width:100%; background-color:transparent;'); &lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    div.find(&amp;quot;.cite-form-status&amp;quot;).val('closed');&lt;br /&gt;
    div.find('.cite-extra-fields').hide();&lt;br /&gt;
  } &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Resets form fields and previews&lt;br /&gt;
CiteTB.resetForm = function() {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-preview-label').hide();&lt;br /&gt;
  div.find('.cite-ref-preview').text('').hide();&lt;br /&gt;
  div.find('.cite-prev-parsed-label').hide();&lt;br /&gt;
  div.find('.cite-preview-parsed').html('');&lt;br /&gt;
  div.find('.cite-prev-parse').hide();&lt;br /&gt;
  var id = CiteTB.escStr(template.shortform);&lt;br /&gt;
  $('#citetoolbar-'+id+' input[type=text]').val('');&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// STRING UTILITY FUNCTIONS&lt;br /&gt;
// Returns a string quoted as necessary for name/group attributes&lt;br /&gt;
CiteTB.getQuotedString = function(s) {&lt;br /&gt;
  var sp = /\s/.test(s); // spaces&lt;br /&gt;
  var sq = /\'/.test(s); // single quotes&lt;br /&gt;
  var dq = /\&amp;quot;/.test(s); // double quotes&lt;br /&gt;
  if (!sp &amp;amp;&amp;amp; !sq &amp;amp;&amp;amp; !dq) { // No quotes necessary&lt;br /&gt;
    return s;&lt;br /&gt;
  } else if (!dq) { // Can use double quotes&lt;br /&gt;
    return '&amp;quot;'+s+'&amp;quot;';&lt;br /&gt;
  } else if (!sq) { // Can use single quotes&lt;br /&gt;
    return &amp;quot;'&amp;quot;+s+&amp;quot;'&amp;quot;;&lt;br /&gt;
  } else { // Has double and single quotes&lt;br /&gt;
    s = s.replace(/\&amp;quot;/g, '\&amp;quot;');&lt;br /&gt;
    return '&amp;quot;'+s+'&amp;quot;';&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Fix up strings for output - capitalize first char, replace underscores with spaces&lt;br /&gt;
CiteTB.fixStr = function(s) {&lt;br /&gt;
  s = s.slice(0,1).toUpperCase() + s.slice(1);&lt;br /&gt;
  s = s.replace('_',' ');&lt;br /&gt;
  return s;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Escape spaces and quotes for use in HTML classes/ids&lt;br /&gt;
CiteTB.escStr = function(s) {&lt;br /&gt;
  return s.replace(' ', '-').replace(&amp;quot;'&amp;quot;, &amp;quot;\'&amp;quot;).replace('&amp;quot;', '\&amp;quot;');&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// MISC FUNCTIONS&lt;br /&gt;
// Determine which template form is open, and get the template object for it&lt;br /&gt;
CiteTB.getOpenTemplate = function() {&lt;br /&gt;
  var dialogs = $(&amp;quot;.ui-dialog-content.ui-widget-content:visible&amp;quot;);&lt;br /&gt;
  var templatename = $(dialogs[0]).find(&amp;quot;.cite-template&amp;quot;).val();&lt;br /&gt;
  var template = null;&lt;br /&gt;
  return CiteTB.Templates[templatename];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Display the report for the error checks&lt;br /&gt;
CiteTB.displayErrors = function(errors) {&lt;br /&gt;
  $('#cite-err-report').remove();&lt;br /&gt;
  var table = $('&amp;lt;table id=&amp;quot;cite-err-report&amp;quot; style=&amp;quot;width:100%; border:1px solid #A9A9A9; background-color:#FFEFD5; padding:0.25em; margin-top:0.5em&amp;quot; /&amp;gt;');&lt;br /&gt;
  $('#editpage-copywarn').before(table);&lt;br /&gt;
  var tr1 = $('&amp;lt;tr style=&amp;quot;width:100%&amp;quot; /&amp;gt;');&lt;br /&gt;
  var th1 = $('&amp;lt;th style=&amp;quot;width:60%; font-size:110%&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-err-report-heading'));&lt;br /&gt;
  var th2 = $('&amp;lt;th style=&amp;quot;text-align:right; width:40%&amp;quot; /&amp;gt;');&lt;br /&gt;
  im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/5/55/Gtk-stop.svg/20px-Gtk-stop.svg.png');&lt;br /&gt;
  im.attr('alt', mw.usability.getMsg('cite-err-report-close')).attr('title', mw.usability.getMsg('cite-err-report-close'));&lt;br /&gt;
  var ad = $('&amp;lt;a id=&amp;quot;cite-err-check-close&amp;quot; /&amp;gt;').attr('href', '#');&lt;br /&gt;
  ad.append(im);&lt;br /&gt;
  th2.append(ad);&lt;br /&gt;
  tr1.append(th1).append(th2);&lt;br /&gt;
  table.append(tr1);&lt;br /&gt;
  $('#cite-err-check-close').bind('click', function() {  $('#cite-err-report').remove(); });&lt;br /&gt;
  if (errors.length === 0) {&lt;br /&gt;
    var tr = $('&amp;lt;tr style=&amp;quot;width:100%;&amp;quot; /&amp;gt;');&lt;br /&gt;
    var td = $('&amp;lt;td style=&amp;quot;text-align:center; margin:1.5px;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-err-report-empty'));&lt;br /&gt;
    tr.append(td);&lt;br /&gt;
    table.append(tr);&lt;br /&gt;
    &lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  for(var e in errors) {&lt;br /&gt;
    var err = errors[e];&lt;br /&gt;
    var tr = $('&amp;lt;tr style=&amp;quot;width:100%;&amp;quot; /&amp;gt;');&lt;br /&gt;
    var td1 = $('&amp;lt;td style=&amp;quot;border: 1px solid black; margin:1.5px; width:60%&amp;quot; /&amp;gt;').html(err.err);&lt;br /&gt;
    var td2 = $('&amp;lt;td style=&amp;quot;border: 1px solid black; margin:1.5px; width:40%&amp;quot; /&amp;gt;').html(mw.usability.getMsg(err.msg));&lt;br /&gt;
    tr.append(td1).append(td2);&lt;br /&gt;
    table.append(tr);&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
   &lt;br /&gt;
} // End of code loaded only on edit&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1176</id>
		<title>MediaWiki:Gadget-refToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:Gadget-refToolbar.js&amp;diff=1176"/>
				<updated>2014-05-28T10:55:41Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;( function ( mw, $ ) {&lt;br /&gt;
'use strict';&lt;br /&gt;
function initializeRefTools() {&lt;br /&gt;
	if( !mw.user.options.get( 'showtoolbar' ) || window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( mw.user.options.get( 'usebetatoolbar' ) ) {&lt;br /&gt;
		// Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b.&lt;br /&gt;
		if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) {&lt;br /&gt;
			// Dialogs are on. Loading 2.0b. (standard)&lt;br /&gt;
			$.getScript( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarBase.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400', function() {&lt;br /&gt;
				// Enhanced editing toolbar is on with dialogs. Load standard refToolbar.&lt;br /&gt;
				mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
					mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbar.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
				} );&lt;br /&gt;
			} );&lt;br /&gt;
		} else {&lt;br /&gt;
			// Dialogs are off. Loading 2.0a.&lt;br /&gt;
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {&lt;br /&gt;
				mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarNoDialogs.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
	} else {&lt;br /&gt;
		// Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy)&lt;br /&gt;
		mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:RefToolbarLegacy.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;amp;smaxage=21600&amp;amp;maxage=86400' );&lt;br /&gt;
	}&lt;br /&gt;
	window.refToolbarInstalled = true;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {&lt;br /&gt;
	$( initializeRefTools );&lt;br /&gt;
}&lt;br /&gt;
}( mediaWiki, jQuery ) );&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=MediaWiki:RefToolbar.js&amp;diff=1175</id>
		<title>MediaWiki:RefToolbar.js</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=MediaWiki:RefToolbar.js&amp;diff=1175"/>
				<updated>2014-05-27T22:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// Todo: make autodate an option in the CiteTemplate object, not a preference&lt;br /&gt;
&lt;br /&gt;
// Global object&lt;br /&gt;
if (typeof CiteTB === 'undefined') {&lt;br /&gt;
  var CiteTB = {&lt;br /&gt;
    &amp;quot;Templates&amp;quot; : {}, // All templates&lt;br /&gt;
    &amp;quot;Options&amp;quot; : {}, // Global options&lt;br /&gt;
    &amp;quot;UserOptions&amp;quot; : {}, // User options&lt;br /&gt;
    &amp;quot;DefaultOptions&amp;quot; : {}, // Script defaults&lt;br /&gt;
    &amp;quot;ErrorChecks&amp;quot; : {} // Error check functions&lt;br /&gt;
  };&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// only load on edit, unless it is a user JS/CSS page&lt;br /&gt;
if (&lt;br /&gt;
	//( mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit' ) &amp;amp;&amp;amp;&lt;br /&gt;
( mw.config.get('wgAction') === 'view' || mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit' ) &amp;amp;&amp;amp;&lt;br /&gt;
	( ( mw.config.get('wgNamespaceNumber') !== 2 &amp;amp;&amp;amp; mw.config.get('wgNamespaceNumber') !== 4 ) ||&lt;br /&gt;
	( mw.config.get('wgPageName').indexOf('.js') === -1 &amp;amp;&amp;amp; mw.config.get('wgPageName').indexOf('.css') === -1 ) )&lt;br /&gt;
) {&lt;br /&gt;
&lt;br /&gt;
mw.util.addCSS(&amp;quot;.cite-form-td {&amp;quot;+&lt;br /&gt;
&amp;quot;height: 0 !important;&amp;quot;+&lt;br /&gt;
&amp;quot;padding: 0.1em !important;&amp;quot;+&lt;br /&gt;
&amp;quot;}&amp;quot;);  &lt;br /&gt;
&lt;br /&gt;
// Default options, these mainly exist so the script won't break if a new option is added&lt;br /&gt;
CiteTB.DefaultOptions = {&lt;br /&gt;
  &amp;quot;date format&amp;quot; : &amp;quot;&amp;lt;year&amp;gt;-&amp;lt;zmonth&amp;gt;-&amp;lt;zdate&amp;gt;&amp;quot;,&lt;br /&gt;
  &amp;quot;autodate fields&amp;quot; : [],&lt;br /&gt;
  &amp;quot;months&amp;quot; : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],&lt;br /&gt;
  &amp;quot;modal&amp;quot; : true,&lt;br /&gt;
  &amp;quot;autoparse&amp;quot; : false,&lt;br /&gt;
  &amp;quot;expandtemplates&amp;quot;: false&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Get an option - user settings override global which override defaults&lt;br /&gt;
CiteTB.getOption = function(opt) {&lt;br /&gt;
  if (CiteTB.UserOptions[opt] != undefined) {&lt;br /&gt;
    return CiteTB.UserOptions[opt];&lt;br /&gt;
  } else if (CiteTB.Options[opt] != undefined) {&lt;br /&gt;
    return CiteTB.Options[opt];&lt;br /&gt;
  }&lt;br /&gt;
  return CiteTB.DefaultOptions[opt];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
CiteTB.init = function() {&lt;br /&gt;
  /* Main stuff, build the actual toolbar structure&lt;br /&gt;
   * 1. get the template list, make the dropdown list and set up the template dialog boxes&lt;br /&gt;
   * 2. actually build the toolbar:&lt;br /&gt;
   *    * A section for cites&lt;br /&gt;
   *    ** dropdown for the templates (previously defined)&lt;br /&gt;
   *    ** button for named refs with a dialog box&lt;br /&gt;
   *    ** button for errorcheck&lt;br /&gt;
   * 3. add the whole thing to the main toolbar&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
  if (typeof $('div[rel=cites]')[0] !== 'undefined') { // Mystery IE bug workaround&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  $('head').trigger('reftoolbarbase');&lt;br /&gt;
  var $target = $('#wpTextbox1');&lt;br /&gt;
//  var $target = $('#sf_free_text');&lt;br /&gt;
  var temlist = {};&lt;br /&gt;
  var d = new Date();&lt;br /&gt;
  var start = d.getTime();&lt;br /&gt;
  for (var t in CiteTB.Templates) {&lt;br /&gt;
    var tem = CiteTB.Templates[t];&lt;br /&gt;
    var sform = CiteTB.escStr(tem.shortform);&lt;br /&gt;
    var actionobj = { &lt;br /&gt;
      type: 'dialog',&lt;br /&gt;
      module: 'cite-dialog-'+sform&lt;br /&gt;
    };&lt;br /&gt;
    var dialogobj = {};&lt;br /&gt;
    dialogobj['cite-dialog-'+sform] = {&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      titleMsg: 'cite-dialog-'+sform, &lt;br /&gt;
      id: 'citetoolbar-'+sform,&lt;br /&gt;
      init: function() {}, &lt;br /&gt;
      html: tem.getInitial(), &lt;br /&gt;
      dialog: {&lt;br /&gt;
        width:675,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          $(this).html(CiteTB.getOpenTemplate().getForm());&lt;br /&gt;
          /** @param {jQuery.Event} e */&lt;br /&gt;
          $('.cite-prev-parse').bind( 'click', function ( e ) {&lt;br /&gt;
            e.preventDefault();&lt;br /&gt;
            CiteTB.prevParseClick();&lt;br /&gt;
          });&lt;br /&gt;
        },&lt;br /&gt;
        beforeclose: function() {&lt;br /&gt;
          CiteTB.resetForm();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-form-submit': function() {&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                peri: ' '&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
            var ref = CiteTB.getRef(false, true);&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                pre: ref&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
          },&lt;br /&gt;
          'cite-form-showhide': CiteTB.showHideExtra,&lt;br /&gt;
          'cite-refpreview': function() {   &lt;br /&gt;
            var ref = CiteTB.getRef(false, false);&lt;br /&gt;
            var template = CiteTB.getOpenTemplate();&lt;br /&gt;
            var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
            div.find('.cite-preview-label').show();&lt;br /&gt;
            div.find('.cite-ref-preview').text(ref).show();&lt;br /&gt;
            if (CiteTB.getOption('autoparse')) {&lt;br /&gt;
              CiteTB.prevParseClick();&lt;br /&gt;
            } else {&lt;br /&gt;
              div.find('.cite-prev-parse').show();&lt;br /&gt;
              div.find('.cite-prev-parsed-label').hide();&lt;br /&gt;
              div.find('.cite-preview-parsed').html('');&lt;br /&gt;
            }         &lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          },&lt;br /&gt;
          'cite-form-reset': function() {&lt;br /&gt;
            CiteTB.resetForm();&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      } &lt;br /&gt;
    };&lt;br /&gt;
    $target.wikiEditor('addDialog', dialogobj);&lt;br /&gt;
    //if (!CiteTB.getOption('modal')) {&lt;br /&gt;
      //$('#citetoolbar-'+sform).dialog('option', 'modal', false);&lt;br /&gt;
    //}&lt;br /&gt;
    temlist[sform] = {label: tem.templatename, action: actionobj };  &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var refsection =  {&lt;br /&gt;
    'sections': {&lt;br /&gt;
      'cites': { &lt;br /&gt;
        type: 'toolbar', &lt;br /&gt;
        labelMsg: 'cite-section-label',&lt;br /&gt;
        groups: { &lt;br /&gt;
          'template': {&lt;br /&gt;
            tools: {&lt;br /&gt;
              'template': {&lt;br /&gt;
                type: 'select',&lt;br /&gt;
                labelMsg: 'cite-template-list',&lt;br /&gt;
                list: temlist&lt;br /&gt;
              } &lt;br /&gt;
            }&lt;br /&gt;
          },&lt;br /&gt;
          'namedrefs': {&lt;br /&gt;
            labelMsg: 'cite-named-refs-label',&lt;br /&gt;
            tools: {&lt;br /&gt;
              'nrefs': {&lt;br /&gt;
                type: 'button',&lt;br /&gt;
                action: {&lt;br /&gt;
                  type: 'dialog',&lt;br /&gt;
                  module: 'cite-toolbar-namedrefs'&lt;br /&gt;
                },&lt;br /&gt;
                icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Nuvola_clipboard_lined.svg/22px-Nuvola_clipboard_lined.svg.png',&lt;br /&gt;
                section: 'cites',&lt;br /&gt;
                group: 'namedrefs',&lt;br /&gt;
                labelMsg: 'cite-named-refs-button'&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          },&lt;br /&gt;
          'errorcheck': {&lt;br /&gt;
            labelMsg: 'cite-errorcheck-label',&lt;br /&gt;
            tools: {&lt;br /&gt;
              'echeck': {&lt;br /&gt;
                type: 'button',&lt;br /&gt;
                action: {&lt;br /&gt;
                  type: 'dialog',&lt;br /&gt;
                  module: 'cite-toolbar-errorcheck'           &lt;br /&gt;
                },&lt;br /&gt;
                icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Nuvola_apps_korganizer-NO.png/22px-Nuvola_apps_korganizer-NO.png',&lt;br /&gt;
                section: 'cites',&lt;br /&gt;
                group: 'errorcheck',&lt;br /&gt;
                labelMsg: 'cite-errorcheck-button'&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        } &lt;br /&gt;
      } &lt;br /&gt;
    } &lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
  var defaultdialogs = { &lt;br /&gt;
    'cite-toolbar-errorcheck': {&lt;br /&gt;
      titleMsg: 'cite-errorcheck-label',&lt;br /&gt;
      id: 'citetoolbar-errorcheck',&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      init: function() {},&lt;br /&gt;
      html: '&amp;lt;div id=&amp;quot;cite-namedref-loading&amp;quot;&amp;gt;'+&lt;br /&gt;
        '&amp;lt;img src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif&amp;quot; /&amp;gt;'+&lt;br /&gt;
        '&amp;amp;nbsp;'+mw.usability.getMsg('cite-loading')+'&amp;lt;/div&amp;gt;',&lt;br /&gt;
      dialog: {&lt;br /&gt;
        width:550,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          CiteTB.loadRefs();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-errorcheck-submit': function() {&lt;br /&gt;
            var errorchecks = $(&amp;quot;input[name='cite-err-test']:checked&amp;quot;);&lt;br /&gt;
            var errors = [];&lt;br /&gt;
            for (var i=0; i&amp;lt;errorchecks.length; i++) {&lt;br /&gt;
              errors = errors.concat(CiteTB.ErrorChecks[$(errorchecks[i]).val()].run());&lt;br /&gt;
            }&lt;br /&gt;
            CiteTB.displayErrors(errors);&lt;br /&gt;
            $(this).dialog( 'close' );                      &lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    'cite-toolbar-namedrefs': {&lt;br /&gt;
      titleMsg: 'cite-named-refs-title',&lt;br /&gt;
      resizeme: false,&lt;br /&gt;
      id: 'citetoolbar-namedrefs',&lt;br /&gt;
      html: '&amp;lt;div id=&amp;quot;cite-namedref-loading&amp;quot;&amp;gt;'+&lt;br /&gt;
        '&amp;lt;img src=&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif&amp;quot; /&amp;gt;'+&lt;br /&gt;
        '&amp;amp;nbsp;'+mw.usability.getMsg('cite-loading')+'&amp;lt;/div&amp;gt;',&lt;br /&gt;
      init: function() {},&lt;br /&gt;
      dialog: {&lt;br /&gt;
        width: 550,&lt;br /&gt;
        open: function() { &lt;br /&gt;
          CiteTB.loadRefs();&lt;br /&gt;
        },&lt;br /&gt;
        buttons: {&lt;br /&gt;
          'cite-form-submit': function() {&lt;br /&gt;
            var refname = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
            if (refname == '') {&lt;br /&gt;
              return;&lt;br /&gt;
            }&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                peri: ' '&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
            $.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {&lt;br /&gt;
              type: 'encapsulate',&lt;br /&gt;
              options: {&lt;br /&gt;
                pre: CiteTB.getNamedRef(refname, true)&lt;br /&gt;
              }&lt;br /&gt;
            }, $(this) );&lt;br /&gt;
          },&lt;br /&gt;
          'wikieditor-toolbar-tool-link-cancel': function() {&lt;br /&gt;
            $(this).dialog( 'close' );&lt;br /&gt;
          }                   &lt;br /&gt;
        }&lt;br /&gt;
      }      &lt;br /&gt;
    }&lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
  $target.wikiEditor('addDialog', defaultdialogs);&lt;br /&gt;
  $('#citetoolbar-namedrefs').unbind('dialogopen');&lt;br /&gt;
  if (!CiteTB.getOption('modal')) {&lt;br /&gt;
    //$('#citetoolbar-namedrefs').dialog('option', 'modal', false);&lt;br /&gt;
    //$('#citetoolbar-errorcheck').dialog('option', 'modal', false);&lt;br /&gt;
    mw.util.addCSS(&amp;quot;.ui-widget-overlay {&amp;quot;+&lt;br /&gt;
    &amp;quot;display:none !important;&amp;quot;+&lt;br /&gt;
    &amp;quot;}&amp;quot;);  &lt;br /&gt;
  }&lt;br /&gt;
  $target.wikiEditor('addToToolbar', refsection);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Load local data - messages, cite templates, etc.&lt;br /&gt;
$(document).ready( function() {&lt;br /&gt;
  switch( mw.config.get('wgUserLanguage') ) {&lt;br /&gt;
    case 'de': // German&lt;br /&gt;
      var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-de.js');&lt;br /&gt;
      break;&lt;br /&gt;
    default: // English&lt;br /&gt;
      var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-en.js');&lt;br /&gt;
  }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Setup the main object&lt;br /&gt;
CiteTB.mainRefList = [];&lt;br /&gt;
CiteTB.refsLoaded = false;&lt;br /&gt;
&lt;br /&gt;
// REF FUNCTIONS&lt;br /&gt;
// Actually assemble a ref from user input&lt;br /&gt;
CiteTB.getRef = function(inneronly, forinsert) {&lt;br /&gt;
  var i;&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var templatename = template.templatename;&lt;br /&gt;
  var res = '';&lt;br /&gt;
  var refobj = {'shorttag':false};&lt;br /&gt;
  if (!inneronly) {&lt;br /&gt;
    var group = $('#cite-'+CiteTB.escStr(template.shortform)+'-group').val();&lt;br /&gt;
    var refname = $('#cite-'+CiteTB.escStr(template.shortform)+'-name').val();&lt;br /&gt;
    res += '&amp;lt;ref';&lt;br /&gt;
    if (refname) {&lt;br /&gt;
      refname = $.trim(refname);&lt;br /&gt;
      res+=' name='+CiteTB.getQuotedString(refname);&lt;br /&gt;
      refobj.refname = refname;&lt;br /&gt;
    }&lt;br /&gt;
    if (group) {&lt;br /&gt;
      group = $.trim(group);&lt;br /&gt;
      res+=' group='+CiteTB.getQuotedString(group);&lt;br /&gt;
      refobj.refgroup = group;&lt;br /&gt;
    }&lt;br /&gt;
    res+='&amp;gt;';&lt;br /&gt;
  }&lt;br /&gt;
  var content ='{{'+templatename;&lt;br /&gt;
  for( i=0; i&amp;lt;template.basic.length; i++ ) {&lt;br /&gt;
    var fieldname = template.basic[i].field;&lt;br /&gt;
    var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();&lt;br /&gt;
    if (field) {&lt;br /&gt;
      content+='|'+fieldname+'=';&lt;br /&gt;
      content+= $.trim(field.replace(&amp;quot;|&amp;quot;, &amp;quot;{{!}}&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if ($('#cite-form-status').val() !== 'closed') {&lt;br /&gt;
    for( i=0; i&amp;lt;template.extra.length; i++ ) {&lt;br /&gt;
      var fieldname = template.extra[i].field;&lt;br /&gt;
      var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();&lt;br /&gt;
      if (field) {&lt;br /&gt;
        content+='|'+fieldname+'=';&lt;br /&gt;
        content+= $.trim(field.replace(&amp;quot;|&amp;quot;, &amp;quot;{{!}}&amp;quot;));&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  content+= '}}';&lt;br /&gt;
  res+=content;&lt;br /&gt;
  refobj.content = content;&lt;br /&gt;
  if (!inneronly) {&lt;br /&gt;
    res+= '&amp;lt;/ref&amp;gt;';&lt;br /&gt;
  }&lt;br /&gt;
  if (forinsert) {&lt;br /&gt;
    CiteTB.mainRefList.push(refobj);&lt;br /&gt;
  }&lt;br /&gt;
  return res;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Make a reference to a named ref&lt;br /&gt;
CiteTB.getNamedRef = function(refname, forinsert) {&lt;br /&gt;
  var inner = 'name=';&lt;br /&gt;
  if (forinsert) {&lt;br /&gt;
    CiteTB.mainRefList.push( {'shorttag':true, 'refname':refname} );&lt;br /&gt;
  }&lt;br /&gt;
  return '&amp;lt;ref name='+CiteTB.getQuotedString(refname)+' /&amp;gt;';  &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function to load the ref list&lt;br /&gt;
CiteTB.loadRefs = function() {&lt;br /&gt;
  if (CiteTB.refsLoaded) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.getPageText(CiteTB.loadRefsInternal);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function that actually loads the list from the page text&lt;br /&gt;
CiteTB.loadRefsInternal = function(text) { &lt;br /&gt;
  // What this does:             extract first name/group                                     extract second name/group                                          shorttag   inner content&lt;br /&gt;
  var refsregex = /&amp;lt; *ref(?: +(name|group) *= *(?:&amp;quot;([^&amp;quot;]*?)&amp;quot;|'([^']*?)'|([^ '&amp;quot;\/\&amp;gt;]*?)) *)? *(?: +(name|group) *= *(?:&amp;quot;([^&amp;quot;]*?)&amp;quot;|'([^']*?)'|([^ '&amp;quot;\/\&amp;gt;]*?)) *)? *(?:\/ *&amp;gt;|&amp;gt;((?:.|\n)*?)&amp;lt; *\/ *ref *&amp;gt;)/gim;&lt;br /&gt;
  // This should work regardless of the quoting used for names/groups and for linebreaks in the inner content  &lt;br /&gt;
  while (true) {&lt;br /&gt;
    var ref = refsregex.exec(text);&lt;br /&gt;
    if (ref == null) {&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
    var refobj = {};&lt;br /&gt;
    if (ref[9]) { // Content + short tag check&lt;br /&gt;
      //alert('&amp;quot;'+ref[9]+'&amp;quot;');&lt;br /&gt;
      refobj.content = ref[9]; &lt;br /&gt;
      refobj.shorttag = false;&lt;br /&gt;
    } else {&lt;br /&gt;
      refobj.shorttag = true;&lt;br /&gt;
    }&lt;br /&gt;
    if (ref[1] != '') { // First name/group&lt;br /&gt;
      if (ref[2]) {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[2];&lt;br /&gt;
      } else if (ref[3]) {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[3];&lt;br /&gt;
      } else {&lt;br /&gt;
        refobj['ref'+ref[1]] = ref[4];&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if (ref[5] != '') { // Second name/group&lt;br /&gt;
      if (ref[6]) {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[6];&lt;br /&gt;
      } else if (ref[7]) {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[7];&lt;br /&gt;
      } else {&lt;br /&gt;
        refobj['ref'+ref[5]] = ref[8];&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    CiteTB.mainRefList.push(refobj);&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.refsLoaded = true;&lt;br /&gt;
  CiteTB.setupErrorCheck();&lt;br /&gt;
  CiteTB.setupNamedRefs();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// AJAX FUNCTIONS&lt;br /&gt;
// Parse some wikitext and hand it off to a callback function&lt;br /&gt;
CiteTB.parse = function(text, callback) {&lt;br /&gt;
  $.post( mw.util.wikiScript( 'api' ),&lt;br /&gt;
    {action:'parse', title:mw.config.get('wgPageName'), text:text, prop:'text', format:'json'},&lt;br /&gt;
    function(data) {&lt;br /&gt;
      var html = data.parse.text['*'];&lt;br /&gt;
      callback(html);&lt;br /&gt;
    },&lt;br /&gt;
    'json'&lt;br /&gt;
  );  &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Use the API to expand templates on some text&lt;br /&gt;
CiteTB.expandtemplates = function(text, callback) {&lt;br /&gt;
  $.post( mw.util.wikiScript( 'api' ),&lt;br /&gt;
    {action:'expandtemplates', title:mw.config.get('wgPageName'), text:text, format:'json'},&lt;br /&gt;
    function(data) {&lt;br /&gt;
      var restext = data.expandtemplates['*'];&lt;br /&gt;
      callback(restext);&lt;br /&gt;
    },&lt;br /&gt;
    'json'&lt;br /&gt;
  );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function to get the page text&lt;br /&gt;
CiteTB.getPageText = function(callback) {&lt;br /&gt;
  var section = $(&amp;quot;input[name='wpSection']&amp;quot;).val();&lt;br /&gt;
  if ( section != '' ) {&lt;br /&gt;
    var postdata = {action:'query', prop:'revisions', rvprop:'content', pageids:mw.config.get('wgArticleId'), format:'json'};&lt;br /&gt;
    if (CiteTB.getOption('expandtemplates')) {&lt;br /&gt;
      postdata.rvexpandtemplates = '1';&lt;br /&gt;
    }&lt;br /&gt;
    $.get( mw.util.wikiScript( 'api' ),&lt;br /&gt;
      postdata,&lt;br /&gt;
      function(data) {&lt;br /&gt;
        var pagetext = data.query.pages[mw.config.get('wgArticleId').toString()].revisions[0]['*'];&lt;br /&gt;
        callback(pagetext);&lt;br /&gt;
      },&lt;br /&gt;
      'json'&lt;br /&gt;
    );&lt;br /&gt;
  } else {&lt;br /&gt;
    if (CiteTB.getOption('expandtemplates')) {&lt;br /&gt;
      CiteTB.expandtemplates($('#wpTextbox1').wikiEditor('getContents').text(), callback);&lt;br /&gt;
    } else {&lt;br /&gt;
      callback($('#wpTextbox1').wikiEditor('getContents').text());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Autofill a template from an ID (ISBN, DOI, PMID)&lt;br /&gt;
CiteTB.initAutofill = function() {&lt;br /&gt;
  var elemid = $(this).attr('id');&lt;br /&gt;
  var res = /^cite\-auto\-(.*?)\-(.*)\-(.*)$/.exec(elemid);&lt;br /&gt;
  var tem = res[1];&lt;br /&gt;
  var field = res[2];&lt;br /&gt;
  var autotype = res[3];&lt;br /&gt;
  var id = $('#cite-'+tem+'-'+field).val();&lt;br /&gt;
  if (!id) {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  var url = '//tools.wmflabs.org/reftoolbar/lookup.php?';&lt;br /&gt;
  url+=autotype+'='+encodeURIComponent(id);&lt;br /&gt;
  url+='&amp;amp;template='+encodeURIComponent(tem);&lt;br /&gt;
  var s = document.createElement('script');&lt;br /&gt;
  s.setAttribute('src', url);&lt;br /&gt;
  s.setAttribute('type', 'text/javascript');&lt;br /&gt;
  document.getElementsByTagName('head')[0].appendChild(s);&lt;br /&gt;
  return false;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Callback for autofill&lt;br /&gt;
//TODO: Autofill the URL, at least for DOI&lt;br /&gt;
CiteTB.autoFill = function(data, template, type) {&lt;br /&gt;
  var cl = 'cite-'+template+'-';&lt;br /&gt;
  $('.'+cl+'title').val(data.title);&lt;br /&gt;
  if ($('.'+cl+'last1').length != 0) {&lt;br /&gt;
    for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  if ($('.'+cl+'last'+(i+1)).length) {&lt;br /&gt;
	     $('.'+cl+'last'+(i+1)).val(data.authors[i][0]);&lt;br /&gt;
		 $('.'+cl+'first'+(i+1)).val(data.authors[i][1]);&lt;br /&gt;
	  } else {&lt;br /&gt;
	    var coauthors = [];&lt;br /&gt;
	    for(var j=i; j&amp;lt;data.authors.length; j++) {&lt;br /&gt;
		  coauthors.push(data.authors[j].join(', '));&lt;br /&gt;
		}&lt;br /&gt;
		$('.'+cl+'coauthors').val(coauthors.join('; '));&lt;br /&gt;
		break;&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  } else if($('.'+cl+'author1').length !== 0) {&lt;br /&gt;
    for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  if ($('.'+cl+'author'+(i+1)).length) {&lt;br /&gt;
	     $('.'+cl+'author'+(i+1)).val(data.authors[i].join(', '));&lt;br /&gt;
	  } else {&lt;br /&gt;
	    var coauthors = [];&lt;br /&gt;
	    for(var j=i; j&amp;lt;data.authors.length; j++) {&lt;br /&gt;
		  coauthors.push(data.authors[j].join(', '));&lt;br /&gt;
		}&lt;br /&gt;
		$('.'+cl+'coauthors').val(coauthors.join('; '));&lt;br /&gt;
		break;&lt;br /&gt;
	  }&lt;br /&gt;
	}&lt;br /&gt;
  } else {&lt;br /&gt;
    var authors = [];&lt;br /&gt;
	for(var i=0; i&amp;lt;data.authors.length; i++) {&lt;br /&gt;
	  authors.push(data.authors[i].join(', '));&lt;br /&gt;
	}&lt;br /&gt;
	$('.'+cl+'authors').val(authors.join('; '));&lt;br /&gt;
  }&lt;br /&gt;
  if (type === 'pmid' || type === 'doi') {&lt;br /&gt;
    if (type === 'doi' &amp;amp;&amp;amp; (data.fulldate || $('.'+cl+'month').size() == 0)) {&lt;br /&gt;
      var DT = new Date(data.date);&lt;br /&gt;
      var useday = /\d{4}-\d{2}-\d{2}/.test(data.date);&lt;br /&gt;
      var usemonth = /\d{4}-\d{2}/.test(data.date);&lt;br /&gt;
      $('.'+cl+'date').val(CiteTB.formatDate(DT, useday, usemonth));&lt;br /&gt;
    } else if (type === 'doi' &amp;amp;&amp;amp; !data.fulldate) {&lt;br /&gt;
      if (data.month) { // lookup.php sets month to false if it isn't provided&lt;br /&gt;
        $('.'+cl+'month').val( CiteTB.getOption('months')[parseInt(data.month)-1] );&lt;br /&gt;
      }&lt;br /&gt;
      $('.'+cl+'year').val(data.year);&lt;br /&gt;
    } else {&lt;br /&gt;
      $('.'+cl+'date').val(data.date);&lt;br /&gt;
    }&lt;br /&gt;
    $('.'+cl+'journal').val(data.journal);&lt;br /&gt;
    $('.'+cl+'volume').val(data.volume);&lt;br /&gt;
    $('.'+cl+'issue').val(data.issue);&lt;br /&gt;
    $('.'+cl+'pages').val(data.pages);&lt;br /&gt;
  } else if (type === 'isbn') {&lt;br /&gt;
    $('.'+cl+'publisher').val(data.publisher);&lt;br /&gt;
    $('.'+cl+'location').val(data.location);&lt;br /&gt;
    $('.'+cl+'year').val(data.year);&lt;br /&gt;
    $('.'+cl+'edition').val(data.edition);&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// FORM DIALOG FUNCTIONS&lt;br /&gt;
// fill the accessdate param with the current date&lt;br /&gt;
CiteTB.fillAccessdate = function() {&lt;br /&gt;
  var elemid = $(this).attr('id');&lt;br /&gt;
  var res = /^cite\-date\-(.*?)\-(.*)$/.exec(elemid);&lt;br /&gt;
  var id = res[1];&lt;br /&gt;
  var field = res[2];&lt;br /&gt;
  var DT = new Date();&lt;br /&gt;
  datestr = CiteTB.formatDate(DT);&lt;br /&gt;
  $('#cite-'+id+'-'+field).val(datestr);&lt;br /&gt;
  return false;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
CiteTB.formatDate = function(DT, useday, usemonth) {&lt;br /&gt;
  if (typeof useday == &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
    useday = true;	&lt;br /&gt;
  }&lt;br /&gt;
  if (typeof usemonth == &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
    usemonth = true;	&lt;br /&gt;
  }&lt;br /&gt;
  var datestr = CiteTB.getOption('date format');&lt;br /&gt;
  var zmonth = '';&lt;br /&gt;
  var month = DT.getUTCMonth()+1;&lt;br /&gt;
  if (month &amp;lt; 10) {&lt;br /&gt;
    zmonth = &amp;quot;0&amp;quot;+month.toString();&lt;br /&gt;
  } else {&lt;br /&gt;
    zmonth = month.toString();&lt;br /&gt;
  }&lt;br /&gt;
  month = month.toString();&lt;br /&gt;
  var zdate = '';&lt;br /&gt;
  var date = DT.getUTCDate();&lt;br /&gt;
  if (date &amp;lt; 10) {&lt;br /&gt;
    zdate = &amp;quot;0&amp;quot;+date.toString();&lt;br /&gt;
  } else {&lt;br /&gt;
    zdate = date.toString();&lt;br /&gt;
  }&lt;br /&gt;
  date = date.toString();&lt;br /&gt;
  if (useday) {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;date&amp;gt;', date);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zdate&amp;gt;', zdate);&lt;br /&gt;
  } else {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;date&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zdate&amp;gt;', '');&lt;br /&gt;
  }&lt;br /&gt;
  if (usemonth) {&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;month&amp;gt;', month);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zmonth&amp;gt;', zmonth);&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;monthname&amp;gt;', CiteTB.getOption('months')[DT.getUTCMonth()]);&lt;br /&gt;
  } else {&lt;br /&gt;
  	datestr = datestr.replace('&amp;lt;month&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;zmonth&amp;gt;', '');&lt;br /&gt;
    datestr = datestr.replace('&amp;lt;monthname&amp;gt;', '');&lt;br /&gt;
  }  &lt;br /&gt;
  datestr = datestr.replace('&amp;lt;year&amp;gt;', DT.getUTCFullYear().toString());&lt;br /&gt;
  return datestr.replace(/^[ \/\-\,\.]*(.*?)[ \/\-\,\.]*$/g, &amp;quot;$1&amp;quot;); // Cleanup any dangling spaces or connectors that might result from omitting date/month&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function called after the ref list is loaded, to actually set the contents of the named ref dialog&lt;br /&gt;
// Until the list is loaded, its just a &amp;quot;Loading&amp;quot; placeholder&lt;br /&gt;
CiteTB.setupNamedRefs = function() {&lt;br /&gt;
  var names = [];&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname) {&lt;br /&gt;
      names.push(CiteTB.mainRefList[i]);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  var stuff = $('&amp;lt;div&amp;gt;');&lt;br /&gt;
  $('#citetoolbar-namedrefs').html( stuff );&lt;br /&gt;
  if (names.length === 0) {&lt;br /&gt;
    stuff.html(mw.usability.getMsg('cite-no-namedrefs'));&lt;br /&gt;
  } else {&lt;br /&gt;
    stuff.html(mw.usability.getMsg('cite-namedrefs-intro'));&lt;br /&gt;
    var select = $('&amp;lt;select id=&amp;quot;cite-namedref-select&amp;quot;&amp;gt;');&lt;br /&gt;
    select.append($('&amp;lt;option value=&amp;quot;&amp;quot; /&amp;gt;').text(mw.usability.getMsg('cite-named-refs-dropdown')));&lt;br /&gt;
    for(var i=0; i&amp;lt;names.length; i++) {&lt;br /&gt;
      select.append($('&amp;lt;option /&amp;gt;').text(names[i].refname));&lt;br /&gt;
    }&lt;br /&gt;
    stuff.after(select);&lt;br /&gt;
    select.before('&amp;lt;br /&amp;gt;');      &lt;br /&gt;
    var prevlabel = $('&amp;lt;div id=&amp;quot;cite-nref-preview-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-raw-preview'));&lt;br /&gt;
    select.after(prevlabel);&lt;br /&gt;
    prevlabel.before(&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
    prevlabel.after('&amp;lt;div id=&amp;quot;cite-namedref-preview&amp;quot; style=&amp;quot;padding:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var parselabel = $('&amp;lt;span id=&amp;quot;cite-parsed-label&amp;quot; style=&amp;quot;display:none;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-parsed-label'));&lt;br /&gt;
    $('#cite-namedref-preview').after(parselabel);&lt;br /&gt;
    parselabel.after('&amp;lt;div id=&amp;quot;cite-namedref-parsed&amp;quot; style=&amp;quot;padding-bottom:0.5em; font-size:110%&amp;quot; /&amp;gt;');&lt;br /&gt;
    var link = $('&amp;lt;a href=&amp;quot;#&amp;quot; id=&amp;quot;cite-nref-parse&amp;quot; style=&amp;quot;margin:0 1em 0 1em; display:none; color:darkblue&amp;quot; /&amp;gt;');&lt;br /&gt;
    link.html(mw.usability.getMsg('cite-form-parse'));&lt;br /&gt;
    $('#cite-namedref-parsed').after(link);&lt;br /&gt;
    &lt;br /&gt;
    $(&amp;quot;#cite-namedref-select&amp;quot;).bind( 'change', CiteTB.namedRefSelectClick);&lt;br /&gt;
    $('#cite-nref-parse').bind( 'click', CiteTB.nrefParseClick);&lt;br /&gt;
  }      &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Function to get the errorcheck form HTML&lt;br /&gt;
CiteTB.setupErrorCheck = function() {&lt;br /&gt;
  var form = $('&amp;lt;div id=&amp;quot;cite-errorcheck-heading&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-errorcheck-heading'));&lt;br /&gt;
  var ul = $(&amp;quot;&amp;lt;ul id='cite-errcheck-list' /&amp;gt;&amp;quot;);&lt;br /&gt;
  for (var t in CiteTB.ErrorChecks) {&lt;br /&gt;
    test = CiteTB.ErrorChecks[t];&lt;br /&gt;
    ul.append(test.getRow());&lt;br /&gt;
  }&lt;br /&gt;
  form.append(ul);&lt;br /&gt;
  $('#citetoolbar-errorcheck').html(form);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Callback function for parsed preview&lt;br /&gt;
CiteTB.fillNrefPreview = function(parsed) {&lt;br /&gt;
  $('#cite-parsed-label').show();&lt;br /&gt;
  $('#cite-namedref-parsed').html(parsed);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Click handler for the named-ref parsed preview&lt;br /&gt;
CiteTB.nrefParseClick = function() {&lt;br /&gt;
  var choice = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
  if (choice === '') {&lt;br /&gt;
    $('#cite-parsed-label').hide();&lt;br /&gt;
    $('#cite-namedref-parsed').text('');&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
  $('#cite-nref-parse').hide();&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname == choice) {&lt;br /&gt;
      CiteTB.parse(CiteTB.mainRefList[i].content, CiteTB.fillNrefPreview);&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }  &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Click handler for the named-ref dropdown&lt;br /&gt;
CiteTB.lastnamedrefchoice = '';&lt;br /&gt;
CiteTB.namedRefSelectClick = function() {&lt;br /&gt;
  var choice = $(&amp;quot;#cite-namedref-select&amp;quot;).val();&lt;br /&gt;
  if (CiteTB.lastnamedrefchoice == choice) {&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  CiteTB.lastnamedrefchoice = choice;&lt;br /&gt;
  $('#cite-parsed-label').hide();&lt;br /&gt;
  $('#cite-namedref-parsed').text('');&lt;br /&gt;
  if (choice == '') {&lt;br /&gt;
    $('#cite-nref-preview-label').hide();&lt;br /&gt;
    $('#cite-namedref-preview').text('');&lt;br /&gt;
    $('#cite-nref-parse').hide();&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  for( var i=0; i&amp;lt;CiteTB.mainRefList.length; i++) {&lt;br /&gt;
    if (!CiteTB.mainRefList[i].shorttag &amp;amp;&amp;amp; CiteTB.mainRefList[i].refname == choice) {&lt;br /&gt;
      $('#cite-nref-preview-label').show();&lt;br /&gt;
      $('#cite-namedref-preview').text(CiteTB.mainRefList[i].content);&lt;br /&gt;
      if (CiteTB.getOption('autoparse')) {&lt;br /&gt;
        CiteTB.nrefParseClick();&lt;br /&gt;
      } else {&lt;br /&gt;
        $('#cite-nref-parse').show();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// callback function for parsed preview&lt;br /&gt;
CiteTB.fillTemplatePreview = function(text) {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-prev-parsed-label').show();&lt;br /&gt;
  div.find('.cite-preview-parsed').html(text);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Click handler for template parsed preview&lt;br /&gt;
CiteTB.prevParseClick = function() {&lt;br /&gt;
  var ref = CiteTB.getRef(true, false);&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-prev-parse').hide();&lt;br /&gt;
  CiteTB.parse(ref, CiteTB.fillTemplatePreview);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Show/hide the extra fields in the dialog box&lt;br /&gt;
CiteTB.showHideExtra = function() {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  var setting = div.find(&amp;quot;.cite-form-status&amp;quot;).val();&lt;br /&gt;
  if ( setting === 'closed' ) {&lt;br /&gt;
    div.find(&amp;quot;.cite-form-status&amp;quot;).val('open');&lt;br /&gt;
    div.find('.cite-extra-fields').show(1, function() {&lt;br /&gt;
      // jQuery adds &amp;quot;display:block&amp;quot;, which screws things up&lt;br /&gt;
      div.find('.cite-extra-fields').attr('style', 'width:100%; background-color:transparent;'); &lt;br /&gt;
    });&lt;br /&gt;
  } else {&lt;br /&gt;
    div.find(&amp;quot;.cite-form-status&amp;quot;).val('closed');&lt;br /&gt;
    div.find('.cite-extra-fields').hide();&lt;br /&gt;
  } &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Resets form fields and previews&lt;br /&gt;
CiteTB.resetForm = function() {&lt;br /&gt;
  var template = CiteTB.getOpenTemplate();&lt;br /&gt;
  var div = $(&amp;quot;#citetoolbar-&amp;quot;+CiteTB.escStr(template.shortform));&lt;br /&gt;
  div.find('.cite-preview-label').hide();&lt;br /&gt;
  div.find('.cite-ref-preview').text('').hide();&lt;br /&gt;
  div.find('.cite-prev-parsed-label').hide();&lt;br /&gt;
  div.find('.cite-preview-parsed').html('');&lt;br /&gt;
  div.find('.cite-prev-parse').hide();&lt;br /&gt;
  var id = CiteTB.escStr(template.shortform);&lt;br /&gt;
  $('#citetoolbar-'+id+' input[type=text]').val('');&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// STRING UTILITY FUNCTIONS&lt;br /&gt;
// Returns a string quoted as necessary for name/group attributes&lt;br /&gt;
CiteTB.getQuotedString = function(s) {&lt;br /&gt;
  var sp = /\s/.test(s); // spaces&lt;br /&gt;
  var sq = /\'/.test(s); // single quotes&lt;br /&gt;
  var dq = /\&amp;quot;/.test(s); // double quotes&lt;br /&gt;
  if (!sp &amp;amp;&amp;amp; !sq &amp;amp;&amp;amp; !dq) { // No quotes necessary&lt;br /&gt;
    return s;&lt;br /&gt;
  } else if (!dq) { // Can use double quotes&lt;br /&gt;
    return '&amp;quot;'+s+'&amp;quot;';&lt;br /&gt;
  } else if (!sq) { // Can use single quotes&lt;br /&gt;
    return &amp;quot;'&amp;quot;+s+&amp;quot;'&amp;quot;;&lt;br /&gt;
  } else { // Has double and single quotes&lt;br /&gt;
    s = s.replace(/\&amp;quot;/g, '\&amp;quot;');&lt;br /&gt;
    return '&amp;quot;'+s+'&amp;quot;';&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Fix up strings for output - capitalize first char, replace underscores with spaces&lt;br /&gt;
CiteTB.fixStr = function(s) {&lt;br /&gt;
  s = s.slice(0,1).toUpperCase() + s.slice(1);&lt;br /&gt;
  s = s.replace('_',' ');&lt;br /&gt;
  return s;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Escape spaces and quotes for use in HTML classes/ids&lt;br /&gt;
CiteTB.escStr = function(s) {&lt;br /&gt;
  return s.replace(' ', '-').replace(&amp;quot;'&amp;quot;, &amp;quot;\'&amp;quot;).replace('&amp;quot;', '\&amp;quot;');&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// MISC FUNCTIONS&lt;br /&gt;
// Determine which template form is open, and get the template object for it&lt;br /&gt;
CiteTB.getOpenTemplate = function() {&lt;br /&gt;
  var dialogs = $(&amp;quot;.ui-dialog-content.ui-widget-content:visible&amp;quot;);&lt;br /&gt;
  var templatename = $(dialogs[0]).find(&amp;quot;.cite-template&amp;quot;).val();&lt;br /&gt;
  var template = null;&lt;br /&gt;
  return CiteTB.Templates[templatename];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Display the report for the error checks&lt;br /&gt;
CiteTB.displayErrors = function(errors) {&lt;br /&gt;
  $('#cite-err-report').remove();&lt;br /&gt;
  var table = $('&amp;lt;table id=&amp;quot;cite-err-report&amp;quot; style=&amp;quot;width:100%; border:1px solid #A9A9A9; background-color:#FFEFD5; padding:0.25em; margin-top:0.5em&amp;quot; /&amp;gt;');&lt;br /&gt;
  $('#editpage-copywarn').before(table);&lt;br /&gt;
  var tr1 = $('&amp;lt;tr style=&amp;quot;width:100%&amp;quot; /&amp;gt;');&lt;br /&gt;
  var th1 = $('&amp;lt;th style=&amp;quot;width:60%; font-size:110%&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-err-report-heading'));&lt;br /&gt;
  var th2 = $('&amp;lt;th style=&amp;quot;text-align:right; width:40%&amp;quot; /&amp;gt;');&lt;br /&gt;
  im = $('&amp;lt;img /&amp;gt;').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/5/55/Gtk-stop.svg/20px-Gtk-stop.svg.png');&lt;br /&gt;
  im.attr('alt', mw.usability.getMsg('cite-err-report-close')).attr('title', mw.usability.getMsg('cite-err-report-close'));&lt;br /&gt;
  var ad = $('&amp;lt;a id=&amp;quot;cite-err-check-close&amp;quot; /&amp;gt;').attr('href', '#');&lt;br /&gt;
  ad.append(im);&lt;br /&gt;
  th2.append(ad);&lt;br /&gt;
  tr1.append(th1).append(th2);&lt;br /&gt;
  table.append(tr1);&lt;br /&gt;
  $('#cite-err-check-close').bind('click', function() {  $('#cite-err-report').remove(); });&lt;br /&gt;
  if (errors.length === 0) {&lt;br /&gt;
    var tr = $('&amp;lt;tr style=&amp;quot;width:100%;&amp;quot; /&amp;gt;');&lt;br /&gt;
    var td = $('&amp;lt;td style=&amp;quot;text-align:center; margin:1.5px;&amp;quot; /&amp;gt;').html(mw.usability.getMsg('cite-err-report-empty'));&lt;br /&gt;
    tr.append(td);&lt;br /&gt;
    table.append(tr);&lt;br /&gt;
    &lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  for(var e in errors) {&lt;br /&gt;
    var err = errors[e];&lt;br /&gt;
    var tr = $('&amp;lt;tr style=&amp;quot;width:100%;&amp;quot; /&amp;gt;');&lt;br /&gt;
    var td1 = $('&amp;lt;td style=&amp;quot;border: 1px solid black; margin:1.5px; width:60%&amp;quot; /&amp;gt;').html(err.err);&lt;br /&gt;
    var td2 = $('&amp;lt;td style=&amp;quot;border: 1px solid black; margin:1.5px; width:40%&amp;quot; /&amp;gt;').html(mw.usability.getMsg(err.msg));&lt;br /&gt;
    tr.append(td1).append(td2);&lt;br /&gt;
    table.append(tr);&lt;br /&gt;
  }&lt;br /&gt;
};&lt;br /&gt;
   &lt;br /&gt;
} // End of code loaded only on edit&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1165</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1165"/>
				<updated>2014-05-27T13:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1164</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1164"/>
				<updated>2014-05-27T13:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:Main::+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1163</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1163"/>
				<updated>2014-05-27T13:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[Main::+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1162</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1162"/>
				<updated>2014-05-27T13:32:48Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[Main::]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1161</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1161"/>
				<updated>2014-05-27T13:32:29Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[Main:]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1160</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1160"/>
				<updated>2014-05-27T13:32:13Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:Main:]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1159</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1159"/>
				<updated>2014-05-27T13:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:Main:+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1158</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1158"/>
				<updated>2014-05-27T13:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[Main:+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1157</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1157"/>
				<updated>2014-05-27T13:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1156</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1156"/>
				<updated>2014-05-27T13:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:Category:+]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1155</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1155"/>
				<updated>2014-05-27T13:26:19Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:Category:+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1154</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1154"/>
				<updated>2014-05-27T13:25:25Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:Category:+Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1153</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1153"/>
				<updated>2014-05-27T13:24:38Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[:Category:+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1152</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1152"/>
				<updated>2014-05-27T13:22:16Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[Main::+]][[Category:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://civicwiki.org/w/index.php?title=Contents&amp;diff=1151</id>
		<title>Contents</title>
		<link rel="alternate" type="text/html" href="http://civicwiki.org/w/index.php?title=Contents&amp;diff=1151"/>
				<updated>2014-05-27T13:20:39Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__==List of topics, subtopics, and articles== &lt;br /&gt;
Expandable list of topics and article pages&lt;br /&gt;
{{#categorytree:Theme|hideroot|mode=pages}}&lt;br /&gt;
&amp;lt;hr style=&amp;quot;color: blue; background: blue;&amp;quot;&amp;gt;&lt;br /&gt;
==List of Articles== &lt;br /&gt;
{{#ask:[[Category:Main:Article]]|mainlabel=Title|?HasArticleDate=Date of entry|?HasAuthor=Author|format=table}}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	</feed>