
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://nesgwiki.chem.buffalo.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>NESG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://nesgwiki.chem.buffalo.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php/Special:Contributions/Admin"/>
	<updated>2026-04-09T09:24:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4252</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4252"/>
		<updated>2013-04-23T20:57:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/comm/links/ nmr 2.0 Communication] &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/edu/ nmr 2.0 Educational]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobs/ nmr 2.0 Jobs] &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobprofiles/ nmr 2.0 Job Seekers]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/poll/ nmr 2.0 News]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/queries/ nmr 2.0 Queries]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/humor/ nmr 2.0 Humor]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/links/ nmr 2.0 Links]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/blog nmr 2.0 Blog]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4251</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4251"/>
		<updated>2013-04-23T20:55:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/comm/links/ nmr 2.0 Communication] &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/edu/ nmr 2.0 Educational]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobs/ Employers] &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobprofiles/ Job Seekers]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/poll/ News]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/queries/ Queries]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/humor/ Humor]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/links Links]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/blog Blog]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4250</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4250"/>
		<updated>2013-04-23T20:54:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/comm/links/ Communication]&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/edu/ Educational]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobs/ Employers] &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobprofiles/ Job Seekers]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/poll/ News]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/queries/ Queries]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/humor/ Humor]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/links Links]&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/blog Blog]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4249</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4249"/>
		<updated>2013-04-23T20:53:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/comm/links/ Communication]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/edu/ Educational]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobs/ Employers] &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobprofiles/ Job Seekers]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/poll/ News]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/queries/ Queries]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/humor/ Humor]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/links Links]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/blog Blog]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4248</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4248"/>
		<updated>2013-04-23T20:52:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[http://www.nmr2.buffalo.edu/comm/links/ Communication]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/edu/ Educational]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobs/ Employers]&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/jobprofiles/ Job Seekers]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/poll/ News]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/queries/ Queries]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/humor/ Humor]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/resources/links Links]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*[http://www.nmr2.buffalo.edu/blog Blog]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4247</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4247"/>
		<updated>2013-04-23T20:50:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/comm/links/ Communication]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/edu/ Educational]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/jobs/ Employers]] &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/jobprofiles/ Job Seekers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/poll/ News]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/queries/ Queries]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/humor/ Humor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/links Links]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/blog Blog]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4246</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4246"/>
		<updated>2013-04-23T20:49:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Communication &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/comm/links/ Communication]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Educational &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/edu/ Educational]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Jobs &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/jobs/ Employers]] &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/jobprofiles/ Job Seekers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*News &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/poll/ News]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Queries &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/queries/ Queries]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Tips &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/humor/ Humor]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Links &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/links Links]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Blog &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/blog Blog]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4245</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Main_Page&amp;diff=4245"/>
		<updated>2013-04-23T20:37:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''Welcome to the NESG Wiki!'''&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The NESG Wiki is a medium for sharing experimental protocols as well as training an educational materials in the fields of structural biology, structural genomics and biomolecular NMR. &lt;br /&gt;
&lt;br /&gt;
Please check out [[NESG NMR wiki workshop at the 2010 Keystone meeting|NESG NMR wiki workshop presentations at the 2010 Keystone meeting]] &lt;br /&gt;
&lt;br /&gt;
== Protein Sample Production  ==&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[Target selection|NESG target selection]] &amp;lt;br&amp;gt; &lt;br /&gt;
*[[DNA cloning protocols|DNA cloning protocols]]&amp;lt;br&amp;gt; &lt;br /&gt;
*[[Protein purification|Protein expression and purification protocols]]&amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
*Sample Optimization &lt;br /&gt;
**[[Construct optimization]] &lt;br /&gt;
**[[Buffer optimization]] &lt;br /&gt;
**[[Cofactor optimization]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Protein Sample Analysis &lt;br /&gt;
**[[SDS page gel]] &lt;br /&gt;
**[[Protein concentration|Protein concentration measurements]] &lt;br /&gt;
**[[Oligomerization Status|Assessment of Oligomerization State]] &lt;br /&gt;
***[[Gel filtration and light scattering|gel-filtration and light scattering]] &lt;br /&gt;
***[[NMR determined Rotational correlation time]] &lt;br /&gt;
**[[MassSpectrometry|Mass spectrum]] &lt;br /&gt;
**[[NMR screening]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Acquisition  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Routine operation &lt;br /&gt;
**[[NMR Sample Preparation]] &lt;br /&gt;
**[[Inserting NMR Sample]] &lt;br /&gt;
**[[Tuning and matching]] &lt;br /&gt;
**[[Deuterium Lock]] &lt;br /&gt;
**[[Shimming]] &lt;br /&gt;
**[[Pulse width calibration]] &lt;br /&gt;
**[[Temperature calibration]] &lt;br /&gt;
**[[Chemical shift referencing]] &lt;br /&gt;
*Advanced operation &lt;br /&gt;
**[[Deuterium pulse width calibration and decoupling]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*NMR data acquisition for protein structure determination &lt;br /&gt;
**[[Common NMR experiment sets]] &lt;br /&gt;
**[[NMR experiment setup scripts for VNMRJ|Custom NMR experiment setup scripts for VNMRJ]] &lt;br /&gt;
**[[Estimation of rotational correlation time]] &lt;br /&gt;
**[[Estimation of measurement time]] &lt;br /&gt;
**[[Simultaneous 13C,15N-resolved NOESY]] &lt;br /&gt;
**[[2D (13C, 1H) HSQC for fractionally 13C-labeled samples|2D [13C, 1H]-HSQC for fractionally 13C-labeled samples]] &lt;br /&gt;
**[[Long-range 15N-1H correlation experiments for histidine rings]] &lt;br /&gt;
*[[Setting up non-uniformly sampled spectra|Non-uniform sampling (NUS) ]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Varian|NUS - Varian]] &lt;br /&gt;
**[[Setting up non-uniformly sampled spectra/NUS guide for Bruker according to Arrowsmith group in Toronto|NUS - Bruker]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Maintenance (VARIAN) &lt;br /&gt;
**[[Installing and updating BioPack]] &lt;br /&gt;
**[[Full probefile calibration]] &lt;br /&gt;
**[[Rebooting spectrometer console]] &lt;br /&gt;
**[[Conditioning procedure for cryogenic probes]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Data Processing  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
NMRPipe &lt;br /&gt;
&lt;br /&gt;
*[[Brief description of philosophy, commands, and functions of NMRPipe|Brief description of philosophy, commands, and functions]] &lt;br /&gt;
*[[Routine 2D Experiment|2D experiments]] &lt;br /&gt;
*[[Routine Processing Procedure for 3D 15N and 13C-edited Experiments|3D &amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;N and &amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;C-edited experiments]] &lt;br /&gt;
*[[HSQCTROSY RDC Measurement|2D ]]&amp;lt;sup&amp;gt;[[HSQCTROSY RDC Measurement|15]]&amp;lt;/sup&amp;gt;[[HSQCTROSY RDC Measurement|N HSQC-TROSY experiment for RDC measurement]] &lt;br /&gt;
*[[Jmodulation Experiment RDC|2D J-modulation experiment for RDC measurement]] &lt;br /&gt;
*[[Alignment Media Preparation|Alignment Media Preparation for RDC measurement]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
Other &lt;br /&gt;
&lt;br /&gt;
*[[Processing NMR spectra with PROSA|PROSA]] &lt;br /&gt;
*[[Bruker Data Processing|TOPSPIN]] &lt;br /&gt;
*[[AGNuS/AutoProc|AUTOPROC]] &lt;br /&gt;
*[[Processing non-uniformly sampled spectra with Multidimensional Decomposition|Processing NUS spectra with MDD]] &lt;br /&gt;
*[[Spectra Format Conversion from NMRPipe Data|NMRPipe processed data conversion to Sparky, CARA, XEASY, and NMRViewJ]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== NMR Resonance Assignment  ==&lt;br /&gt;
&lt;br /&gt;
*[[Resonance Assignment/Principles and concepts|Principles and concepts]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Semi-automated protocols &lt;br /&gt;
**[[Resonance Assignment/CARA|CARA]] &lt;br /&gt;
**[[Sparky]] &lt;br /&gt;
**[[Resonance Assignment/XEASY|XEASY]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Automated resonance assignment &lt;br /&gt;
**[[AutoAssign|AutoAssign]] &lt;br /&gt;
**[[AutoAssign WebServer|AutoAssign server]] &lt;br /&gt;
**[[Abacus|ABACUS]] &lt;br /&gt;
**[[The PINE Server|PINE server]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[AVS|Assignment validation suite (AVS)]] &lt;br /&gt;
**[[LACS|Linear analysis of chemical shift (LACS)]] &lt;br /&gt;
**[[PDB and BMRB Deposition#Preparing_files_for_BMRB_depostion|Depositing chemical shifts]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Structure Calculation and Validation  ==&lt;br /&gt;
&lt;br /&gt;
[[Structure Calculation and Validation|Principles and concepts]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Structure calculation &lt;br /&gt;
**[[CYANA Structure Determination Program|CYANA]] &lt;br /&gt;
**[[AutoStructure Structure Determination Program|AutoStructure]] &lt;br /&gt;
**[[Structure Calculation Using CS-Rosetta|CS-ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-DP ROSETTA|CS-DP ROSETTA]] &lt;br /&gt;
**[[Structure Calculation Using CS-RDC-ROSETTA|CS-RDC-ROSETTA]] &lt;br /&gt;
**[[Consensus Approaches|&amp;quot;Consensus&amp;quot; approaches]] &lt;br /&gt;
**[[Refinement Strategies|Refinement Strategies]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Special topics &lt;br /&gt;
**[[Protein-Ligand Complexes|Protein-Ligand complexes]] &lt;br /&gt;
**[[Working With Metal Ions|Metal ions]] &lt;br /&gt;
**[[Residual Dipolar Couplings in Structure Refinement|Residual Dipolar Couplings]] &lt;br /&gt;
**[[REDCAT|REDCAT]] and [[REDCRAFT|REDCRAFT]] &lt;br /&gt;
**[[Paramagnetic Constraints in Structure Determination|Paramagnetic constraints]] &lt;br /&gt;
**[[RDC-Assisted Dimer Structure Determination|RDC-assisted dimer structure calculation]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Structure Refinement &lt;br /&gt;
**[[Structure Refinement Using CNS Energy Minimization With Explicit Water|CNS refinement]] &lt;br /&gt;
**[[Structure Refinement Using XPLOR-NIH|XPLOR-NIH refinement]] &lt;br /&gt;
**[[Rosetta High Resolution Protein Structure Refinement Protocol|ROSETTA refinement]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Validation and deposition &lt;br /&gt;
**[[PdbStat|PdbStat]] &lt;br /&gt;
**[[PSVS|PSVS]] &lt;br /&gt;
**[[RPF Analysis|RPF analysis]] &lt;br /&gt;
**[[MolProbity Server|MolProbity server]] &lt;br /&gt;
**[[RDCvis &amp;amp; KiNG|RDCvis]] &lt;br /&gt;
**[[PDB and BMRB Deposition|PDB and BMRB deposition]] &lt;br /&gt;
**[[ADIT-NMR|ADIT-NMR]] &lt;br /&gt;
**[[HarvestDB|HarvestDB]] &lt;br /&gt;
**[[SPINS|SPINS]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== nmr 2.0  ==&lt;br /&gt;
&lt;br /&gt;
[[http://www.nmr2.buffalo.edu/ Homepage]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;FCK__ShowTableBorders&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*Communication &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/comm/links/ Communication]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Educational &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/edu/ Educational]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Jobs &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/jobs/ Employers]] &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/jobprofiles/ Job Seekers]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*News &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/poll/ News]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Queries &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/queries/ Queries]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Tips &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/humor/ Humor]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Links &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/resources/links Links]]&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
*Blog &lt;br /&gt;
**[[http://www.nmr2.buffalo.edu/blog Blog]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For a more linear view of the contents including those in development see [[Wiki Tree Layout]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Anon_sidebar&amp;diff=4007</id>
		<title>MediaWiki:Anon sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Anon_sidebar&amp;diff=4007"/>
		<updated>2012-02-22T16:34:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*SEARCH &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/|Home &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog&lt;br /&gt;
&lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296580}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296581}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296582}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296583}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296584}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296585}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=4006</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=4006"/>
		<updated>2012-02-22T16:13:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*SEARCH &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/|Home &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog &lt;br /&gt;
*NESG &lt;br /&gt;
**NESG:Contents|Contents &lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Anon_sidebar&amp;diff=3835</id>
		<title>MediaWiki:Anon sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Anon_sidebar&amp;diff=3835"/>
		<updated>2011-10-04T16:15:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*SEARCH &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/|Home&lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/board/|Forums&lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog&lt;br /&gt;
&lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296580}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296581}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296582}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296583}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296584}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296585}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3834</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3834"/>
		<updated>2011-09-09T22:22:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*SEARCH &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/|Home&lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/board/|Forums&lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog &lt;br /&gt;
*NESG &lt;br /&gt;
**NESG:Contents|Contents &lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Whitelistedittext&amp;diff=3727</id>
		<title>MediaWiki:Whitelistedittext</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Whitelistedittext&amp;diff=3727"/>
		<updated>2011-03-24T19:17:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You have to &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.nmr2.buffalo.edu/login/ log in]&amp;lt;/span&amp;gt; to edit pages.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Whitelistedittext&amp;diff=3726</id>
		<title>MediaWiki:Whitelistedittext</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Whitelistedittext&amp;diff=3726"/>
		<updated>2011-03-24T19:15:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with '&amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;Verdana,Arial,Helvetica&amp;quot; color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#660066&amp;quot;&amp;gt;You have to &amp;amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;amp;gt;[[http://mydomain.com/ http://www.nmr2.buffalo.edu/lo…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font size=&amp;quot;2&amp;quot; face=&amp;quot;Verdana,Arial,Helvetica&amp;quot; color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#660066&amp;quot;&amp;gt;You have to &amp;amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;amp;gt;[[http://mydomain.com/ http://www.nmr2.buffalo.edu/login/] log in]&amp;amp;lt;/span&amp;amp;gt; &amp;lt;br&amp;gt;to edit pages.&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Anon_sidebar&amp;diff=3717</id>
		<title>MediaWiki:Anon sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Anon_sidebar&amp;diff=3717"/>
		<updated>2011-03-24T14:49:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with '*main  **mainpage|mainpage-description  **portal-url|portal  **currentevents-url|currentevents  **recentchanges-url|recentchanges  **randompage-url|randompage  **helppage|help  *…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*SEARCH &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog&lt;br /&gt;
&lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296580}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296581}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296582}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296583}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296584}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--{13009781296585}--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=Resonance_Assignment/AutoAssign&amp;diff=3708</id>
		<title>Resonance Assignment/AutoAssign</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=Resonance_Assignment/AutoAssign&amp;diff=3708"/>
		<updated>2010-12-16T17:59:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction'''  ==&lt;br /&gt;
&lt;br /&gt;
[http://www-nmr.cabm.rutgers.edu/NMRsoftware/nmr_software.html AutoAssign] is a constraint-based expert system for automating the assignment and analysis of backbone NMR&amp;amp;nbsp;resonance assignments of proteins (Ref. 1,2).&amp;amp;nbsp; The program is implemented in C++, Java2, and Perl programming languages and supported on&amp;amp;nbsp; SGI-IRIX, Sun-Solaris, MAC-OSX, x86-Linux, and x86_64-Linux architectures. The newest AutoAssign distribution (version 2.4.0) automates the assignments of HN, NH, CO, CA, CB, HA, and HB resonances in non-, partially-, and fully-deuterated samples.&amp;amp;nbsp; The rich graphical user interface (GUI) provides a many sets of tools for dataset conversions, assignment validations, and various graphical displays of assignment results.&amp;amp;nbsp; AutoAssign is well tested on a large number of independently-collected triple-resonance NMR data sets of proteins ranging in size from ~6 to ~32 kD, including one fully-deuterated protein and and a dataset with reduced-dimensionality experiments.&amp;amp;nbsp; AutoAssign performs the automated analysis of assignments in only seconds on current RISC and x86 platforms. &lt;br /&gt;
&lt;br /&gt;
The following description is mainly taken from the [http://www-nmr.cabm.rutgers.edu/NMRsoftware/autoassign/Documentation/Help/tutorial.html AutoAssign SOP (tutorial)].&amp;amp;nbsp; Please check this tutorial and the version 2.4.0 [http://www-nmr.cabm.rutgers.edu/NMRsoftware/autoassign/Documentation/index.html help documentation] for more information and usage. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== '''Using AutoAssign'''  ==&lt;br /&gt;
&lt;br /&gt;
=== Input Files  ===&lt;br /&gt;
&lt;br /&gt;
The input files for AutoAssign are: &lt;br /&gt;
&lt;br /&gt;
*A [[Media:PfR193An500s.fasta|sequence file]] in fasta format &lt;br /&gt;
*Peak lists for backbone experiments in [[Sparky|Sparky]] format.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Opening AutoAssign  ===&lt;br /&gt;
&lt;br /&gt;
*Run the startup script &amp;lt;code&amp;gt;autoassign&amp;lt;/code&amp;gt; If you are running the client on the same machine as the server. &lt;br /&gt;
*If you are running the client on a machine different from the server, then you must first make sure that the server is running on the other machine. The easiest way to do this is to run the startup script &amp;lt;code&amp;gt;autoserver&amp;lt;/code&amp;gt; on this other computer.&lt;br /&gt;
&lt;br /&gt;
The main AutoAssign window will appear (Figure 1). &lt;br /&gt;
&lt;br /&gt;
==== Figure 1:&amp;amp;nbsp; AutoAssign Main Window  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign1.jpg]] &lt;br /&gt;
&lt;br /&gt;
== '''Creating a Data Set'''&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
=== Using the Peaklist Converter in the Graphical User Interface  ===&lt;br /&gt;
&lt;br /&gt;
The easiest way to create a dataset is to using the Dataset Creation Graphical User Interface. This interface will guide you through the basic steps of converting your peak lists, registering your peak lists, creating a control file, and evaluating the quality of your peak lists. Go to &amp;lt;code&amp;gt;File&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;Convert/Create Dataset&amp;lt;/code&amp;gt; from the main menu option to start the Dataset Creation Graphical User Interface (Figure 2).&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Figure 2:&amp;amp;nbsp; The Peak List Converter  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign2.jpg]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The process is divided into 4 steps:&amp;amp;nbsp; 1. Peak list conversion, 2. Registration, 3. Data set properties, and 4. Data set completion. &lt;br /&gt;
&lt;br /&gt;
=== '''Peak list conversion'''  ===&lt;br /&gt;
&lt;br /&gt;
The peak list conversion process is designed to reformat given peak lists into AutoAssign format (Figure 3).&amp;amp;nbsp; Here the user defines the columns and spectral properties of each peak list.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Figure 3:&amp;amp;nbsp; Peak List Conversion Page  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign3.jpg]] &lt;br /&gt;
&lt;br /&gt;
*'''Working directory [text field]''': it is a base directory that the interface will use to create a subdirectory with a time stamp. The default is set to the current working directory. &lt;br /&gt;
*'''Auto Fill [button]:''' when a user decides to reuse the same peak lists or the same type of configuration based on the previous analysis, this function allows a user to import the data previously used. &lt;br /&gt;
*'''Add Experiment [button]:''' This function allows a user to display additional blank peaklist panel. &lt;br /&gt;
*'''Clear All Entries [button]:''' this function clears populated data fields displayed on screens. &lt;br /&gt;
*'''Convert Peak Lists [button]:''' this function runs a set of AutoAssign perl scripts to converts peak lists entered by a user. It generates intermediate files used to compute registration/tolerance values for the subsequent steps. All scripts executions run by interface is logged in &amp;lt;code&amp;gt;event.log&amp;lt;/code&amp;gt; file found under the subdirectory named with a time stamp along with other intermediate files.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''Registration'''  ===&lt;br /&gt;
&lt;br /&gt;
A user will be taken to the &amp;lt;code&amp;gt;Registration&amp;lt;/code&amp;gt; tab when &amp;lt;code&amp;gt;Convert Peak List&amp;lt;/code&amp;gt; button is clicked. This will allow a user to calculate registration values and apply those values to shift peaks by creating new / temporal peaklist files (Figure 4). &lt;br /&gt;
&lt;br /&gt;
==== Figure 4: Peak List Registration Page  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign4.jpg]] &lt;br /&gt;
&lt;br /&gt;
*'''Calculate Registration [button]:''' this function starts calculating registration value and it will open a progress monitor window to notify you how many calculations are completed. The error may be recorded in .reg file(s) under subdirectory if it occurs. &lt;br /&gt;
*'''View Registration [button]:''' the interface will create an html page by consolidating .reg files generated and will try to open it with a browser. The &amp;lt;code&amp;gt;Weighted Registration&amp;lt;/code&amp;gt; values are used to register peak lists. The &amp;lt;code&amp;gt;Full Std&amp;lt;/code&amp;gt; values are used in calculating tolerances included in the control file (Figure 5).&amp;lt;br&amp;gt; &lt;br /&gt;
*'''Revert to Original Value [button]:''' this function refills text fields for registration value with original registration value calculated. &lt;br /&gt;
*'''Apply Registration [button]:''' this function applies registration values to each peaklist. It creates new peaklist files with _shifted.pks extension.&lt;br /&gt;
&lt;br /&gt;
==== Figure 5: Registration Results Page  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign5.jpg]] &lt;br /&gt;
&lt;br /&gt;
=== '''Dataset Properties'''  ===&lt;br /&gt;
&lt;br /&gt;
After registration, the converter moves to the Data Set Properties page (Figure 6). A user is asked to provide additional information to complete the control file creation. The value entered by a user on this tab will be used in the properties, tolerances and sequence sections in a control file. &lt;br /&gt;
&lt;br /&gt;
*'''Open Sequence File [button]:''' this function opens a window for a user to select a sequence file. &lt;br /&gt;
*'''Save Properties/Create Control File [button]:''' this function saves dataset property information into an internal data structure and use it to produce a control file. This button should be clicked to produce an initial control file and the result will be displayed on the next tab.&lt;br /&gt;
&lt;br /&gt;
==== Figure 6:&amp;amp;nbsp; Data Set Properties Page  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign6.jpg]] &lt;br /&gt;
&lt;br /&gt;
=== '''Dataset Completion'''  ===&lt;br /&gt;
&lt;br /&gt;
A user can review the control file generated by the interface, manually edit its content, and then save it (Figure 7). To save a revised control file select the &amp;lt;code&amp;gt;Rename Control File&amp;lt;/code&amp;gt; button.&amp;amp;nbsp; &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''View Quality Report [button]:''' this function opens a window for a user to view quality assessment report on the dataset. &lt;br /&gt;
*'''Read Control File [button]:''' this function allows a user to import an existing control file to view. &lt;br /&gt;
*'''Revert to Original [button]:''' this function brings back original control file to the screen. &lt;br /&gt;
*'''Rename Control File [button]:''' this function allows to save a control file with a different name. &lt;br /&gt;
*'''Open Control File [button]:''' this function opens a control file for analysis. The default control file is the one with original values. When a user saved the control file, that file becomes the default.&lt;br /&gt;
&lt;br /&gt;
==== Figure 7:&amp;amp;nbsp; Peak List Converter Page  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign7.jpg]] &lt;br /&gt;
&lt;br /&gt;
Follow the Dataset Creation process that the interface guides you through. At the end, you will have a dataset in AutoAssign format.&amp;amp;nbsp; Hitting the Open Control File button launches a new AutoAssign connectivity map window, and the user can proceed to computing resonance assignments. &lt;br /&gt;
&lt;br /&gt;
=== Manually Preparation of Peak Files (UB)&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
One can manually prepare input files by using the follow format, [[UBNMR|UBNMR]] can also be used to prepare the input files for AutoAssign. ''In [[UBNMR|UBNMR]] run &amp;lt;code&amp;gt;makeAutoList&amp;lt;/code&amp;gt; to generate input files for AutoAssign.'' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Peak File Format:&lt;br /&gt;
&amp;lt;pre&amp;gt;	&amp;amp;lt;Index&amp;amp;gt;     &amp;amp;lt;dim1&amp;amp;gt;     &amp;amp;lt;dim2&amp;amp;gt;     [dimX]     &amp;amp;lt;Intensity&amp;amp;gt;     &amp;amp;lt;Label&amp;amp;gt;[.PeakNotes]&lt;br /&gt;
	...&lt;br /&gt;
	*&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
*Here is an example HNCA peak list file: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;   	 #Index   Xppm     Yppm     Zppm     Intensity    Label.notes&lt;br /&gt;
   	 126     8.871      110.859   50.247   3242120        HNCA&lt;br /&gt;
   	 125     8.870      110.898   62.529   724463         HNCA.;g45&lt;br /&gt;
	 73       8.744      116.161   56.614   2287600       HNCA&lt;br /&gt;
   	&amp;amp;nbsp;:&lt;br /&gt;
   	&amp;amp;nbsp;:&lt;br /&gt;
    	145     9.153    112.004     57.415   2788050       HNCA   &amp;lt;/pre&amp;gt; &lt;br /&gt;
where individual fields are separated by spaces and/or tabs, and comments are indicated by a &amp;quot;#&amp;quot; sign at the beginning of a line. &lt;br /&gt;
&lt;br /&gt;
== '''Performing Resonance Assignments'''  ==&lt;br /&gt;
&lt;br /&gt;
=== '''Connect to the server and open control-file'''  ===&lt;br /&gt;
&lt;br /&gt;
*One can open a dataset to analyze start from the main menu by selecting &amp;lt;code&amp;gt;File+ -&amp;amp;gt; =Open Control File&amp;lt;/code&amp;gt; menu option or pressing the &amp;lt;code&amp;gt;Open Control File&amp;lt;/code&amp;gt; button on the 4th tab (dataset completion) of the Dataset Creation Graphical User Interface. &lt;br /&gt;
*AutoAssign will bring up the following window prompting the user to connect to a server (Figure 8):&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Figure 8: Connection to Server  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign8.jpg]] &lt;br /&gt;
&lt;br /&gt;
If the client and server are on the same computer, you should be able to simply select &amp;quot;Connect&amp;quot;. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Next a blank &amp;lt;code&amp;gt;Connectivity Map&amp;lt;/code&amp;gt; window is opened (Figure 9).&lt;br /&gt;
&lt;br /&gt;
==== Figure 9:&amp;amp;nbsp; Connectivity Map ====&lt;br /&gt;
&lt;br /&gt;
=== Starting a Backbone Resonance Assignment  ===&lt;br /&gt;
&lt;br /&gt;
Select the &amp;lt;code&amp;gt;Execute&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;Default Execution&amp;lt;/code&amp;gt; menu option to start the analysis. &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Default Execution&amp;lt;/code&amp;gt; is the suggested method to run the program. The &amp;lt;code&amp;gt;Refined Execution&amp;lt;/code&amp;gt; Execute menu option run AutoAssign in an aggressive mode which is not as safe as the &amp;lt;code&amp;gt;Default Execution&amp;lt;/code&amp;gt; option. &lt;br /&gt;
*The &amp;lt;code&amp;gt;Connectivity Map&amp;lt;/code&amp;gt; will show the resonance assignment results as the analysis progresses. The whole analysis should only take a few seconds&amp;amp;nbsp;(Figure 10).&lt;br /&gt;
&lt;br /&gt;
==== Figure 10:&amp;amp;nbsp; Assigned Connectivity Map  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Autoassign10.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Assignment Constraints&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
The user can specify a variety of assignment constraints in the Notes column of a Sparky peak list using a controlled vocabulary.&amp;amp;nbsp; These assignment constraints include: spin system typing, grouping and mapping constraints which are used by AutoAssign in the assignment process.&amp;amp;nbsp; A complete description of assignment constraints and their usage in AutoAssign is provided in the [http://www-nmr.cabm.rutgers.edu/NMRsoftware/autoassign/Documentation/Help/preparing_datasets.html#Assignment_Constraints online documentation].&lt;br /&gt;
&lt;br /&gt;
=== '''Examining and Saving the Resonance Assignment Results'''  ===&lt;br /&gt;
&lt;br /&gt;
#The saving format options can be selected under the &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;Chemical Shift&amp;lt;/code&amp;gt; submenus. &lt;br /&gt;
#The &amp;lt;code&amp;gt;Specific GS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Unassigned Residues&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;Unassigned GSs&amp;lt;/code&amp;gt; Examine menu options are very valuable to troubleshoot problems with assignments or missing assignments. These can be as guides to reexamine spectra to find missing peaks or to apply peak-based assignment constraints if such interventions are necessary. &lt;br /&gt;
#The results file saved from &amp;lt;code&amp;gt;Examine&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;All GSs&amp;lt;/code&amp;gt; is used to convert the AutoAssign result to XEASY.&amp;amp;nbsp; &lt;br /&gt;
#For individually assigned peak lists in Sparky format click:&amp;amp;nbsp; &amp;lt;code&amp;gt;Save&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;All Sparky Peaklists&amp;lt;/code&amp;gt;. &lt;br /&gt;
#There are several options under &amp;lt;code&amp;gt;Save&amp;lt;/code&amp;gt; -&amp;amp;gt; &amp;lt;code&amp;gt;Chemical Shifts&amp;lt;span style=&amp;quot;font-family: sans-serif;&amp;quot;&amp;gt; for saving the assignments in bmrb formats (2.1 and 3.0) and connectivity map format (cmap).&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;font-family: sans-serif;&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;span style=&amp;quot;font-family: sans-serif;&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== '''The Connectivity Map Image Editor'''  ==&lt;br /&gt;
&lt;br /&gt;
A connectivity map image represents resonance and other experimental data on the protein sequence in a graphical form.&amp;amp;nbsp; The CMap Image Editor (which can be launched under the Tools tab) allows one to create such an image (Figure 11).&amp;amp;nbsp; This facility is particularly useful for generating cmap images for publication.&amp;amp;nbsp; For a complete description of this editor and all of its functions see the [http://www-nmr.cabm.rutgers.edu/NMRsoftware/autoassign/Documentation/Help/cmap_image_editor.html on-line documentation]. &lt;br /&gt;
&lt;br /&gt;
==== Figure 11:&amp;amp;nbsp; A CMap Image  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Cmap image editor.gif]] &lt;br /&gt;
&lt;br /&gt;
== '''AutoPeak Scripts'''  ==&lt;br /&gt;
&lt;br /&gt;
The AutoAssign bin directory features a plethora of perl scripts written by Hunter Moseley for many functions related to AutoAssign and its interplay with various programs including Sparky, as well as interconversion between a variety of formats.&amp;amp;nbsp; A [http://www-nmr.cabm.rutgers.edu/NMRsoftware/autoassign/Documentation/Help/PerlScripts.html glossary] of these scripts is available and a more in-depth description of the more commonly used scripts in our structure determination process is available [http://www-nmr.cabm.rutgers.edu/NMRsoftware/autoassign/Documentation/Help/MajorUsesOfAutoPeak.html here].&amp;amp;nbsp; Included among the major applications of the AutoPeak scripts is the creation and manipulation of chemical shift files in BMRB&amp;amp;nbsp;format.&amp;amp;nbsp; Note that AutoPeak scripts in AutoAssign versions above 1.15.1 are written for BMRB&amp;amp;nbsp;3.0 format. Here is a list of the scripts we most often use in our structure determinations: &lt;br /&gt;
&lt;br /&gt;
*bmrb2cmap.pl - converts bmrb format to cmap format. bmrbACS2SparkyPks.pl - converts bmrb assigned chemical shift save frame to Assigned Sparky Peak List format. &lt;br /&gt;
*bmrb2AutoStructure.pl - converts bmrb format to AutoStructure Resonance List format. &lt;br /&gt;
*compare_bmrb.pl - compares two bmrb files and returns how well they match. &lt;br /&gt;
*missing_shifts.pl - reports the missing AtomTypes in a given BMRB file. &lt;br /&gt;
*sparkyPks2bmrb.pl - converts a sparky peaklist into a BMRB assigned peak list save frame. &lt;br /&gt;
*sparkyRL2bmrb.pl- converts Sparky resonance list into a BMRB file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== '''References'''&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
1. &amp;amp;nbsp; Zimmerman, D.E., Kulikowski, C.A., Huang, Y., Feng, W., Tashiro, M.,&amp;amp;nbsp; Shimotakahara, S., Chien, C., Powers, R. and Montelione, G.T. (1997) Automated analysis of protein NMR assignments using methods from artificial intelligence. ''J. Mol. Biol. 269'', 592-610. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
2.&amp;amp;nbsp;&amp;amp;nbsp; Moseley, H.N.B., Monleon, D. and Montelione, G.T. (2001)&amp;amp;nbsp; Automatic Determination of Protein Backbone Resonance Assignments from Triple Resonance NMR Data. ''&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;Methods&amp;lt;/span&amp;gt;'' Enzymology 339'', 91-108.'' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
-- GaohuaLiu - 11 Jun 2007 &lt;br /&gt;
&lt;br /&gt;
-- Updated/Edited by JimAramini - 09 Nov 2009 &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3676</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3676"/>
		<updated>2010-06-14T21:11:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3675</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3675"/>
		<updated>2010-06-14T21:11:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: Replaced content with '/* Any JavaScript here will be loaded for all users on every page load. */ 

&amp;lt;br&amp;gt;'&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;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3674</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3674"/>
		<updated>2010-06-14T21:11:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;
&lt;br /&gt;
//&amp;amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/*&amp;lt;br&amp;gt;&amp;amp;nbsp;* Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page&amp;lt;br&amp;gt;&amp;amp;nbsp;* Maintainer: Cacycle&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;if (wgArticleId == 0 &amp;amp;amp;&amp;amp;amp; wgUserName) {&amp;lt;br&amp;gt;&amp;amp;nbsp; var slash = wgPageName.indexOf('/');&amp;lt;br&amp;gt;&amp;amp;nbsp; var norm = wgPageName.substr(0, slash) + wgPageName.substr(slash).toLowerCase();&amp;lt;br&amp;gt;&amp;amp;nbsp; var test = 'User:' + wgUserName.replace(/ /g, '_') + '/skin.';&amp;lt;br&amp;gt;&amp;amp;nbsp; var ext = null;&amp;lt;br&amp;gt;&amp;amp;nbsp; if (norm == test + 'js') ext = 'js';&amp;lt;br&amp;gt;&amp;amp;nbsp; else if (norm == test + 'css') ext = 'css';&amp;lt;br&amp;gt;&amp;amp;nbsp; if (ext&amp;amp;nbsp;!= null) window.location.href = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.' + ext);&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** extract a URL parameter from the current URL **********&amp;lt;br&amp;gt;&amp;amp;nbsp;* From [[En:User:Lupin/autoedit.js]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;* paramName&amp;amp;nbsp;&amp;amp;nbsp;: the name of the parameter to extract&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;function getURLParamValue( paramName, url) &amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;if (typeof (url) == 'undefined'&amp;amp;nbsp; || url === null) url = document.location.href;&amp;lt;br&amp;gt;&amp;amp;nbsp;var cmdRe=RegExp( '[&amp;amp;amp;?]' + paramName + '=([^&amp;amp;amp;#]*)' ); // Stop at hash&amp;lt;br&amp;gt;&amp;amp;nbsp;var m=cmdRe.exec(url);&amp;lt;br&amp;gt;&amp;amp;nbsp;if (m &amp;amp;amp;&amp;amp;amp; m.length &amp;amp;gt; 1) return decodeURIComponent(m[1]);&amp;lt;br&amp;gt;&amp;amp;nbsp;return null;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** &amp;amp;amp;withJS= URL parameter *******&amp;lt;br&amp;gt;&amp;amp;nbsp;* Allow to try custom scripts from MediaWiki space &amp;lt;br&amp;gt;&amp;amp;nbsp;* without editing [[Special:Mypage/monobook.js]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;var extraJS = getURLParamValue(&amp;quot;withJS&amp;quot;);&amp;lt;br&amp;gt;if ( extraJS &amp;amp;amp;&amp;amp;amp; extraJS.match(&amp;quot;^MediaWiki:[^&amp;amp;amp;&amp;amp;lt;&amp;amp;gt;=%]*\.js$&amp;quot;) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp; importScript(extraJS);&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/* Import more specific scripts if necessary */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgAction == &amp;quot;edit&amp;quot; || wgAction == &amp;quot;submit&amp;quot; || wgPageName == &amp;quot;Special:Upload&amp;quot;) //scripts specific to editing pages&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/edit.js&amp;quot;)&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;else if (wgPageName == &amp;quot;Special:Watchlist&amp;quot;) //watchlist scripts&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/watchlist.js&amp;quot;)&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;if( wgNamespaceNumber == 6 ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript('MediaWiki:Common.js/file.js');&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** For sysops and accountcreators *****************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Allows for sysop-specific Javascript at [[MediaWiki:Sysop.js]],&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; and accountcreator-specific CSS at [[MediaWiki:Accountcreator.css]].&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;if ( wgUserGroups ) {&amp;lt;br&amp;gt;&amp;amp;nbsp; for ( var g = 0; g &amp;amp;lt; wgUserGroups.length; ++g ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( wgUserGroups[g] == &amp;quot;sysop&amp;quot; ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importStylesheet(&amp;quot;MediaWiki:Sysop.css&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addOnloadHook( function() {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (&amp;amp;nbsp;!window.disableSysopJS ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Sysop.js&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; else if ( wgUserGroups[g] == &amp;quot;accountcreator&amp;quot; ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importStylesheet(&amp;quot;MediaWiki:Accountcreator.css&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** WikiMiniAtlas *******************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Description: WikiMiniAtlas is a popup click and drag world map.&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; This script causes all of our coordinate links to display the WikiMiniAtlas popup button.&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; The script itself is located on meta because it is used by many projects.&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; See [[Meta:WikiMiniAtlas]] for more information. &amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Maintainers: [[User:Dschwen]]&amp;lt;br&amp;gt;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgServer == &amp;quot;https://secure.wikimedia.org&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var metaBase = &amp;quot;https://secure.wikimedia.org/wikipedia/meta&amp;quot;;&amp;lt;br&amp;gt;} else {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var metaBase = &amp;quot;http://meta.wikimedia.org&amp;quot;;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;importScriptURI(metaBase+&amp;quot;/w/index.php?title=MediaWiki:Wikiminiatlas.js&amp;amp;amp;action=raw&amp;amp;amp;ctype=text/javascript&amp;amp;amp;smaxage=21600&amp;amp;amp;maxage=86400&amp;quot;)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/* Scripts specific to Internet Explorer */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (navigator.appName == &amp;quot;Microsoft Internet Explorer&amp;quot;)&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /** Internet Explorer bug fix **************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; *&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; *&amp;amp;nbsp; Description: Fixes IE horizontal scrollbar bug&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; *&amp;amp;nbsp; Maintainers: [[User:Tom-]]?&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var oldWidth;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var docEl = document.documentElement;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; function fixIEScroll()&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!oldWidth || docEl.clientWidth &amp;amp;gt; oldWidth)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; doFixIEScroll();&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; else&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; setTimeout(doFixIEScroll, 1);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; oldWidth = docEl.clientWidth;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; function doFixIEScroll() {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth &amp;amp;lt; 4)&amp;amp;nbsp;? &amp;quot;hidden&amp;quot;&amp;amp;nbsp;: &amp;quot;&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; document.attachEvent(&amp;quot;onreadystatechange&amp;quot;, fixIEScroll);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; document.attachEvent(&amp;quot;onresize&amp;quot;, fixIEScroll);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /**&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * Remove need for CSS hacks regarding MSIE and IPA.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (document.createStyleSheet) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; document.createStyleSheet().addRule('.IPA', 'font-family: &amp;quot;Doulos SIL&amp;quot;, &amp;quot;Charis SIL&amp;quot;, Gentium, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // In print IE (7?) does not like line-height&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; appendCSS( '@media print { sup, sub, p, .documentDescription { line-height: normal; }}');&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // IE overflow bug&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; appendCSS('div.overflowbugx { overflow-x: scroll !important; overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll !important; overflow-x: hidden !important; }');&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // IE zoomfix&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; //Use to fix right floating div/table inside tables.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; appendCSS('.iezoomfix div, .iezoomfix table { zoom: 1;}' );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; //Import scripts specific to Internet Explorer 6&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (navigator.appVersion.substr(22, 1) == &amp;quot;6&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/IE60Fixes.js&amp;quot;)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/* Test if an element has a certain class **************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;* Description: Uses regular expressions and caching for better performance.&amp;lt;br&amp;gt;&amp;amp;nbsp;* Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;var hasClass = (function () {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var reCache = {};&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return function (element, className) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return (reCache[className]&amp;amp;nbsp;? reCache[className]&amp;amp;nbsp;: (reCache[className] = new RegExp(&amp;quot;(?:\\s|^)&amp;quot; + className + &amp;quot;(?:\\s|$)&amp;quot;))).test(element.className);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; };&amp;lt;br&amp;gt;})();&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Interwiki links to good articles ***************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Highlights interwiki links to good articles (or&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; equivalents) by changing the bullet before the interwiki link&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; into a good article symbol.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:R. Koot]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;function LinkGA() &amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0; i &amp;amp;lt; InterwikiLinks.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-ga&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].className += &amp;quot; GA&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].title = &amp;quot;This is a good article in another language.&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;addOnloadHook( LinkGA );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Interwiki links to featured articles ***************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Highlights interwiki links to featured articles (or&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; equivalents) by changing the bullet before the interwiki link&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; into a star.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:R. Koot]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function LinkFA() &amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0; i &amp;amp;lt; InterwikiLinks.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-fa&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].className += &amp;quot; FA&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].title = &amp;quot;This is a featured article in another language.&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;addOnloadHook( LinkFA );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Collapsible tables *********************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Allows tables to be collapsed, showing only the header. See&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [[wikipedia:NavFrame|RTENOTITLE]].&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:R. Koot]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;var autoCollapse = 2;&amp;lt;br&amp;gt;var collapseCaption = &amp;quot;hide&amp;quot;;&amp;lt;br&amp;gt;var expandCaption = &amp;quot;show&amp;quot;;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function collapseTable( tableIndex )&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (&amp;amp;nbsp;!Table ||&amp;amp;nbsp;!Button ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return false;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Rows = Table.rows;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( Button.firstChild.data == collapseCaption ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 1; i &amp;amp;lt; Rows.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Rows[i].style.display = &amp;quot;none&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.firstChild.data = expandCaption;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } else {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 1; i &amp;amp;lt; Rows.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Rows[i].style.display = Rows[0].style.display;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.firstChild.data = collapseCaption;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function createCollapseButtons()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var tableIndex = 0;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavigationBoxes = new Object();&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0; i &amp;amp;lt; Tables.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( Tables[i], &amp;quot;collapsible&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /* only add button and increment count if there is a header row to work with */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var HeaderRow = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!HeaderRow) continue;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Header = HeaderRow.getElementsByTagName( &amp;quot;th&amp;quot; )[0];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!Header) continue;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavigationBoxes[ tableIndex ] = Tables[i];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Tables[i].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Button&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; = document.createElement( &amp;quot;span&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var ButtonText = document.createTextNode( collapseCaption );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.className = &amp;quot;collapseButton&amp;quot;;&amp;amp;nbsp; //Styles are declared in Common.css&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.style.color = Header.style.color;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapseButton&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:collapseTable(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.appendChild( ButtonText );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.appendChild( ButtonLink );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Header.insertBefore( Button, Header.childNodes[0] );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; tableIndex++;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0;&amp;amp;nbsp; i &amp;amp;lt; tableIndex; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( NavigationBoxes[i], &amp;quot;collapsed&amp;quot; ) || ( tableIndex &amp;amp;gt;= autoCollapse &amp;amp;amp;&amp;amp;amp; hasClass( NavigationBoxes[i], &amp;quot;autocollapse&amp;quot; ) ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; collapseTable( i );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; else if ( hasClass( NavigationBoxes[i], &amp;quot;innercollapse&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var element = NavigationBoxes[i];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; while (element = element.parentNode) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( element, &amp;quot;outercollapse&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; collapseTable ( i );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; break;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;addOnloadHook( createCollapseButtons );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Dynamic Navigation Bars (experimental) *************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: See [[wikipedia:NavFrame|RTENOTITLE]].&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: UNMAINTAINED&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// set up the words in your language&amp;lt;br&amp;gt;var NavigationBarHide = '[' + collapseCaption + ']';&amp;lt;br&amp;gt;var NavigationBarShow = '[' + expandCaption + ']';&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// shows and hides content and picture (if available) of navigation bars&amp;lt;br&amp;gt;// Parameters:&amp;lt;br&amp;gt;//&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; indexNavigationBar: the index of navigation bar to be toggled&amp;lt;br&amp;gt;function toggleNavigationBar(indexNavigationBar)&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!NavFrame ||&amp;amp;nbsp;!NavToggle) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return false;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // if shown now&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (NavToggle.firstChild.data == NavigationBarHide) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavChild.style.display = 'none';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.firstChild.data = NavigationBarShow;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // if hidden now&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } else if (NavToggle.firstChild.data == NavigationBarShow) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavChild.style.display = 'block';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.firstChild.data = NavigationBarHide;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// adds show/hide-button to navigation bars&amp;lt;br&amp;gt;function createNavigationBarToggleButton()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var indexNavigationBar = 0;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // iterate over all &amp;amp;lt; div &amp;amp;gt;-elements &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var i = 0; NavFrame = divs[i]; i++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // if found a navigation bar&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; indexNavigationBar++;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.className = 'NavToggle';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var isCollapsed = hasClass( NavFrame, &amp;quot;collapsed&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /*&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * Check if any children are already hidden.&amp;amp;nbsp; This loop is here for backwards compatibility:&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * the old way of making NavFrames start out collapsed was to manually add style=&amp;quot;display:none&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * to all the NavPic/NavContent elements.&amp;amp;nbsp; Since this was bad for accessibility (no way to make&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * the content visible without JavaScript support), the new recommended way is to add the class&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * &amp;quot;collapsed&amp;quot; to the NavFrame itself, just like with collapsible tables.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null &amp;amp;amp;&amp;amp;amp;&amp;amp;nbsp;!isCollapsed; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( NavChild.style.display == 'none' ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; isCollapsed = true;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (isCollapsed) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavChild.style.display = 'none';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavToggleText = document.createTextNode(isCollapsed&amp;amp;nbsp;? NavigationBarShow&amp;amp;nbsp;: NavigationBarHide);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.appendChild(NavToggleText);&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for(var j=0; j &amp;amp;lt; NavFrame.childNodes.length; j++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavFrame.childNodes[j], &amp;quot;NavHead&amp;quot;)) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavFrame.childNodes[j].appendChild(NavToggle);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;addOnloadHook( createNavigationBarToggleButton );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Main Page layout fixes *********************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Adds an additional link to the complete list of languages available.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgPageName == 'Main_Page' || wgPageName == 'Talk:Main_Page') &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addOnloadHook(function () {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addPortletLink('p-lang', 'http://meta.wikimedia.org/wiki/List_of_Wikipedias',&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 'Complete list', 'interwiki-completelist', 'Complete list of Wikipedias')&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var nstab = document.getElementById('ca-nstab-main')&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (nstab &amp;amp;amp;&amp;amp;amp; wgUserLanguage=='en') {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; while (nstab.firstChild) nstab = nstab.firstChild&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; nstab.nodeValue = 'Main Page'&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Table sorting fixes ************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Description: Disables code in table sorting routine to set classes on even/odd rows&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Maintainers: [[User:Random832]]&amp;lt;br&amp;gt;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ts_alternate_row_colors = false;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/***** uploadwizard_newusers ********&amp;lt;br&amp;gt;&amp;amp;nbsp;* Switches in a message for non-autoconfirmed users at [[wikipedia:Upload|RTENOTITLE]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:Krimpet]]&amp;lt;br&amp;gt;&amp;amp;nbsp;****/&amp;lt;br&amp;gt;function uploadwizard_newusers() {&amp;lt;br&amp;gt;&amp;amp;nbsp; if (wgNamespaceNumber == 4 &amp;amp;amp;&amp;amp;amp; wgTitle == &amp;quot;Upload&amp;quot; &amp;amp;amp;&amp;amp;amp; wgAction == &amp;quot;view&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var oldDiv = document.getElementById(&amp;quot;autoconfirmedusers&amp;quot;),&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; newDiv = document.getElementById(&amp;quot;newusers&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (oldDiv &amp;amp;amp;&amp;amp;amp; newDiv) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (typeof wgUserGroups == &amp;quot;object&amp;quot; &amp;amp;amp;&amp;amp;amp; wgUserGroups) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (i = 0; i &amp;amp;lt; wgUserGroups.length; i++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (wgUserGroups[i] == &amp;quot;autoconfirmed&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; oldDiv.style.display = &amp;quot;block&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; newDiv.style.display = &amp;quot;none&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; oldDiv.style.display = &amp;quot;none&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; newDiv.style.display = &amp;quot;block&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;addOnloadHook(uploadwizard_newusers);&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** IPv6 AAAA connectivity testing **/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;var __ipv6wwwtest_factor = 100;&amp;lt;br&amp;gt;var __ipv6wwwtest_done = 0;&amp;lt;br&amp;gt;if ((wgServer&amp;amp;nbsp;!= &amp;quot;https://secure.wikimedia.org&amp;quot;) &amp;amp;amp;&amp;amp;amp; (Math.floor(Math.random()*__ipv6wwwtest_factor)==42)) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/IPv6.js&amp;quot;);&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Magic editintros ****************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Adds editintros on disambiguation pages and BLP pages.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:RockMFR]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function addEditIntro(name)&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp; var el = document.getElementById('ca-edit');&amp;lt;br&amp;gt;&amp;amp;nbsp; if (!el)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp; el = el.getElementsByTagName('a')[0];&amp;lt;br&amp;gt;&amp;amp;nbsp; if (el)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; el.href += '&amp;amp;amp;editintro=' + name;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgNamespaceNumber == 0) {&amp;lt;br&amp;gt;&amp;amp;nbsp; addOnloadHook(function(){&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (document.getElementById('disambigbox'))&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addEditIntro('Template:Disambig_editintro');&amp;lt;br&amp;gt;&amp;amp;nbsp; });&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp; addOnloadHook(function(){&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var cats = document.getElementById('mw-normal-catlinks');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!cats)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; cats = cats.getElementsByTagName('a');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var i = 0; i &amp;amp;lt; cats.length; i++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (cats[i].title == 'Category:Living people' || cats[i].title == 'Category:Possibly living people') {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addEditIntro('Template:BLP_editintro');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; break;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp; });&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/*&amp;lt;br&amp;gt;&amp;amp;nbsp;* Description: Stay on the secure server as much as possible&amp;lt;br&amp;gt;&amp;amp;nbsp;* Maintainers: [[User:TheDJ]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;if(wgServer == 'https://secure.wikimedia.org') {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript( 'MediaWiki:Common.js/secure.js');&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// Define ta for now. Bugzilla 23175&amp;lt;br&amp;gt;window.ta = [];&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;//&amp;amp;lt;/source&amp;amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3673</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3673"/>
		<updated>2010-06-14T21:06:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: Replaced content with '/* Any JavaScript here will be loaded for all users on every page load. */'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3672</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3672"/>
		<updated>2010-06-14T20:54:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;
&lt;br /&gt;
//&amp;amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;amp;gt; &lt;br /&gt;
&lt;br /&gt;
/* &lt;br /&gt;
&lt;br /&gt;
 * Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page&lt;br /&gt;
 * Maintainer: Cacycle&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
if (wgArticleId == 0 &amp;amp;amp;&amp;amp;amp; wgUserName) { &lt;br /&gt;
&lt;br /&gt;
  var slash = wgPageName.indexOf('/');&lt;br /&gt;
  var norm = wgPageName.substr(0, slash) + wgPageName.substr(slash).toLowerCase();&lt;br /&gt;
  var test = 'User:' + wgUserName.replace(/ /g, '_') + '/skin.';&lt;br /&gt;
  var ext = null;&lt;br /&gt;
  if (norm == test + 'js') ext = 'js';&lt;br /&gt;
  else if (norm == test + 'css') ext = 'css';&lt;br /&gt;
  if (ext&amp;amp;nbsp;!= null) window.location.href = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.' + ext);&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/** extract a URL parameter from the current URL ********** &lt;br /&gt;
&lt;br /&gt;
 * From En:User:Lupin/autoedit.js&lt;br /&gt;
 *&lt;br /&gt;
 * paramName &amp;amp;nbsp;: the name of the parameter to extract&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function getURLParamValue( paramName, url) { &lt;br /&gt;
&lt;br /&gt;
 if (typeof (url) == 'undefined'  || url === null) url = document.location.href;&lt;br /&gt;
 var cmdRe=RegExp( '[&amp;amp;amp;?]' + paramName + '=([^&amp;amp;amp;#]*)' ); // Stop at hash&lt;br /&gt;
 var m=cmdRe.exec(url);&lt;br /&gt;
 if (m &amp;amp;amp;&amp;amp;amp; m.length &amp;amp;gt; 1) return decodeURIComponent(m[1]);&lt;br /&gt;
 return null;&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/** &amp;amp;amp;withJS= URL parameter ******* &lt;br /&gt;
&lt;br /&gt;
 * Allow to try custom scripts from MediaWiki space&lt;br /&gt;
 * without editing Special:Mypage/monobook.js&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var extraJS = getURLParamValue(&amp;quot;withJS&amp;quot;); if ( extraJS &amp;amp;amp;&amp;amp;amp; extraJS.match(&amp;quot;^MediaWiki:[^&amp;amp;amp;&amp;amp;lt;&amp;amp;gt;=%]*\.js$&amp;quot;) ) { &lt;br /&gt;
&lt;br /&gt;
  importScript(extraJS);&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/* Import more specific scripts if necessary */ &lt;br /&gt;
&lt;br /&gt;
if (wgAction == &amp;quot;edit&amp;quot; || wgAction == &amp;quot;submit&amp;quot; || wgPageName == &amp;quot;Special:Upload&amp;quot;) //scripts specific to editing pages { &lt;br /&gt;
&lt;br /&gt;
    importScript(&amp;quot;MediaWiki:Common.js/edit.js&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
} else if (wgPageName == &amp;quot;Special:Watchlist&amp;quot;) //watchlist scripts { &lt;br /&gt;
&lt;br /&gt;
    importScript(&amp;quot;MediaWiki:Common.js/watchlist.js&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
} if( wgNamespaceNumber == 6 ) { &lt;br /&gt;
&lt;br /&gt;
    importScript('MediaWiki:Common.js/file.js');&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/** For sysops and accountcreators ***************************************** &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows for sysop-specific Javascript at MediaWiki:Sysop.js,&lt;br /&gt;
 *               and accountcreator-specific CSS at MediaWiki:Accountcreator.css.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
if ( wgUserGroups ) { &lt;br /&gt;
&lt;br /&gt;
  for ( var g = 0; g &amp;amp;lt; wgUserGroups.length; ++g ) {&lt;br /&gt;
    if ( wgUserGroups[g] == &amp;quot;sysop&amp;quot; ) {&lt;br /&gt;
      importStylesheet(&amp;quot;MediaWiki:Sysop.css&amp;quot;);&lt;br /&gt;
      addOnloadHook( function() {&lt;br /&gt;
        if (&amp;amp;nbsp;!window.disableSysopJS ) {&lt;br /&gt;
          importScript(&amp;quot;MediaWiki:Sysop.js&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
      } );&lt;br /&gt;
    }&lt;br /&gt;
    else if ( wgUserGroups[g] == &amp;quot;accountcreator&amp;quot; ) {&lt;br /&gt;
      importStylesheet(&amp;quot;MediaWiki:Accountcreator.css&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /** WikiMiniAtlas ******************************************************* &lt;br /&gt;
&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: WikiMiniAtlas is a popup click and drag world map.&lt;br /&gt;
  *               This script causes all of our coordinate links to display the WikiMiniAtlas popup button.&lt;br /&gt;
  *               The script itself is located on meta because it is used by many projects.&lt;br /&gt;
  *               See Meta:WikiMiniAtlas for more information.&lt;br /&gt;
  *  Maintainers: User:Dschwen&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
if (wgServer == &amp;quot;https://secure.wikimedia.org&amp;quot;) { &lt;br /&gt;
&lt;br /&gt;
    var metaBase = &amp;quot;https://secure.wikimedia.org/wikipedia/meta&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
} else { &lt;br /&gt;
&lt;br /&gt;
    var metaBase = &amp;quot;http://meta.wikimedia.org&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
} importScriptURI(metaBase+&amp;quot;/w/index.php?title=MediaWiki:Wikiminiatlas.js&amp;amp;amp;action=raw&amp;amp;amp;ctype=text/javascript&amp;amp;amp;smaxage=21600&amp;amp;amp;maxage=86400&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
/* Scripts specific to Internet Explorer */ &lt;br /&gt;
&lt;br /&gt;
if (navigator.appName == &amp;quot;Microsoft Internet Explorer&amp;quot;) { &lt;br /&gt;
&lt;br /&gt;
    /** Internet Explorer bug fix **************************************************&lt;br /&gt;
     *&lt;br /&gt;
     *  Description: Fixes IE horizontal scrollbar bug&lt;br /&gt;
     *  Maintainers: User:Tom-?&lt;br /&gt;
     */&lt;br /&gt;
   &lt;br /&gt;
    var oldWidth;&lt;br /&gt;
    var docEl = document.documentElement;&lt;br /&gt;
   &lt;br /&gt;
    function fixIEScroll()&lt;br /&gt;
    {&lt;br /&gt;
        if (!oldWidth || docEl.clientWidth &amp;amp;gt; oldWidth)&lt;br /&gt;
            doFixIEScroll();&lt;br /&gt;
        else&lt;br /&gt;
            setTimeout(doFixIEScroll, 1);&lt;br /&gt;
       &lt;br /&gt;
        oldWidth = docEl.clientWidth;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    function doFixIEScroll() {&lt;br /&gt;
        docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth &amp;amp;lt; 4)&amp;amp;nbsp;? &amp;quot;hidden&amp;quot;&amp;amp;nbsp;: &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
   &lt;br /&gt;
    document.attachEvent(&amp;quot;onreadystatechange&amp;quot;, fixIEScroll);&lt;br /&gt;
    document.attachEvent(&amp;quot;onresize&amp;quot;, fixIEScroll);&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
    /**&lt;br /&gt;
     * Remove need for CSS hacks regarding MSIE and IPA.&lt;br /&gt;
     */&lt;br /&gt;
    if (document.createStyleSheet) {&lt;br /&gt;
        document.createStyleSheet().addRule('.IPA', 'font-family: &amp;quot;Doulos SIL&amp;quot;, &amp;quot;Charis SIL&amp;quot;, Gentium, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;');&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // In print IE (7?) does not like line-height&lt;br /&gt;
    appendCSS( '@media print { sup, sub, p, .documentDescription { line-height: normal; }}');&lt;br /&gt;
&lt;br /&gt;
    // IE overflow bug&lt;br /&gt;
    appendCSS('div.overflowbugx { overflow-x: scroll !important; overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll !important; overflow-x: hidden !important; }');&lt;br /&gt;
&lt;br /&gt;
    // IE zoomfix&lt;br /&gt;
    //Use to fix right floating div/table inside tables.&lt;br /&gt;
    appendCSS('.iezoomfix div, .iezoomfix table { zoom: 1;}' );&lt;br /&gt;
   &lt;br /&gt;
    //Import scripts specific to Internet Explorer 6&lt;br /&gt;
    if (navigator.appVersion.substr(22, 1) == &amp;quot;6&amp;quot;) {&lt;br /&gt;
        importScript(&amp;quot;MediaWiki:Common.js/IE60Fixes.js&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /* Test if an element has a certain class ************************************** &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 * Description: Uses regular expressions and caching for better performance.&lt;br /&gt;
 * Maintainers: User:Mike Dillon, User:R. Koot, User:SG&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var hasClass = (function () { &lt;br /&gt;
&lt;br /&gt;
    var reCache = {};&lt;br /&gt;
    return function (element, className) {&lt;br /&gt;
        return (reCache[className]&amp;amp;nbsp;? reCache[className]&amp;amp;nbsp;: (reCache[className] = new RegExp(&amp;quot;(?:\\s|^)&amp;quot; + className + &amp;quot;(?:\\s|$)&amp;quot;))).test(element.className);&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
})(); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /** Interwiki links to good articles *************************************** &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Highlights interwiki links to good articles (or&lt;br /&gt;
 *               equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
 *               into a good article symbol.&lt;br /&gt;
 *  Maintainers: User:R. Koot&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
function LinkGA() { &lt;br /&gt;
&lt;br /&gt;
    if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&lt;br /&gt;
        var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
        for ( var i = 0; i &amp;amp;lt; InterwikiLinks.length; i++ ) {&lt;br /&gt;
            if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-ga&amp;quot; ) ) {&lt;br /&gt;
                InterwikiLinks[i].className += &amp;quot; GA&amp;quot;&lt;br /&gt;
                InterwikiLinks[i].title = &amp;quot;This is a good article in another language.&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
addOnloadHook( LinkGA ); &lt;br /&gt;
&lt;br /&gt;
/** Interwiki links to featured articles *************************************** &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Highlights interwiki links to featured articles (or&lt;br /&gt;
 *               equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
 *               into a star.&lt;br /&gt;
 *  Maintainers: User:R. Koot&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function LinkFA() { &lt;br /&gt;
&lt;br /&gt;
    if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&lt;br /&gt;
        var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
        for ( var i = 0; i &amp;amp;lt; InterwikiLinks.length; i++ ) {&lt;br /&gt;
            if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-fa&amp;quot; ) ) {&lt;br /&gt;
                InterwikiLinks[i].className += &amp;quot; FA&amp;quot;&lt;br /&gt;
                InterwikiLinks[i].title = &amp;quot;This is a featured article in another language.&amp;quot;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
addOnloadHook( LinkFA ); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /** Collapsible tables ********************************************************* &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows tables to be collapsed, showing only the header. See&lt;br /&gt;
 *               RTENOTITLE.&lt;br /&gt;
 *  Maintainers: User:R. Koot&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
var autoCollapse = 2; var collapseCaption = &amp;quot;hide&amp;quot;; var expandCaption = &amp;quot;show&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
function collapseTable( tableIndex ) { &lt;br /&gt;
&lt;br /&gt;
    var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
    var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
&lt;br /&gt;
    if (&amp;amp;nbsp;!Table ||&amp;amp;nbsp;!Button ) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var Rows = Table.rows;&lt;br /&gt;
&lt;br /&gt;
    if ( Button.firstChild.data == collapseCaption ) {&lt;br /&gt;
        for ( var i = 1; i &amp;amp;lt; Rows.length; i++ ) {&lt;br /&gt;
            Rows[i].style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        Button.firstChild.data = expandCaption;&lt;br /&gt;
    } else {&lt;br /&gt;
        for ( var i = 1; i &amp;amp;lt; Rows.length; i++ ) {&lt;br /&gt;
            Rows[i].style.display = Rows[0].style.display;&lt;br /&gt;
        }&lt;br /&gt;
        Button.firstChild.data = collapseCaption;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
function createCollapseButtons() { &lt;br /&gt;
&lt;br /&gt;
    var tableIndex = 0;&lt;br /&gt;
    var NavigationBoxes = new Object();&lt;br /&gt;
    var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
    for ( var i = 0; i &amp;amp;lt; Tables.length; i++ ) {&lt;br /&gt;
        if ( hasClass( Tables[i], &amp;quot;collapsible&amp;quot; ) ) {&lt;br /&gt;
&lt;br /&gt;
            /* only add button and increment count if there is a header row to work with */&lt;br /&gt;
            var HeaderRow = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0];&lt;br /&gt;
            if (!HeaderRow) continue;&lt;br /&gt;
            var Header = HeaderRow.getElementsByTagName( &amp;quot;th&amp;quot; )[0];&lt;br /&gt;
            if (!Header) continue;&lt;br /&gt;
&lt;br /&gt;
            NavigationBoxes[ tableIndex ] = Tables[i];&lt;br /&gt;
            Tables[i].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
&lt;br /&gt;
            var Button     = document.createElement( &amp;quot;span&amp;quot; );&lt;br /&gt;
            var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&lt;br /&gt;
            var ButtonText = document.createTextNode( collapseCaption );&lt;br /&gt;
&lt;br /&gt;
            Button.className = &amp;quot;collapseButton&amp;quot;;  //Styles are declared in Common.css&lt;br /&gt;
&lt;br /&gt;
            ButtonLink.style.color = Header.style.color;&lt;br /&gt;
            ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
            ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:collapseTable(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&lt;br /&gt;
            ButtonLink.appendChild( ButtonText );&lt;br /&gt;
&lt;br /&gt;
            Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&lt;br /&gt;
            Button.appendChild( ButtonLink );&lt;br /&gt;
            Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&lt;br /&gt;
&lt;br /&gt;
            Header.insertBefore( Button, Header.childNodes[0] );&lt;br /&gt;
            tableIndex++;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for ( var i = 0;  i &amp;amp;lt; tableIndex; i++ ) {&lt;br /&gt;
        if ( hasClass( NavigationBoxes[i], &amp;quot;collapsed&amp;quot; ) || ( tableIndex &amp;amp;gt;= autoCollapse &amp;amp;amp;&amp;amp;amp; hasClass( NavigationBoxes[i], &amp;quot;autocollapse&amp;quot; ) ) ) {&lt;br /&gt;
            collapseTable( i );&lt;br /&gt;
        }&lt;br /&gt;
        else if ( hasClass( NavigationBoxes[i], &amp;quot;innercollapse&amp;quot; ) ) {&lt;br /&gt;
            var element = NavigationBoxes[i];&lt;br /&gt;
            while (element = element.parentNode) {&lt;br /&gt;
                if ( hasClass( element, &amp;quot;outercollapse&amp;quot; ) ) {&lt;br /&gt;
                    collapseTable ( i );&lt;br /&gt;
                    break;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
addOnloadHook( createCollapseButtons ); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /** Dynamic Navigation Bars (experimental) ************************************* &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: See RTENOTITLE.&lt;br /&gt;
 *  Maintainers: UNMAINTAINED&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// set up the words in your language var NavigationBarHide = '[' + collapseCaption + ']'; var NavigationBarShow = '[' + expandCaption + ']'; &lt;br /&gt;
&lt;br /&gt;
// shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { &lt;br /&gt;
&lt;br /&gt;
    var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
    var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
&lt;br /&gt;
    if (!NavFrame ||&amp;amp;nbsp;!NavToggle) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // if shown now&lt;br /&gt;
    if (NavToggle.firstChild.data == NavigationBarHide) {&lt;br /&gt;
        for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
            if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {&lt;br /&gt;
                NavChild.style.display = 'none';&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    NavToggle.firstChild.data = NavigationBarShow;&lt;br /&gt;
&lt;br /&gt;
    // if hidden now&lt;br /&gt;
    } else if (NavToggle.firstChild.data == NavigationBarShow) {&lt;br /&gt;
        for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
            if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {&lt;br /&gt;
                NavChild.style.display = 'block';&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        NavToggle.firstChild.data = NavigationBarHide;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
// adds show/hide-button to navigation bars function createNavigationBarToggleButton() { &lt;br /&gt;
&lt;br /&gt;
    var indexNavigationBar = 0;&lt;br /&gt;
    // iterate over all &amp;amp;lt; div &amp;amp;gt;-elements&lt;br /&gt;
    var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&lt;br /&gt;
    for (var i = 0; NavFrame = divs[i]; i++) {&lt;br /&gt;
        // if found a navigation bar&lt;br /&gt;
        if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
&lt;br /&gt;
            indexNavigationBar++;&lt;br /&gt;
            var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
            NavToggle.className = 'NavToggle';&lt;br /&gt;
            NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);&lt;br /&gt;
            NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');&lt;br /&gt;
&lt;br /&gt;
            var isCollapsed = hasClass( NavFrame, &amp;quot;collapsed&amp;quot; );&lt;br /&gt;
            /*&lt;br /&gt;
             * Check if any children are already hidden.  This loop is here for backwards compatibility:&lt;br /&gt;
             * the old way of making NavFrames start out collapsed was to manually add style=&amp;quot;display:none&amp;quot;&lt;br /&gt;
             * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make&lt;br /&gt;
             * the content visible without JavaScript support), the new recommended way is to add the class&lt;br /&gt;
             * &amp;quot;collapsed&amp;quot; to the NavFrame itself, just like with collapsible tables.&lt;br /&gt;
             */&lt;br /&gt;
            for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null &amp;amp;amp;&amp;amp;amp;&amp;amp;nbsp;!isCollapsed; NavChild = NavChild.nextSibling) {&lt;br /&gt;
                if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&lt;br /&gt;
                    if ( NavChild.style.display == 'none' ) {&lt;br /&gt;
                        isCollapsed = true;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            if (isCollapsed) {&lt;br /&gt;
                for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
                    if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&lt;br /&gt;
                        NavChild.style.display = 'none';&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            var NavToggleText = document.createTextNode(isCollapsed&amp;amp;nbsp;? NavigationBarShow&amp;amp;nbsp;: NavigationBarHide);&lt;br /&gt;
            NavToggle.appendChild(NavToggleText);&lt;br /&gt;
&lt;br /&gt;
            // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)&lt;br /&gt;
            for(var j=0; j &amp;amp;lt; NavFrame.childNodes.length; j++) {&lt;br /&gt;
                if (hasClass(NavFrame.childNodes[j], &amp;quot;NavHead&amp;quot;)) {&lt;br /&gt;
                    NavFrame.childNodes[j].appendChild(NavToggle);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
addOnloadHook( createNavigationBarToggleButton ); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /** Main Page layout fixes ********************************************************* &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Adds an additional link to the complete list of languages available.&lt;br /&gt;
 *  Maintainers: User:AzaToth, User:R. Koot, User:Alex Smotrov&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
if (wgPageName == 'Main_Page' || wgPageName == 'Talk:Main_Page') &lt;br /&gt;
&lt;br /&gt;
    addOnloadHook(function () {&lt;br /&gt;
        addPortletLink('p-lang', 'http://meta.wikimedia.org/wiki/List_of_Wikipedias',&lt;br /&gt;
                 'Complete list', 'interwiki-completelist', 'Complete list of Wikipedias')&lt;br /&gt;
        var nstab = document.getElementById('ca-nstab-main')&lt;br /&gt;
        if (nstab &amp;amp;amp;&amp;amp;amp; wgUserLanguage=='en') {&lt;br /&gt;
            while (nstab.firstChild) nstab = nstab.firstChild&lt;br /&gt;
            nstab.nodeValue = 'Main Page'&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /** Table sorting fixes ************************************************ &lt;br /&gt;
&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Disables code in table sorting routine to set classes on even/odd rows&lt;br /&gt;
  *  Maintainers: User:Random832&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
ts_alternate_row_colors = false; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /***** uploadwizard_newusers ******** &lt;br /&gt;
&lt;br /&gt;
 * Switches in a message for non-autoconfirmed users at RTENOTITLE&lt;br /&gt;
 *&lt;br /&gt;
 *  Maintainers: User:Krimpet&lt;br /&gt;
 ****/&lt;br /&gt;
&lt;br /&gt;
function uploadwizard_newusers() { &lt;br /&gt;
&lt;br /&gt;
  if (wgNamespaceNumber == 4 &amp;amp;amp;&amp;amp;amp; wgTitle == &amp;quot;Upload&amp;quot; &amp;amp;amp;&amp;amp;amp; wgAction == &amp;quot;view&amp;quot;) {&lt;br /&gt;
    var oldDiv = document.getElementById(&amp;quot;autoconfirmedusers&amp;quot;),&lt;br /&gt;
        newDiv = document.getElementById(&amp;quot;newusers&amp;quot;);&lt;br /&gt;
    if (oldDiv &amp;amp;amp;&amp;amp;amp; newDiv) {&lt;br /&gt;
      if (typeof wgUserGroups == &amp;quot;object&amp;quot; &amp;amp;amp;&amp;amp;amp; wgUserGroups) {&lt;br /&gt;
        for (i = 0; i &amp;amp;lt; wgUserGroups.length; i++) {&lt;br /&gt;
          if (wgUserGroups[i] == &amp;quot;autoconfirmed&amp;quot;) {&lt;br /&gt;
            oldDiv.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
            newDiv.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            return;&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      oldDiv.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
      newDiv.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
} addOnloadHook(uploadwizard_newusers); &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; /** IPv6 AAAA connectivity testing **/ &lt;br /&gt;
&lt;br /&gt;
var __ipv6wwwtest_factor = 100; var __ipv6wwwtest_done = 0; if ((wgServer&amp;amp;nbsp;!= &amp;quot;https://secure.wikimedia.org&amp;quot;) &amp;amp;amp;&amp;amp;amp; (Math.floor(Math.random()*__ipv6wwwtest_factor)==42)) { &lt;br /&gt;
&lt;br /&gt;
    importScript(&amp;quot;MediaWiki:Common.js/IPv6.js&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
/** Magic editintros **************************************************** &lt;br /&gt;
&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Adds editintros on disambiguation pages and BLP pages.&lt;br /&gt;
 *  Maintainers: User:RockMFR&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function addEditIntro(name) { &lt;br /&gt;
&lt;br /&gt;
  var el = document.getElementById('ca-edit');&lt;br /&gt;
  if (!el)&lt;br /&gt;
    return;&lt;br /&gt;
  el = el.getElementsByTagName('a')[0];&lt;br /&gt;
  if (el)&lt;br /&gt;
    el.href += '&amp;amp;amp;editintro=' + name;&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; if (wgNamespaceNumber == 0) { &lt;br /&gt;
&lt;br /&gt;
  addOnloadHook(function(){&lt;br /&gt;
    if (document.getElementById('disambigbox'))&lt;br /&gt;
      addEditIntro('Template:Disambig_editintro');&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  addOnloadHook(function(){&lt;br /&gt;
    var cats = document.getElementById('mw-normal-catlinks');&lt;br /&gt;
    if (!cats)&lt;br /&gt;
      return;&lt;br /&gt;
    cats = cats.getElementsByTagName('a');&lt;br /&gt;
    for (var i = 0; i &amp;amp;lt; cats.length; i++) {&lt;br /&gt;
      if (cats[i].title == 'Category:Living people' || cats[i].title == 'Category:Possibly living people') {&lt;br /&gt;
        addEditIntro('Template:BLP_editintro');&lt;br /&gt;
        break;&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;
 * Description: Stay on the secure server as much as possible&lt;br /&gt;
 * Maintainers: User:TheDJ&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
if(wgServer == 'https://secure.wikimedia.org') { &lt;br /&gt;
&lt;br /&gt;
    importScript( 'MediaWiki:Common.js/secure.js');&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
// Define ta for now. Bugzilla 23175 window.ta = []; &lt;br /&gt;
&lt;br /&gt;
//&amp;amp;lt;/source&amp;amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3671</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3671"/>
		<updated>2010-06-14T20:53:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &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;
&lt;br /&gt;
//&amp;amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/*&amp;lt;br&amp;gt;&amp;amp;nbsp;* Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page&amp;lt;br&amp;gt;&amp;amp;nbsp;* Maintainer: Cacycle&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;if (wgArticleId == 0 &amp;amp;amp;&amp;amp;amp; wgUserName) {&amp;lt;br&amp;gt;&amp;amp;nbsp; var slash = wgPageName.indexOf('/');&amp;lt;br&amp;gt;&amp;amp;nbsp; var norm = wgPageName.substr(0, slash) + wgPageName.substr(slash).toLowerCase();&amp;lt;br&amp;gt;&amp;amp;nbsp; var test = 'User:' + wgUserName.replace(/ /g, '_') + '/skin.';&amp;lt;br&amp;gt;&amp;amp;nbsp; var ext = null;&amp;lt;br&amp;gt;&amp;amp;nbsp; if (norm == test + 'js') ext = 'js';&amp;lt;br&amp;gt;&amp;amp;nbsp; else if (norm == test + 'css') ext = 'css';&amp;lt;br&amp;gt;&amp;amp;nbsp; if (ext&amp;amp;nbsp;!= null) window.location.href = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.' + ext);&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** extract a URL parameter from the current URL **********&amp;lt;br&amp;gt;&amp;amp;nbsp;* From [[En:User:Lupin/autoedit.js]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;* paramName&amp;amp;nbsp;&amp;amp;nbsp;: the name of the parameter to extract&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;function getURLParamValue( paramName, url) &amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;if (typeof (url) == 'undefined'&amp;amp;nbsp; || url === null) url = document.location.href;&amp;lt;br&amp;gt;&amp;amp;nbsp;var cmdRe=RegExp( '[&amp;amp;amp;?]' + paramName + '=([^&amp;amp;amp;#]*)' ); // Stop at hash&amp;lt;br&amp;gt;&amp;amp;nbsp;var m=cmdRe.exec(url);&amp;lt;br&amp;gt;&amp;amp;nbsp;if (m &amp;amp;amp;&amp;amp;amp; m.length &amp;amp;gt; 1) return decodeURIComponent(m[1]);&amp;lt;br&amp;gt;&amp;amp;nbsp;return null;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** &amp;amp;amp;withJS= URL parameter *******&amp;lt;br&amp;gt;&amp;amp;nbsp;* Allow to try custom scripts from MediaWiki space &amp;lt;br&amp;gt;&amp;amp;nbsp;* without editing [[Special:Mypage/monobook.js]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;var extraJS = getURLParamValue(&amp;quot;withJS&amp;quot;);&amp;lt;br&amp;gt;if ( extraJS &amp;amp;amp;&amp;amp;amp; extraJS.match(&amp;quot;^MediaWiki:[^&amp;amp;amp;&amp;amp;lt;&amp;amp;gt;=%]*\.js$&amp;quot;) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp; importScript(extraJS);&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/* Import more specific scripts if necessary */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgAction == &amp;quot;edit&amp;quot; || wgAction == &amp;quot;submit&amp;quot; || wgPageName == &amp;quot;Special:Upload&amp;quot;) //scripts specific to editing pages&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/edit.js&amp;quot;)&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;else if (wgPageName == &amp;quot;Special:Watchlist&amp;quot;) //watchlist scripts&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/watchlist.js&amp;quot;)&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;if( wgNamespaceNumber == 6 ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript('MediaWiki:Common.js/file.js');&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** For sysops and accountcreators *****************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Allows for sysop-specific Javascript at [[MediaWiki:Sysop.js]],&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; and accountcreator-specific CSS at [[MediaWiki:Accountcreator.css]].&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;if ( wgUserGroups ) {&amp;lt;br&amp;gt;&amp;amp;nbsp; for ( var g = 0; g &amp;amp;lt; wgUserGroups.length; ++g ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( wgUserGroups[g] == &amp;quot;sysop&amp;quot; ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importStylesheet(&amp;quot;MediaWiki:Sysop.css&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addOnloadHook( function() {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (&amp;amp;nbsp;!window.disableSysopJS ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Sysop.js&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; else if ( wgUserGroups[g] == &amp;quot;accountcreator&amp;quot; ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importStylesheet(&amp;quot;MediaWiki:Accountcreator.css&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** WikiMiniAtlas *******************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Description: WikiMiniAtlas is a popup click and drag world map.&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; This script causes all of our coordinate links to display the WikiMiniAtlas popup button.&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; The script itself is located on meta because it is used by many projects.&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; See [[Meta:WikiMiniAtlas]] for more information. &amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Maintainers: [[User:Dschwen]]&amp;lt;br&amp;gt;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgServer == &amp;quot;https://secure.wikimedia.org&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var metaBase = &amp;quot;https://secure.wikimedia.org/wikipedia/meta&amp;quot;;&amp;lt;br&amp;gt;} else {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var metaBase = &amp;quot;http://meta.wikimedia.org&amp;quot;;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;importScriptURI(metaBase+&amp;quot;/w/index.php?title=MediaWiki:Wikiminiatlas.js&amp;amp;amp;action=raw&amp;amp;amp;ctype=text/javascript&amp;amp;amp;smaxage=21600&amp;amp;amp;maxage=86400&amp;quot;)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/* Scripts specific to Internet Explorer */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (navigator.appName == &amp;quot;Microsoft Internet Explorer&amp;quot;)&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /** Internet Explorer bug fix **************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; *&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; *&amp;amp;nbsp; Description: Fixes IE horizontal scrollbar bug&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; *&amp;amp;nbsp; Maintainers: [[User:Tom-]]?&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var oldWidth;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var docEl = document.documentElement;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; function fixIEScroll()&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!oldWidth || docEl.clientWidth &amp;amp;gt; oldWidth)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; doFixIEScroll();&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; else&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; setTimeout(doFixIEScroll, 1);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; oldWidth = docEl.clientWidth;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; function doFixIEScroll() {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth &amp;amp;lt; 4)&amp;amp;nbsp;? &amp;quot;hidden&amp;quot;&amp;amp;nbsp;: &amp;quot;&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; document.attachEvent(&amp;quot;onreadystatechange&amp;quot;, fixIEScroll);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; document.attachEvent(&amp;quot;onresize&amp;quot;, fixIEScroll);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /**&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * Remove need for CSS hacks regarding MSIE and IPA.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (document.createStyleSheet) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; document.createStyleSheet().addRule('.IPA', 'font-family: &amp;quot;Doulos SIL&amp;quot;, &amp;quot;Charis SIL&amp;quot;, Gentium, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // In print IE (7?) does not like line-height&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; appendCSS( '@media print { sup, sub, p, .documentDescription { line-height: normal; }}');&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // IE overflow bug&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; appendCSS('div.overflowbugx { overflow-x: scroll !important; overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll !important; overflow-x: hidden !important; }');&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // IE zoomfix&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; //Use to fix right floating div/table inside tables.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; appendCSS('.iezoomfix div, .iezoomfix table { zoom: 1;}' );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; //Import scripts specific to Internet Explorer 6&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (navigator.appVersion.substr(22, 1) == &amp;quot;6&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/IE60Fixes.js&amp;quot;)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/* Test if an element has a certain class **************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;* Description: Uses regular expressions and caching for better performance.&amp;lt;br&amp;gt;&amp;amp;nbsp;* Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;var hasClass = (function () {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var reCache = {};&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return function (element, className) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return (reCache[className]&amp;amp;nbsp;? reCache[className]&amp;amp;nbsp;: (reCache[className] = new RegExp(&amp;quot;(?:\\s|^)&amp;quot; + className + &amp;quot;(?:\\s|$)&amp;quot;))).test(element.className);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; };&amp;lt;br&amp;gt;})();&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Interwiki links to good articles ***************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Highlights interwiki links to good articles (or&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; equivalents) by changing the bullet before the interwiki link&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; into a good article symbol.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:R. Koot]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;function LinkGA() &amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0; i &amp;amp;lt; InterwikiLinks.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-ga&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].className += &amp;quot; GA&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].title = &amp;quot;This is a good article in another language.&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;addOnloadHook( LinkGA );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Interwiki links to featured articles ***************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Highlights interwiki links to featured articles (or&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; equivalents) by changing the bullet before the interwiki link&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; into a star.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:R. Koot]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function LinkFA() &amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( &amp;quot;p-lang&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var InterwikiLinks = document.getElementById( &amp;quot;p-lang&amp;quot; ).getElementsByTagName( &amp;quot;li&amp;quot; );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0; i &amp;amp;lt; InterwikiLinks.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( document.getElementById( InterwikiLinks[i].className + &amp;quot;-fa&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].className += &amp;quot; FA&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; InterwikiLinks[i].title = &amp;quot;This is a featured article in another language.&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;addOnloadHook( LinkFA );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Collapsible tables *********************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Allows tables to be collapsed, showing only the header. See&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [[wikipedia:NavFrame|RTENOTITLE]].&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:R. Koot]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;var autoCollapse = 2;&amp;lt;br&amp;gt;var collapseCaption = &amp;quot;hide&amp;quot;;&amp;lt;br&amp;gt;var expandCaption = &amp;quot;show&amp;quot;;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function collapseTable( tableIndex )&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (&amp;amp;nbsp;!Table ||&amp;amp;nbsp;!Button ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return false;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Rows = Table.rows;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( Button.firstChild.data == collapseCaption ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 1; i &amp;amp;lt; Rows.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Rows[i].style.display = &amp;quot;none&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.firstChild.data = expandCaption;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } else {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 1; i &amp;amp;lt; Rows.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Rows[i].style.display = Rows[0].style.display;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.firstChild.data = collapseCaption;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function createCollapseButtons()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var tableIndex = 0;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavigationBoxes = new Object();&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0; i &amp;amp;lt; Tables.length; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( Tables[i], &amp;quot;collapsible&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /* only add button and increment count if there is a header row to work with */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var HeaderRow = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!HeaderRow) continue;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Header = HeaderRow.getElementsByTagName( &amp;quot;th&amp;quot; )[0];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!Header) continue;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavigationBoxes[ tableIndex ] = Tables[i];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Tables[i].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var Button&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; = document.createElement( &amp;quot;span&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var ButtonText = document.createTextNode( collapseCaption );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.className = &amp;quot;collapseButton&amp;quot;;&amp;amp;nbsp; //Styles are declared in Common.css&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.style.color = Header.style.color;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapseButton&amp;quot; + tableIndex );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:collapseTable(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ButtonLink.appendChild( ButtonText );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.appendChild( ButtonLink );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Header.insertBefore( Button, Header.childNodes[0] );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; tableIndex++;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for ( var i = 0;&amp;amp;nbsp; i &amp;amp;lt; tableIndex; i++ ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( NavigationBoxes[i], &amp;quot;collapsed&amp;quot; ) || ( tableIndex &amp;amp;gt;= autoCollapse &amp;amp;amp;&amp;amp;amp; hasClass( NavigationBoxes[i], &amp;quot;autocollapse&amp;quot; ) ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; collapseTable( i );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; else if ( hasClass( NavigationBoxes[i], &amp;quot;innercollapse&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var element = NavigationBoxes[i];&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; while (element = element.parentNode) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( element, &amp;quot;outercollapse&amp;quot; ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; collapseTable ( i );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; break;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;addOnloadHook( createCollapseButtons );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Dynamic Navigation Bars (experimental) *************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: See [[wikipedia:NavFrame|RTENOTITLE]].&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: UNMAINTAINED&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// set up the words in your language&amp;lt;br&amp;gt;var NavigationBarHide = '[' + collapseCaption + ']';&amp;lt;br&amp;gt;var NavigationBarShow = '[' + expandCaption + ']';&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// shows and hides content and picture (if available) of navigation bars&amp;lt;br&amp;gt;// Parameters:&amp;lt;br&amp;gt;//&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; indexNavigationBar: the index of navigation bar to be toggled&amp;lt;br&amp;gt;function toggleNavigationBar(indexNavigationBar)&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!NavFrame ||&amp;amp;nbsp;!NavToggle) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return false;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // if shown now&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (NavToggle.firstChild.data == NavigationBarHide) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavChild.style.display = 'none';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.firstChild.data = NavigationBarShow;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // if hidden now&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; } else if (NavToggle.firstChild.data == NavigationBarShow) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavChild.style.display = 'block';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.firstChild.data = NavigationBarHide;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// adds show/hide-button to navigation bars&amp;lt;br&amp;gt;function createNavigationBarToggleButton()&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var indexNavigationBar = 0;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // iterate over all &amp;amp;lt; div &amp;amp;gt;-elements &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var i = 0; NavFrame = divs[i]; i++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // if found a navigation bar&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; indexNavigationBar++;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.className = 'NavToggle';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var isCollapsed = hasClass( NavFrame, &amp;quot;collapsed&amp;quot; );&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /*&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * Check if any children are already hidden.&amp;amp;nbsp; This loop is here for backwards compatibility:&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * the old way of making NavFrames start out collapsed was to manually add style=&amp;quot;display:none&amp;quot;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * to all the NavPic/NavContent elements.&amp;amp;nbsp; Since this was bad for accessibility (no way to make&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * the content visible without JavaScript support), the new recommended way is to add the class&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; * &amp;quot;collapsed&amp;quot; to the NavFrame itself, just like with collapsible tables.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null &amp;amp;amp;&amp;amp;amp;&amp;amp;nbsp;!isCollapsed; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( NavChild.style.display == 'none' ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; isCollapsed = true;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (isCollapsed) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var NavChild = NavFrame.firstChild; NavChild&amp;amp;nbsp;!= null; NavChild = NavChild.nextSibling) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavChild.style.display = 'none';&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var NavToggleText = document.createTextNode(isCollapsed&amp;amp;nbsp;? NavigationBarShow&amp;amp;nbsp;: NavigationBarHide);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavToggle.appendChild(NavToggleText);&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for(var j=0; j &amp;amp;lt; NavFrame.childNodes.length; j++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (hasClass(NavFrame.childNodes[j], &amp;quot;NavHead&amp;quot;)) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavFrame.childNodes[j].appendChild(NavToggle);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;addOnloadHook( createNavigationBarToggleButton );&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Main Page layout fixes *********************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Adds an additional link to the complete list of languages available.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgPageName == 'Main_Page' || wgPageName == 'Talk:Main_Page') &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addOnloadHook(function () {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addPortletLink('p-lang', 'http://meta.wikimedia.org/wiki/List_of_Wikipedias',&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 'Complete list', 'interwiki-completelist', 'Complete list of Wikipedias')&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var nstab = document.getElementById('ca-nstab-main')&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (nstab &amp;amp;amp;&amp;amp;amp; wgUserLanguage=='en') {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; while (nstab.firstChild) nstab = nstab.firstChild&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; nstab.nodeValue = 'Main Page'&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Table sorting fixes ************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Description: Disables code in table sorting routine to set classes on even/odd rows&amp;lt;br&amp;gt;&amp;amp;nbsp; *&amp;amp;nbsp; Maintainers: [[User:Random832]]&amp;lt;br&amp;gt;&amp;amp;nbsp; */&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;ts_alternate_row_colors = false;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/***** uploadwizard_newusers ********&amp;lt;br&amp;gt;&amp;amp;nbsp;* Switches in a message for non-autoconfirmed users at [[wikipedia:Upload|RTENOTITLE]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:Krimpet]]&amp;lt;br&amp;gt;&amp;amp;nbsp;****/&amp;lt;br&amp;gt;function uploadwizard_newusers() {&amp;lt;br&amp;gt;&amp;amp;nbsp; if (wgNamespaceNumber == 4 &amp;amp;amp;&amp;amp;amp; wgTitle == &amp;quot;Upload&amp;quot; &amp;amp;amp;&amp;amp;amp; wgAction == &amp;quot;view&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var oldDiv = document.getElementById(&amp;quot;autoconfirmedusers&amp;quot;),&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; newDiv = document.getElementById(&amp;quot;newusers&amp;quot;);&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (oldDiv &amp;amp;amp;&amp;amp;amp; newDiv) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (typeof wgUserGroups == &amp;quot;object&amp;quot; &amp;amp;amp;&amp;amp;amp; wgUserGroups) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (i = 0; i &amp;amp;lt; wgUserGroups.length; i++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (wgUserGroups[i] == &amp;quot;autoconfirmed&amp;quot;) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; oldDiv.style.display = &amp;quot;block&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; newDiv.style.display = &amp;quot;none&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; oldDiv.style.display = &amp;quot;none&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; newDiv.style.display = &amp;quot;block&amp;quot;;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp; }&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;addOnloadHook(uploadwizard_newusers);&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** IPv6 AAAA connectivity testing **/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;var __ipv6wwwtest_factor = 100;&amp;lt;br&amp;gt;var __ipv6wwwtest_done = 0;&amp;lt;br&amp;gt;if ((wgServer&amp;amp;nbsp;!= &amp;quot;https://secure.wikimedia.org&amp;quot;) &amp;amp;amp;&amp;amp;amp; (Math.floor(Math.random()*__ipv6wwwtest_factor)==42)) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript(&amp;quot;MediaWiki:Common.js/IPv6.js&amp;quot;);&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/** Magic editintros ****************************************************&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Description: Adds editintros on disambiguation pages and BLP pages.&amp;lt;br&amp;gt;&amp;amp;nbsp;*&amp;amp;nbsp; Maintainers: [[User:RockMFR]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;function addEditIntro(name)&amp;lt;br&amp;gt;{&amp;lt;br&amp;gt;&amp;amp;nbsp; var el = document.getElementById('ca-edit');&amp;lt;br&amp;gt;&amp;amp;nbsp; if (!el)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp; el = el.getElementsByTagName('a')[0];&amp;lt;br&amp;gt;&amp;amp;nbsp; if (el)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; el.href += '&amp;amp;amp;editintro=' + name;&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;if (wgNamespaceNumber == 0) {&amp;lt;br&amp;gt;&amp;amp;nbsp; addOnloadHook(function(){&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (document.getElementById('disambigbox'))&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addEditIntro('Template:Disambig_editintro');&amp;lt;br&amp;gt;&amp;amp;nbsp; });&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp; addOnloadHook(function(){&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; var cats = document.getElementById('mw-normal-catlinks');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (!cats)&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; return;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; cats = cats.getElementsByTagName('a');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; for (var i = 0; i &amp;amp;lt; cats.length; i++) {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; if (cats[i].title == 'Category:Living people' || cats[i].title == 'Category:Possibly living people') {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; addEditIntro('Template:BLP_editintro');&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; break;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; }&amp;lt;br&amp;gt;&amp;amp;nbsp; });&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;/*&amp;lt;br&amp;gt;&amp;amp;nbsp;* Description: Stay on the secure server as much as possible&amp;lt;br&amp;gt;&amp;amp;nbsp;* Maintainers: [[User:TheDJ]]&amp;lt;br&amp;gt;&amp;amp;nbsp;*/&amp;lt;br&amp;gt;if(wgServer == 'https://secure.wikimedia.org') {&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; importScript( 'MediaWiki:Common.js/secure.js');&amp;lt;br&amp;gt;}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;// Define ta for now. Bugzilla 23175&amp;lt;br&amp;gt;window.ta = [];&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;//&amp;amp;lt;/source&amp;amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3670</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3670"/>
		<updated>2010-06-14T20:51:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Replaced content with '/* Any JavaScript here will be loaded for all users on every page load. */'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3669</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Common.js&amp;diff=3669"/>
		<updated>2010-06-14T20:50:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with '/* Any JavaScript here will be loaded for all users on every page load. */  &amp;lt;div dir=&amp;quot;ltr&amp;quot;&amp;gt;&amp;lt;pre style=&amp;quot;font-family: monospace;&amp;quot; class=&amp;quot;javascript source-javascript&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;…'&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;
&amp;lt;div dir=&amp;quot;ltr&amp;quot;&amp;gt;&amp;lt;pre style=&amp;quot;font-family: monospace;&amp;quot; class=&amp;quot;javascript source-javascript&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//&amp;amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/*&lt;br /&gt;
 * Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page&lt;br /&gt;
 * Maintainer: Cacycle&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgArticleId &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; 0 &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; wgUserName&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; slash &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; wgPageName.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;indexOf&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'/'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; norm &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; wgPageName.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;substr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;0&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; slash&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; wgPageName.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;substr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;slash&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;toLowerCase&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; test &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'User:'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; wgUserName.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;replace&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;co2&amp;quot;&amp;gt;/ /g&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'_'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'/skin.'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; ext &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;norm &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; test &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'js'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; ext &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'js'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;norm &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; test &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'css'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; ext &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'css'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;ext &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; window.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;location&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;href&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; window.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;location&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;href&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;replace&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;co2&amp;quot;&amp;gt;/\/skin.(css|js)/i&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'/'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; skin &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'.'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; ext&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** extract a URL parameter from the current URL **********&lt;br /&gt;
 * From [[en:User:Lupin/autoedit.js]]&lt;br /&gt;
 *&lt;br /&gt;
 * paramName  : the name of the parameter to extract&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; getURLParamValue&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; paramName&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; url&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;typeof&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;url&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'undefined'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; url &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;===&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; url &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;location&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;href&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; cmdRe&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;RegExp&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'[&amp;amp;amp;?]'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; paramName &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'=([^&amp;amp;amp;#]*)'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// Stop at hash&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; m&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;cmdRe.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;exec&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;url&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;m &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; m.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt; 1&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; decodeURIComponent&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;m&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;1&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** &amp;amp;amp;withJS= URL parameter *******&lt;br /&gt;
 * Allow to try custom scripts from MediaWiki space &lt;br /&gt;
 * without editing [[Special:Mypage/monobook.js]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; extraJS &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; getURLParamValue&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;withJS&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; extraJS &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; extraJS.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;match&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;^MediaWiki:[^&amp;amp;amp;&amp;amp;lt;&amp;amp;gt;=%]*&amp;lt;span class=&amp;quot;es0&amp;quot;&amp;gt;\.&amp;lt;/span&amp;gt;js$&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;extraJS&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co2&amp;quot;&amp;gt;/* Import more specific scripts if necessary */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgAction &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;edit&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; wgAction &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;submit&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; wgPageName &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;Special:Upload&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//scripts specific to editing pages&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;MediaWiki:Common.js/edit.js&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgPageName &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;Special:Watchlist&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//watchlist scripts&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;MediaWiki:Common.js/watchlist.js&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; wgNamespaceNumber &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;6&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'MediaWiki:Common.js/file.js'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** For sysops and accountcreators *****************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows for sysop-specific Javascript at [[MediaWiki:Sysop.js]],&lt;br /&gt;
 *               and accountcreator-specific CSS at [[MediaWiki:Accountcreator.css]].&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; wgUserGroups &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; g &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; g &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; wgUserGroups.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt;g &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; wgUserGroups&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;g&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;sysop&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importStylesheet&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;MediaWiki:Sysop.css&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;window.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;disableSysopJS&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;MediaWiki:Sysop.js&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt; &amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; wgUserGroups&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;g&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;accountcreator&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importStylesheet&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;MediaWiki:Accountcreator.css&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** WikiMiniAtlas *******************************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: WikiMiniAtlas is a popup click and drag world map.&lt;br /&gt;
  *               This script causes all of our coordinate links to display the WikiMiniAtlas popup button.&lt;br /&gt;
  *               The script itself is located on meta because it is used by many projects.&lt;br /&gt;
  *               See [[Meta:WikiMiniAtlas]] for more information. &lt;br /&gt;
  *  Maintainers: [[User:Dschwen]]&lt;br /&gt;
  */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgServer &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;https://secure.wikimedia.org&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; metaBase &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;https://secure.wikimedia.org/wikipedia/meta&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; metaBase &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;http://meta.wikimedia.org&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;importScriptURI&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;metaBase&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;/w/index.php?title=MediaWiki:Wikiminiatlas.js&amp;amp;amp;action=raw&amp;amp;amp;ctype=text/javascript&amp;amp;amp;smaxage=21600&amp;amp;amp;maxage=86400&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co2&amp;quot;&amp;gt;/* Scripts specific to Internet Explorer */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;navigator.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appName&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;Microsoft Internet Explorer&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Internet Explorer bug fix **************************************************&lt;br /&gt;
     *&lt;br /&gt;
     *  Description: Fixes IE horizontal scrollbar bug&lt;br /&gt;
     *  Maintainers: [[User:Tom-]]?&lt;br /&gt;
     */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; oldWidth&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; docEl &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;documentElement&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; fixIEScroll&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;oldWidth &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; docEl.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;clientWidth&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt; oldWidth&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; doFixIEScroll&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; setTimeout&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;doFixIEScroll&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; 1&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; oldWidth &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; docEl.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;clientWidth&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; doFixIEScroll&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; docEl.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;overflowX&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;docEl.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;scrollWidth&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt; docEl.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;clientWidth&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;?&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;hidden&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;attachEvent&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;onreadystatechange&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; fixIEScroll&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;attachEvent&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;onresize&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; fixIEScroll&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/**&lt;br /&gt;
     * Remove need for CSS hacks regarding MSIE and IPA.&lt;br /&gt;
     */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createStyleSheet&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createStyleSheet&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;addRule&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'.IPA'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'font-family: &amp;quot;Doulos SIL&amp;quot;, &amp;quot;Charis SIL&amp;quot;, Gentium, &amp;quot;DejaVu Sans&amp;quot;, Code2000, &amp;quot;TITUS Cyberbit Basic&amp;quot;, &amp;quot;Arial Unicode MS&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Chrysanthi Unicode&amp;quot;;'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// In print IE (7?) does not like line-height&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; appendCSS&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'@media print { sup, sub, p, .documentDescription { line-height: normal; }}'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// IE overflow bug&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; appendCSS&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'div.overflowbugx { overflow-x: scroll !important; overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll !important; overflow-x: hidden !important; }'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// IE zoomfix&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//Use to fix right floating div/table inside tables.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; appendCSS&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'.iezoomfix div, .iezoomfix table { zoom: 1;}'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//Import scripts specific to Internet Explorer 6&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;navigator.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appVersion&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;substr&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;22&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;6&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;MediaWiki:Common.js/IE60Fixes.js&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/* Test if an element has a certain class **************************************&lt;br /&gt;
 *&lt;br /&gt;
 * Description: Uses regular expressions and caching for better performance.&lt;br /&gt;
 * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; hasClass &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; reCache &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;element&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; className&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;reCache&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;className&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;?&amp;lt;/span&amp;gt; reCache&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;className&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;reCache&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;className&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;new&amp;lt;/span&amp;gt; RegExp&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;(?:&amp;lt;span class=&amp;quot;es0&amp;quot;&amp;gt;\\&amp;lt;/span&amp;gt;s|^)&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; className &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;(?:&amp;lt;span class=&amp;quot;es0&amp;quot;&amp;gt;\\&amp;lt;/span&amp;gt;s|$)&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;test&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;element.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;className&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Interwiki links to good articles ***************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Highlights interwiki links to good articles (or&lt;br /&gt;
 *               equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
 *               into a good article symbol.&lt;br /&gt;
 *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; LinkGA&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;p-lang&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; InterwikiLinks &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;p-lang&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;li&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; InterwikiLinks.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; InterwikiLinks&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;className&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;-ga&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; InterwikiLinks&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;className&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot; GA&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; InterwikiLinks&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;This is a good article in another language.&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; LinkGA &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Interwiki links to featured articles ***************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Highlights interwiki links to featured articles (or&lt;br /&gt;
 *               equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
 *               into a star.&lt;br /&gt;
 *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; LinkFA&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;p-lang&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; InterwikiLinks &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;p-lang&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;li&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; InterwikiLinks.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; InterwikiLinks&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;className&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;-fa&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; InterwikiLinks&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;className&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot; FA&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; InterwikiLinks&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;This is a featured article in another language.&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; LinkFA &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Collapsible tables *********************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Allows tables to be collapsed, showing only the header. See&lt;br /&gt;
 *               [[Wikipedia:NavFrame]].&lt;br /&gt;
 *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; autoCollapse &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; collapseCaption &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;hide&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; expandCaption &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;show&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; collapseTable&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; Button &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapseButton&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; Table &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapsibleTable&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;Table &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;Button &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; Rows &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Table.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;rows&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; Button.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; collapseCaption &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; Rows.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; Rows&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;none&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; Button.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; expandCaption&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; Rows.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; Rows&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Rows&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;0&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; Button.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; collapseCaption&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; createCollapseButtons&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavigationBoxes &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;new&amp;lt;/span&amp;gt; Object&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; Tables &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;table&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; Tables.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; Tables&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapsible&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co2&amp;quot;&amp;gt;/* only add button and increment count if there is a header row to work with */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; HeaderRow &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Tables&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;tr&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;0&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;HeaderRow&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;continue&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; Header &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; HeaderRow.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;th&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;0&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;Header&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;continue&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; NavigationBoxes&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Tables&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; Tables&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;setAttribute&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;id&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapsibleTable&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; Button &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createElement&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;span&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; ButtonLink &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createElement&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;a&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; ButtonText &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createTextNode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; collapseCaption &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; Button.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;className&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapseButton&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//Styles are declared in Common.css&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; ButtonLink.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; Header.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; ButtonLink.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;setAttribute&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;id&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapseButton&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; ButtonLink.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;setAttribute&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;href&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;javascript:collapseTable(&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;);&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; ButtonLink.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appendChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; ButtonText &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; Button.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appendChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createTextNode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;[&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; Button.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appendChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; ButtonLink &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; Button.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appendChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createTextNode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;]&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; Header.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;insertBefore&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; Button&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; Header.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;childNodes&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;0&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; tableIndex&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; tableIndex&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavigationBoxes&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapsed&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; tableIndex &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;gt;=&amp;lt;/span&amp;gt; autoCollapse &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavigationBoxes&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;autocollapse&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; collapseTable&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt; &amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavigationBoxes&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;innercollapse&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; element &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavigationBoxes&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;while&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;element &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; element.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;parentNode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; element&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;outercollapse&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; collapseTable &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;break&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; createCollapseButtons &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Dynamic Navigation Bars (experimental) *************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: See [[Wikipedia:NavFrame]].&lt;br /&gt;
 *  Maintainers: UNMAINTAINED&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// set up the words in your language&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavigationBarHide &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'['&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; collapseCaption &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;']'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavigationBarShow &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'['&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; expandCaption &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;']'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// shows and hides content and picture (if available) of navigation bars&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// Parameters:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//     indexNavigationBar: the index of navigation bar to be toggled&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; toggleNavigationBar&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;indexNavigationBar&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavToggle &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;NavToggle&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; indexNavigationBar&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavFrame &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;NavFrame&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; indexNavigationBar&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;NavFrame &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;NavToggle&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// if shown now&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; NavigationBarHide&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;nextSibling&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavContent'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavPic'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'none'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavigationBarShow&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// if hidden now&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; NavigationBarShow&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;nextSibling&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavContent'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavPic'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'block'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavigationBarHide&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// adds show/hide-button to navigation bars&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; createNavigationBarToggleButton&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; indexNavigationBar &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// iterate over all &amp;amp;lt; div &amp;amp;gt;-elements &amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; divs &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;div&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavFrame &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; divs&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// if found a navigation bar&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavFrame&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;NavFrame&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; indexNavigationBar&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavToggle &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createElement&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;a&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;className&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavToggle'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;setAttribute&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'id'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavToggle'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; indexNavigationBar&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;setAttribute&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'href'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'javascript:toggleNavigationBar('&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; indexNavigationBar &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;');'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; isCollapsed &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavFrame&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;collapsed&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/*&lt;br /&gt;
             * Check if any children are already hidden.  This loop is here for backwards compatibility:&lt;br /&gt;
             * the old way of making NavFrames start out collapsed was to manually add style=&amp;quot;display:none&amp;quot;&lt;br /&gt;
             * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make&lt;br /&gt;
             * the content visible without JavaScript support), the new recommended way is to add the class&lt;br /&gt;
             * &amp;quot;collapsed&amp;quot; to the NavFrame itself, just like with collapsible tables.&lt;br /&gt;
             */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;isCollapsed&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;nextSibling&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavPic'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavContent'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'none'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; isCollapsed &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;true&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;isCollapsed&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;null&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; NavChild &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;nextSibling&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavPic'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; NavChild&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavContent'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavChild.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'none'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; NavToggleText &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;createTextNode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;isCollapsed &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;?&amp;lt;/span&amp;gt; NavigationBarShow &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt; NavigationBarHide&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavToggle.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appendChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavToggleText&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; j&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; j &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;childNodes&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; j&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;hasClass&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;childNodes&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;j&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;NavHead&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;childNodes&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;j&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;appendChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;NavToggle&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; NavFrame.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;setAttribute&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'id'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'NavFrame'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; indexNavigationBar&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; createNavigationBarToggleButton &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Main Page layout fixes *********************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Adds an additional link to the complete list of languages available.&lt;br /&gt;
 *  Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgPageName &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Main_Page'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; wgPageName &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Talk:Main_Page'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;br&amp;gt; addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; addPortletLink&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'p-lang'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'http://meta.wikimedia.org/wiki/List_of_Wikipedias'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Complete list'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'interwiki-completelist'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Complete list of Wikipedias'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; nstab &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'ca-nstab-main'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;nstab &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; wgUserLanguage&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'en'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;while&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;nstab.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; nstab &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; nstab.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;firstChild&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; nstab.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;nodeValue&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Main Page'&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Table sorting fixes ************************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Disables code in table sorting routine to set classes on even/odd rows&lt;br /&gt;
  *  Maintainers: [[User:Random832]]&lt;br /&gt;
  */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;ts_alternate_row_colors &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/***** uploadwizard_newusers ********&lt;br /&gt;
 * Switches in a message for non-autoconfirmed users at [[Wikipedia:Upload]]&lt;br /&gt;
 *&lt;br /&gt;
 *  Maintainers: [[User:Krimpet]]&lt;br /&gt;
 ****/&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; uploadwizard_newusers&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgNamespaceNumber &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; wgTitle &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;Upload&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; wgAction &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;view&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; oldDiv &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;autoconfirmedusers&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; newDiv &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;newusers&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;oldDiv &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; newDiv&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;typeof&amp;lt;/span&amp;gt; wgUserGroups &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;object&amp;quot;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; wgUserGroups&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; wgUserGroups.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgUserGroups&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;autoconfirmed&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; oldDiv.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;block&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; newDiv.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;none&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; oldDiv.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;none&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; newDiv.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;style&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;display&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;block&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;uploadwizard_newusers&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co2&amp;quot;&amp;gt;/** IPv6 AAAA connectivity testing **/&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; __ipv6wwwtest_factor &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; __ipv6wwwtest_done &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgServer &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;https://secure.wikimedia.org&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;Math.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;floor&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;Math.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;random&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;__ipv6wwwtest_factor&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;42&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;&amp;quot;MediaWiki:Common.js/IPv6.js&amp;quot;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/** Magic editintros ****************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: Adds editintros on disambiguation pages and BLP pages.&lt;br /&gt;
 *  Maintainers: [[User:RockMFR]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt; addEditIntro&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw3&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; el &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'ca-edit'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;el&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; el &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; el.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'a'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;0&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;el&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; el.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;href&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'&amp;amp;amp;editintro='&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;kw3&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgNamespaceNumber &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; 0&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'disambigbox'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; addEditIntro&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Template:Disambig_editintro'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt; addOnloadHook&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;function&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; cats &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; document.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementById&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'mw-normal-catlinks'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;cats&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;return&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; cats &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; cats.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;getElementsByTagName&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'a'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;for&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;gt;var&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;nu0&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt; cats.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;length&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt; i&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;++&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;cats&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Category:Living people'&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;||&amp;lt;/span&amp;gt; cats&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;i&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Category:Possibly living people'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; addEditIntro&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'Template:BLP_editintro'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;break&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;coMULTI&amp;quot;&amp;gt;/*&lt;br /&gt;
 * Description: Stay on the secure server as much as possible&lt;br /&gt;
 * Maintainers: [[User:TheDJ]]&lt;br /&gt;
 */&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;gt;if&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;wgServer &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;==&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'https://secure.wikimedia.org'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;{&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt; importScript&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;st0&amp;quot;&amp;gt;'MediaWiki:Common.js/secure.js'&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;}&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;// Define ta for now. Bugzilla 23175&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;window.&amp;lt;span class=&amp;quot;me1&amp;quot;&amp;gt;ta&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt; &amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;[&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;br0&amp;quot;&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;gt;;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;br&amp;gt;&amp;lt;span class=&amp;quot;co1&amp;quot;&amp;gt;//&amp;amp;lt;/source&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3664</id>
		<title>NESG NMR wiki workshop at the 2010 Keystone meeting</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3664"/>
		<updated>2010-03-18T19:00:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;January 10, 2010 - Breckenridge, CO &lt;br /&gt;
&lt;br /&gt;
[[Image:Keystone-workshop-agenda.pdf]] &lt;br /&gt;
&lt;br /&gt;
== List of Presentations  ==&lt;br /&gt;
&lt;br /&gt;
[[Media:Keystone_2010_final.ppt|Survey of workshop agenda and NESG Wiki project (Thomas Szyperski)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Wiki-ProteinProduction.ppt|NESG Wiki:Protein sample production (Michael Kennedy)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshopPedroSerrano.ppt|Target selection strategy for high-output NMR structure determination (Pedro Serrano)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:AlexEletsky_NESG_Wiki_NMRacq.pptx|NESG Wiki: NMR data acquisition (Alexander Eletsky)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshop_Jan2010_PC3.ppt|Use of micorcoil NMR spectroscopy with membrane proteins (Reto Horst)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:HsiauWei-Wiki-Data-Processing.ppt|NESG Wiki: NMR data processing (Hsiau-Wei Lee)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:GutmanasKeystone2010_CHA.ppt|NESG Wiki: NMR resonance assignment (Aleksandras Gutmanas)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Markley_workshop.ppt|LACS, PINE and TARA software (John Markley)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Aramini_StructureValidation_2010.ppt|NESG Wiki: NMR structure calculation and validation (Jim Aramini)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:keystone_workshop_20100108.ppt|New developments at BMRB aimed at streamlined depositions (Eldon Ulrich)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Montelione.Vision.of.PSI3.Keystone2010.ppt|Perspectives for PSI:Biology (Gaetano Montelione)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3663</id>
		<title>NESG NMR wiki workshop at the 2010 Keystone meeting</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3663"/>
		<updated>2010-03-18T18:58:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;January 10, 2010 - Breckenridge, CO &lt;br /&gt;
&lt;br /&gt;
[[Image:Keystone-workshop-agenda.pdf]] &lt;br /&gt;
&lt;br /&gt;
== List of Presentations  ==&lt;br /&gt;
&lt;br /&gt;
[[Media:Keystone_2010_final.ppt|Survey of workshop agenda and NESG Wiki project (Thomas Szyperski)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Wiki-ProteinProduction.ppt|NESG Wiki:Protein sample production (Michael Kennedy)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshopPedroSerrano.ppt|Target selection strategy for high-output NMR structure determination (Pedro Serrano)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:AlexEletsky_NESG_Wiki_NMRacq.pptx|NESG Wiki: NMR data acquisition (Alexander Eletsky)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshop_Jan2010_PC3.ppt|Use of micorcoil NMR spectroscopy with membrane proteins (Reto Horst)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:HsiauWei-Wiki-Data-Processing.ppt|NESG Wiki: NMR data processing (Hsiau-Wei Lee)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:GutmanasKeystone2010_CHA.ppt|NESG Wiki: NMR resonance assignment (Aleksandras Gutmanas)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Markley_workshop.ppt|LACS, PINE and TARA software (John Markley)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Aramini_StructureValidation_2010.ppt|NESG Wiki: NMR structure calculation and validation (Jim Aramini)]] &lt;br /&gt;
&lt;br /&gt;
New developments at BMRB aimed at streamlined depositions (Eldon Ulrich) &lt;br /&gt;
&lt;br /&gt;
[[Media:Montelione.Vision.of.PSI3.Keystone2010.ppt|Perspectives for PSI:Biology (Gaetano Montelione)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3662</id>
		<title>NESG NMR wiki workshop at the 2010 Keystone meeting</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3662"/>
		<updated>2010-03-18T18:56:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;January 10, 2010 - Breckenridge, CO &lt;br /&gt;
&lt;br /&gt;
[[Image:Keystone-workshop-agenda.pdf]] &lt;br /&gt;
&lt;br /&gt;
== List of Presentations  ==&lt;br /&gt;
&lt;br /&gt;
Survey of workshop agenda and NESG Wiki project (Thomas Szyperski) &lt;br /&gt;
&lt;br /&gt;
[[Media:Wiki-ProteinProduction.ppt|NESG Wiki:Protein sample production (Michael Kennedy)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshopPedroSerrano.ppt|Target selection strategy for high-output NMR structure determination (Pedro Serrano)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:AlexEletsky_NESG_Wiki_NMRacq.pptx|NESG Wiki: NMR data acquisition (Alexander Eletsky)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshop_Jan2010_PC3.ppt|Use of micorcoil NMR spectroscopy with membrane proteins (Reto Horst)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:HsiauWei-Wiki-Data-Processing.ppt|NESG Wiki: NMR data processing (Hsiau-Wei Lee)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:GutmanasKeystone2010_CHA.ppt|NESG Wiki: NMR resonance assignment (Aleksandras Gutmanas)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Markley_workshop.ppt|LACS, PINE and TARA software (John Markley)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Aramini_StructureValidation_2010.ppt|NESG Wiki: NMR structure calculation and validation (Jim Aramini)]] &lt;br /&gt;
&lt;br /&gt;
New developments at BMRB aimed at streamlined depositions (Eldon Ulrich) &lt;br /&gt;
&lt;br /&gt;
[[Media:Montelione.Vision.of.PSI3.Keystone2010.ppt|Perspectives for PSI:Biology (Gaetano Montelione)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3661</id>
		<title>NESG NMR wiki workshop at the 2010 Keystone meeting</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=NESG_NMR_wiki_workshop_at_the_2010_Keystone_meeting&amp;diff=3661"/>
		<updated>2010-03-18T18:54:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;January 10, 2010 - Breckenridge, CO &lt;br /&gt;
&lt;br /&gt;
[[Image:Keystone-workshop-agenda.pdf]] &lt;br /&gt;
&lt;br /&gt;
== List of Presentations  ==&lt;br /&gt;
&lt;br /&gt;
Survey of workshop agenda and NESG Wiki project (Thomas Szyperski)&lt;br /&gt;
&lt;br /&gt;
NESG Wiki:&amp;amp;nbsp;Protein sample production (Michael Kennedy)&lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshopPedroSerrano.ppt|Target selection strategy for high-output NMR structure determination (Pedro Serrano)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:AlexEletsky_NESG_Wiki_NMRacq.pptx|NESG Wiki: NMR data acquisition (Alexander Eletsky)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:NMRWorkshop_Jan2010_PC3.ppt|Use of micorcoil NMR spectroscopy with membrane proteins (Reto Horst)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:HsiauWei-Wiki-Data-Processing.ppt|NESG Wiki: NMR data processing (Hsiau-Wei Lee)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:GutmanasKeystone2010_CHA.ppt|NESG Wiki: NMR resonance assignment (Aleksandras Gutmanas)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Markley_workshop.ppt|LACS, PINE and TARA software (John Markley)]] &lt;br /&gt;
&lt;br /&gt;
[[Media:Aramini_StructureValidation_2010.ppt|NESG Wiki: NMR structure calculation and validation (Jim Aramini)]] &lt;br /&gt;
&lt;br /&gt;
New developments at BMRB aimed at streamlined depositions (Eldon Ulrich) &lt;br /&gt;
&lt;br /&gt;
[[Media:Montelione.Vision.of.PSI3.Keystone2010.ppt|Perspectives for PSI:Biology (Gaetano Montelione)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:Keystone_2010_final.ppt&amp;diff=3660</id>
		<title>File:Keystone 2010 final.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:Keystone_2010_final.ppt&amp;diff=3660"/>
		<updated>2010-03-18T18:49:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:Wiki-ProteinProduction.ppt&amp;diff=3659</id>
		<title>File:Wiki-ProteinProduction.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:Wiki-ProteinProduction.ppt&amp;diff=3659"/>
		<updated>2010-03-18T18:47:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:Keystone_workshop_20100108.ppt&amp;diff=3658</id>
		<title>File:Keystone workshop 20100108.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:Keystone_workshop_20100108.ppt&amp;diff=3658"/>
		<updated>2010-03-18T18:45:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:Montelione.Vision.of.PSI3.Keystone2010.ppt&amp;diff=3650</id>
		<title>File:Montelione.Vision.of.PSI3.Keystone2010.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:Montelione.Vision.of.PSI3.Keystone2010.ppt&amp;diff=3650"/>
		<updated>2010-02-04T22:48:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:Markley_workshop.ppt&amp;diff=3649</id>
		<title>File:Markley workshop.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:Markley_workshop.ppt&amp;diff=3649"/>
		<updated>2010-02-04T22:47:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:NMRWorkshop_Jan2010_PC3.ppt&amp;diff=3648</id>
		<title>File:NMRWorkshop Jan2010 PC3.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:NMRWorkshop_Jan2010_PC3.ppt&amp;diff=3648"/>
		<updated>2010-02-04T22:46:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:NMRWorkshopPedroSerrano.ppt&amp;diff=3646</id>
		<title>File:NMRWorkshopPedroSerrano.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:NMRWorkshopPedroSerrano.ppt&amp;diff=3646"/>
		<updated>2010-02-03T20:44:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:HsiauWei-Wiki-Data-Processing.ppt&amp;diff=3645</id>
		<title>File:HsiauWei-Wiki-Data-Processing.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:HsiauWei-Wiki-Data-Processing.ppt&amp;diff=3645"/>
		<updated>2010-02-03T20:39:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:GutmanasKeystone2010_CHA.ppt&amp;diff=3644</id>
		<title>File:GutmanasKeystone2010 CHA.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:GutmanasKeystone2010_CHA.ppt&amp;diff=3644"/>
		<updated>2010-02-03T20:39:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:Aramini_StructureValidation_2010.ppt&amp;diff=3643</id>
		<title>File:Aramini StructureValidation 2010.ppt</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:Aramini_StructureValidation_2010.ppt&amp;diff=3643"/>
		<updated>2010-02-03T20:39:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3409</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3409"/>
		<updated>2009-12-29T15:55:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*SEARCH &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog &lt;br /&gt;
*NESG &lt;br /&gt;
**NESG:Contents|Contents &lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3408</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3408"/>
		<updated>2009-12-29T15:55:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help&lt;br /&gt;
**SEARCH  &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog &lt;br /&gt;
*NESG &lt;br /&gt;
**NESG:Contents|Contents &lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3407</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3407"/>
		<updated>2009-12-28T18:56:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Employers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog &lt;br /&gt;
*NESG &lt;br /&gt;
**NESG:Contents|Contents &lt;br /&gt;
**SEARCH &lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3406</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3406"/>
		<updated>2009-12-28T18:55:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**Jobs &lt;br /&gt;
***http://www.nmr2.buffalo.edu/resources/jobs/|Employers&lt;br /&gt;
***http://www.nmr2.buffalo.edu/resources/jobprofiles/|Job Seekers&lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog &lt;br /&gt;
*NESG &lt;br /&gt;
**NESG:Contents|Contents &lt;br /&gt;
**SEARCH &lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3405</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=MediaWiki:Sidebar&amp;diff=3405"/>
		<updated>2009-12-28T18:52:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*main &lt;br /&gt;
**mainpage|mainpage-description &lt;br /&gt;
**portal-url|portal &lt;br /&gt;
**currentevents-url|currentevents &lt;br /&gt;
**recentchanges-url|recentchanges &lt;br /&gt;
**randompage-url|randompage &lt;br /&gt;
**helppage|help &lt;br /&gt;
*NMR 2.0 &lt;br /&gt;
**http://www.nmr2.buffalo.edu/comm/links/|Communication &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/edu/|Educational &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/jobs/|Jobs &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/poll/|News &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/queries/|Queries &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/tips/|Tips &lt;br /&gt;
**http://www.nmr2.buffalo.edu/resources/links/|Links &lt;br /&gt;
**http://www.nmr2.buffalo.edu/blog/|Blog &lt;br /&gt;
*NESG &lt;br /&gt;
**NESG:Contents|Contents &lt;br /&gt;
**SEARCH &lt;br /&gt;
*TOOLBOX &lt;br /&gt;
*LANGUAGES&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;amp;lt;/input&amp;amp;gt;&amp;amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;amp;gt;&amp;amp;lt;/input&amp;amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;gwProxy&amp;quot;&amp;gt;&amp;lt;!--Session data--&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;jsProxy&amp;quot; onclick=&amp;quot;jsCall();&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&amp;lt;div id=&amp;quot;refHTML&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:Tools.svg&amp;diff=1682</id>
		<title>File:Tools.svg</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:Tools.svg&amp;diff=1682"/>
		<updated>2009-11-11T16:49:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:PD-icon.svg&amp;diff=1681</id>
		<title>File:PD-icon.svg</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:PD-icon.svg&amp;diff=1681"/>
		<updated>2009-11-11T16:49:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:PD-Help_icon.png&amp;diff=1680</id>
		<title>File:PD-Help icon.png</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:PD-Help_icon.png&amp;diff=1680"/>
		<updated>2009-11-11T16:49:24Z</updated>

		<summary type="html">&lt;p&gt;Admin: uploaded &amp;quot;File:PD-Help icon.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Icon for the [[Project:PD Help|Public Domain Help Pages]] on MediaWiki.org&lt;br /&gt;
* Logo combined by [[User:Bdk|&amp;lt;span style=&amp;quot;color:#116611&amp;quot;&amp;gt;:Bdk:&amp;lt;/span&amp;gt;]] using &lt;br /&gt;
::[[commons:Image:PD-icon.svg|PD-icon.svg]] (''public domain'') and &lt;br /&gt;
::a reworked version of [[commons:Image:Feather.jpg|Feather.jpg]] by [[commons:User:Za|Za]] (''GFDL'', first Commons upload: 06:08, 29. Aug 2005)&lt;br /&gt;
{{GFDL}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:M-en-userlinks.png&amp;diff=1679</id>
		<title>File:M-en-userlinks.png</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:M-en-userlinks.png&amp;diff=1679"/>
		<updated>2009-11-11T16:49:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: uploaded &amp;quot;File:M-en-userlinks.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Example user links screenshot for use in public domain help pages.&lt;br /&gt;
&lt;br /&gt;
I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://nesgwiki.chem.buffalo.edu/index.php?title=File:M-en-sidebar.png&amp;diff=1678</id>
		<title>File:M-en-sidebar.png</title>
		<link rel="alternate" type="text/html" href="https://nesgwiki.chem.buffalo.edu/index.php?title=File:M-en-sidebar.png&amp;diff=1678"/>
		<updated>2009-11-11T16:48:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: uploaded &amp;quot;File:M-en-sidebar.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of MediaWiki sidebar &lt;br /&gt;
{{GPL}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>