<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.varkath.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jordy</id>
		<title>Varkath - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.varkath.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jordy"/>
		<link rel="alternate" type="text/html" href="https://wiki.varkath.com/Special:Contributions/Jordy"/>
		<updated>2026-05-29T17:03:57Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=7164</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=7164"/>
				<updated>2018-01-04T15:27:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jordy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// ***************************** Structure *****************************&lt;br /&gt;
&lt;br /&gt;
// Remove unnecessary elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-tb&amp;quot; ).remove();&lt;br /&gt;
&lt;br /&gt;
// Wrap the content&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content, div#mw-navigation&amp;quot; ).wrapAll( &amp;quot;&amp;lt;div id='wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the header&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;header&amp;gt;&amp;lt;div id='logo'&amp;gt;&amp;lt;a href='https://wiki.etherumps.com/Main_page'&amp;gt;&amp;lt;img src='https://i.imgur.com/tMWxPnT.png' draggable='false' style='width: 375px'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li id='n-Home'&amp;gt;&amp;lt;a href='https://www.etherumps.com/'&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Forums'&amp;gt;&amp;lt;a href='http://forum.etherumps.com/'&amp;gt;Forums&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Wiki'&amp;gt;&amp;lt;a href='/Main_page'&amp;gt;Wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Vote'&amp;gt;&amp;lt;a href='https://www.etherumps.com/vote/status'&amp;gt;Vote&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Donate'&amp;gt;&amp;lt;a href='https://www.etherumps.com/donate'&amp;gt;Donate&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Marketplace'&amp;gt;&amp;lt;a href='https://www.etherumps.com/marketplace/all'&amp;gt;Marketplace&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Highscores'&amp;gt;&amp;lt;a href='https://www.etherumps.com/highscores/mode/regular'&amp;gt;Highscores&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Webclient'&amp;gt;&amp;lt;a href='http://www.etherumps.com/play'&amp;gt;Webclient&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Download'&amp;gt;&amp;lt;a href='https://www.etherumps.com/play/download'&amp;gt;Download&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nav&amp;gt;&amp;lt;/header&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#wrap&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the footer&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='customFooter'&amp;gt;&amp;lt;div style='margin-bottom: 30px; line-height: 0;'&amp;gt;&amp;lt;a href='https://www.facebook.com/etherumps.com' style='background: url(https://i.imgur.com/DeOQfOs.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3a589e; border: 1px solid #17274D;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://twitter.com/Etherum' style='background: url(https://i.imgur.com/GZzo3yV.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3A89C4; border: 1px solid #0E3959;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://www.youtube.com/channel/UCVGi_iQHwRSGY36ff40SkYA' style='background: url(https://i.imgur.com/wF3Xf61.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #C8312B; border: 1px solid #78130F;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;p style='margin-bottom: 0;'&amp;gt;Etherum is not affiliated with Jagex or RuneScape in any way.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;ul#footer-places&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Organize the elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#mw-navigation&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-sidebar-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#mw-panel&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='navigation'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#left-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#right-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='pageInfo'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-navigation-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#siteNotice&amp;quot; ).insertAfter( &amp;quot;div#mw-navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;ul#footer-info&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page footer info&lt;br /&gt;
&lt;br /&gt;
if ( $( &amp;quot;li#footer-info-credits&amp;quot; ).length &amp;gt; 0 ) {&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).html( $( &amp;quot;li#footer-info-credits&amp;quot; ).html().replace( /\[/g, &amp;quot;&amp;lt;span style='position: absolute; right: 0;'&amp;gt;&amp;quot; ).replace( /\]/g, &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).replace( /\{/g, &amp;quot;&amp;lt;p id='contentFooter' style='position: relative;'&amp;gt;&amp;quot; ).replace( /\}/g, &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; ) );&lt;br /&gt;
	$( &amp;quot;p#contentFooter&amp;quot; ).insertBefore( &amp;quot;li#footer-info-credits&amp;quot; );&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Set up the page title and breadcrumb&lt;br /&gt;
&lt;br /&gt;
var title = $( &amp;quot;h1#firstHeading&amp;quot; ).html().split('/');&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).html( title[ title.length - 1 ] );&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).html( $( &amp;quot;span.subpages&amp;quot; ).children() );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;quot; + title[ title.length - 1 ] + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).appendTo( &amp;quot;span.subpages&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;/&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;quot; ).insertAfter( &amp;quot;span.subpages &amp;gt; a&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page title&lt;br /&gt;
&lt;br /&gt;
document.title = title[ title.length - 1 ] + &amp;quot; - Etherum Wiki&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// Set up the announcement&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='noticeTitle'&amp;gt;Notice&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#siteNotice&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Remove href from selected tabs&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.vectorTabs li.selected&amp;quot; ), function() {&lt;br /&gt;
	$( this ).find( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;href&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove title from links&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;title&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the search box&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-search&amp;quot; ).prependTo( &amp;quot;div#mw-panel&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='searchTitle'&amp;gt;Search&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;form#searchform&amp;quot; );&lt;br /&gt;
$( &amp;quot;input#searchInput&amp;quot; ).val( &amp;quot;Search...&amp;quot; ).removeAttr( &amp;quot;placeholder&amp;quot; ).attr( &amp;quot;onfocus&amp;quot;, &amp;quot;if (this.value == 'Search...') {this.value = '';}&amp;quot; ).attr( &amp;quot;onblur&amp;quot;, &amp;quot;if (this.value == '') {this.value = 'Search...';}&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the edit box&lt;br /&gt;
&lt;br /&gt;
function wrapText( elementID, openTag, closeTag ) {&lt;br /&gt;
	var textArea = $( &amp;quot;#&amp;quot; + elementID );&lt;br /&gt;
	var len = textArea.val().length;&lt;br /&gt;
	var start = textArea[0].selectionStart;&lt;br /&gt;
	var end = textArea[0].selectionEnd;&lt;br /&gt;
	var selectedText = textArea.val().substring( start, end );&lt;br /&gt;
	var replacement = openTag + selectedText + closeTag;&lt;br /&gt;
	textArea.val( textArea.val().substring( 0, start ) + replacement + textArea.val().substring( end, len ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;input#wpWatchthis&amp;quot; ).prop( &amp;quot;checked&amp;quot;, false );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Nowiki' style='background: url(https://i.imgur.com/Fx2AsCt.png);' title='Ignore wiki formatting'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).appendTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Nowiki&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;nowiki&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/nowiki&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading2' style='background: url(https://i.imgur.com/8uajyYO.png);' title='Level 2 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading2&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h2&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading1' style='background: url(https://i.imgur.com/jKOOZnF.png);' title='Level 1 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading1&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h1&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h1&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Italic' style='background: url(https://i.imgur.com/zdPfv0X.png);' title='Italic text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Italic&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;i&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/i&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Bold' style='background: url(https://i.imgur.com/lyqhAM9.png);' title='Bold text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Bold&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;b&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/b&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove auto correct from text boxes&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;textarea#wpTextbox1, input#searchInput, input#database_input&amp;quot; ).attr( &amp;quot;spellcheck&amp;quot;, &amp;quot;false&amp;quot; );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Indices *****************************&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.timestamp&amp;quot; ), function() {&lt;br /&gt;
	var str = $( this ).html();&lt;br /&gt;
	var year = str.substr( 0, 4 );&lt;br /&gt;
	var month = str.substr( 4, 2 );&lt;br /&gt;
		if ( month == 01 ) { month = &amp;quot; January &amp;quot; }&lt;br /&gt;
		else if ( month == 02 ) { month = &amp;quot; February &amp;quot; }&lt;br /&gt;
		else if ( month == 03 ) { month = &amp;quot; March &amp;quot; }&lt;br /&gt;
		else if ( month == 04 ) { month = &amp;quot; April &amp;quot; }&lt;br /&gt;
		else if ( month == 05 ) { month = &amp;quot; May &amp;quot; }&lt;br /&gt;
		else if ( month == 06 ) { month = &amp;quot; June &amp;quot; }&lt;br /&gt;
		else if ( month == 07 ) { month = &amp;quot; July &amp;quot; }&lt;br /&gt;
		else if ( month == 08 ) { month = &amp;quot; August &amp;quot; }&lt;br /&gt;
		else if ( month == 09 ) { month = &amp;quot; September &amp;quot; }&lt;br /&gt;
		else if ( month == 10 ) { month = &amp;quot; October &amp;quot; }&lt;br /&gt;
		else if ( month == 11 ) { month = &amp;quot; November &amp;quot; }&lt;br /&gt;
		else if ( month == 12 ) { month = &amp;quot; December &amp;quot; }&lt;br /&gt;
	var day = str.substr( 6, 2 );&lt;br /&gt;
	$( this ).html( &amp;quot;Last modified on &amp;quot; + day + month + year + &amp;quot;.&amp;quot; );&lt;br /&gt;
	if ( str == &amp;quot;&amp;quot; ) {&lt;br /&gt;
		$( this ).html( &amp;quot;This page is under construction.&amp;quot; );&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
$.each( $( &amp;quot;div.link &amp;gt; a&amp;quot; ), function() {&lt;br /&gt;
	var link = $( this ).html().split( &amp;quot;/&amp;quot; );&lt;br /&gt;
	$( this ).html( link[ link.length - 1 ].replace( /\_/g, &amp;quot; &amp;quot; ) );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Databases *****************************&lt;br /&gt;
&lt;br /&gt;
function commaSeparateNumber( val ){&lt;br /&gt;
	while ( /(\d+)(\d{3})/.test( val.toString() ) ) {&lt;br /&gt;
		val = val.toString().replace( /(\d+)(\d{3})/, '$1' + '.' + '$2' );&lt;br /&gt;
	};&lt;br /&gt;
	return val;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;button#database_button&amp;quot; ).click( function() {&lt;br /&gt;
	searchDatabase();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// **************************** SNOW *****************************&lt;br /&gt;
window.snowStorm = {&lt;br /&gt;
 &lt;br /&gt;
	// --- common properties ---&lt;br /&gt;
 &lt;br /&gt;
	autoStart: true,		// Whether the snow should start automatically or not.&lt;br /&gt;
	flakesMax: 50,			// Limit total amount of snow made (falling + sticking)&lt;br /&gt;
	flakesMaxActive: 50,		// Limit amount of snow falling at once (less = lower CPU use)&lt;br /&gt;
	animationInterval: 35,		// Theoretical &amp;quot;miliseconds per frame&amp;quot; measurement. 20 = fast + smooth, but high CPU use. 50 = more conservative, but slower&lt;br /&gt;
	excludeMobile: true,		// Snow is likely to be bad news for mobile phones' CPUs (and batteries.) By default, be nice.&lt;br /&gt;
	flakeBottom: null,		// Integer for Y axis snow limit, 0 or null for &amp;quot;full-screen&amp;quot; snow effect&lt;br /&gt;
	followMouse: false,		// Snow movement can respond to the user's mouse&lt;br /&gt;
	snowColor: '#fff',		// Don't eat (or use?) yellow snow.&lt;br /&gt;
	snowCharacter: '&amp;amp;bull;',	// &amp;amp;bull; = bullet, &amp;amp;middot; is square on some systems etc.&lt;br /&gt;
	snowStick: false,		// Whether or not snow should &amp;quot;stick&amp;quot; at the bottom. When off, will never collect.&lt;br /&gt;
	targetElement: document.body,	// element which snow will be appended to (null = document.body) - can be an element ID eg. 'myDiv', or a DOM node reference&lt;br /&gt;
	useMeltEffect: true,		// When recycling fallen snow (or rarely, when falling), have it &amp;quot;melt&amp;quot; and fade out if browser supports it&lt;br /&gt;
	useTwinkleEffect: false,	// Allow snow to randomly &amp;quot;flicker&amp;quot; in and out of view while falling&lt;br /&gt;
	usePositionFixed: true,		// true = snow does not shift vertically when scrolling. May increase CPU load, disabled by default - if enabled, used only where supported&lt;br /&gt;
 &lt;br /&gt;
	// --- less-used bits ---&lt;br /&gt;
 &lt;br /&gt;
	freezeOnBlur: true,		// Only snow when the window is in focus (foreground.) Saves CPU.&lt;br /&gt;
	flakeLeftOffset: 0,		// Left margin/gutter space on edge of container (eg. browser window.) Bump up these values if seeing horizontal scrollbars.&lt;br /&gt;
	flakeRightOffset: 0,		// Right margin/gutter space on edge of container&lt;br /&gt;
	flakeWidth: 8,			// Max pixel width reserved for snow element&lt;br /&gt;
	flakeHeight: 8,			// Max pixel height reserved for snow element&lt;br /&gt;
	vMaxX: 5,			// Maximum X velocity range for snow&lt;br /&gt;
	vMaxY: 4,			// Maximum Y velocity range for snow&lt;br /&gt;
	zIndex: 0			// CSS stacking order applied to each snowflake&lt;br /&gt;
};&lt;br /&gt;
// --- End of user section ---&lt;br /&gt;
 &lt;br /&gt;
snowStorm.internal = {&lt;br /&gt;
	// UA sniffing and backCompat rendering mode checks for fixed position, etc.&lt;br /&gt;
	isIE: navigator.userAgent.match(/msie/i),&lt;br /&gt;
	isIE6: navigator.userAgent.match(/msie 6/i),&lt;br /&gt;
	isWin98: navigator.appVersion.match(/windows 98/i),&lt;br /&gt;
	isMobile: navigator.userAgent.match(/mobile|opera m(ob|in)/i),&lt;br /&gt;
	screenX: null,&lt;br /&gt;
	screenX2: null,&lt;br /&gt;
	screenY: null,&lt;br /&gt;
	scrollY: null,&lt;br /&gt;
	vRndX: null,&lt;br /&gt;
	vRndY: null,&lt;br /&gt;
	windOffset: 1,&lt;br /&gt;
	windMultiplier: 2,&lt;br /&gt;
	flakeTypes: 6,&lt;br /&gt;
	fixedForEverything: false,&lt;br /&gt;
	opacitySupported: true,&lt;br /&gt;
	didInit: false,&lt;br /&gt;
	docFrag: document.createDocumentFragment()&lt;br /&gt;
};&lt;br /&gt;
snowStorm.internal.isBackCompatIE = (snowStorm.internal.isIE &amp;amp;&amp;amp; document.compatMode == 'BackCompat');&lt;br /&gt;
snowStorm.internal.noFixed = (snowStorm.internal.isMobile || snowStorm.internal.isBackCompatIE || snowStorm.internal.isIE6);&lt;br /&gt;
try {&lt;br /&gt;
	document.createElement('div').style.opacity = '0.5';&lt;br /&gt;
} catch(e) {&lt;br /&gt;
	snowStorm.internal.opacitySupported = false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
snowStorm.timers = [];&lt;br /&gt;
snowStorm.flakes = [];&lt;br /&gt;
snowStorm.disabled = false;&lt;br /&gt;
snowStorm.active = false;&lt;br /&gt;
snowStorm.meltFrameCount = 20;&lt;br /&gt;
snowStorm.meltFrames = [];&lt;br /&gt;
 &lt;br /&gt;
snowStorm.events = {};&lt;br /&gt;
snowStorm.events.add = function(element, listener, func) {&lt;br /&gt;
	if (!window.addEventListener &amp;amp;&amp;amp; window.attachEvent) {&lt;br /&gt;
		element.attachEvent('on' + listener, func);&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		element.addEventListener.apply(element, Array.prototype.slice.call(arguments, 1))&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
snowStorm.events.remove = function(element, listener, func) {&lt;br /&gt;
	if (!window.addEventListener &amp;amp;&amp;amp; window.attachEvent) {&lt;br /&gt;
		element.detachEvent('on' + listener, func);&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		element.removeEventListener.apply(element, Array.prototype.slice.call(arguments, 1))&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function rnd(n, min) {&lt;br /&gt;
	if (isNaN(min)) {&lt;br /&gt;
		min = 0;&lt;br /&gt;
	}&lt;br /&gt;
	return (Math.random() * n) + min;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function plusMinus(n) {&lt;br /&gt;
	if (parseInt(rnd(2), 10) == 1) {&lt;br /&gt;
		return n * -1;&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		return n;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
snowStorm.randomizeWind = function() {&lt;br /&gt;
	snowStorm.internal.vRndX = plusMinus(rnd(snowStorm.vMaxX, 0.2));&lt;br /&gt;
	snowStorm.internal.vRndY = rnd(snowStorm.vMaxY, 0.2);&lt;br /&gt;
	if (snowStorm.flakes) {&lt;br /&gt;
		for (var i = 0; i &amp;lt; snowStorm.flakes.length; i++) {&lt;br /&gt;
			if (snowStorm.flakes[i].active) {&lt;br /&gt;
				snowStorm.flakes[i].setVelocities();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.scrollHandler = function() {&lt;br /&gt;
	// &amp;quot;attach&amp;quot; snowflakes to bottom of window if no absolute bottom value was given&lt;br /&gt;
	snowStorm.internal.scrollY = (snowStorm.flakeBottom ? 0 : parseInt(window.scrollY || document.documentElement.scrollTop || document.body.scrollTop, 10));&lt;br /&gt;
	if (isNaN(snowStorm.internal.scrollY)) {&lt;br /&gt;
		snowStorm.internal.scrollY = 0; // Netscape 6 scroll fix&lt;br /&gt;
	}&lt;br /&gt;
	if (!snowStorm.internal.fixedForEverything &amp;amp;&amp;amp; !snowStorm.flakeBottom &amp;amp;&amp;amp; snowStorm.flakes) {&lt;br /&gt;
		for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
			if (snowStorm.flakes[i].active == 0) {&lt;br /&gt;
				snowStorm.flakes[i].stick();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.resizeHandler = function() {&lt;br /&gt;
	if (window.innerWidth || window.innerHeight) {&lt;br /&gt;
		snowStorm.internal.screenX = window.innerWidth - 16 - snowStorm.flakeRightOffset;&lt;br /&gt;
		snowStorm.internal.screenY = (snowStorm.flakeBottom ? snowStorm.flakeBottom : window.innerHeight);&lt;br /&gt;
	} else {&lt;br /&gt;
		snowStorm.internal.screenX = (document.documentElement.clientWidth || document.body.clientWidth || document.body.scrollWidth) - (!snowStorm.internal.isIE ? 8 : 0) - snowStorm.flakeRightOffset;&lt;br /&gt;
		snowStorm.internal.screenY = snowStorm.flakeBottom ? snowStorm.flakeBottom : (document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight);&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.internal.screenX2 = parseInt(snowStorm.internal.screenX / 2, 10);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.resizeHandlerAlt = function() {&lt;br /&gt;
	snowStorm.internal.screenX = snowStorm.targetElement.offsetLeft + snowStorm.targetElement.offsetWidth - snowStorm.flakeRightOffset;&lt;br /&gt;
	snowStorm.internal.screenY = snowStorm.flakeBottom ? snowStorm.flakeBottom : snowStorm.targetElement.offsetTop + snowStorm.targetElement.offsetHeight;&lt;br /&gt;
	snowStorm.internal.screenX2 = parseInt(snowStorm.internal.screenX/2,10);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.freeze = function() {&lt;br /&gt;
	// pause animation&lt;br /&gt;
	if (!snowStorm.disabled) {&lt;br /&gt;
		snowStorm.disabled = 1;&lt;br /&gt;
	} else {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
	for (var i = snowStorm.timers.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		clearInterval(snowStorm.timers[i]);&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.resume = function() {&lt;br /&gt;
	if (snowStorm.disabled) {&lt;br /&gt;
		snowStorm.disabled = 0;&lt;br /&gt;
	} else {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.timerInit();&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.toggleSnow = function() {&lt;br /&gt;
	if (!snowStorm.flakes.length) {&lt;br /&gt;
		// first run&lt;br /&gt;
		snowStorm.start();&lt;br /&gt;
	} else {&lt;br /&gt;
		snowStorm.active = !snowStorm.active;&lt;br /&gt;
		if (snowStorm.active) {&lt;br /&gt;
			snowStorm.show();&lt;br /&gt;
			snowStorm.resume();&lt;br /&gt;
		} else {&lt;br /&gt;
			snowStorm.stop();&lt;br /&gt;
			snowStorm.freeze();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.stop = function() {&lt;br /&gt;
	snowStorm.freeze();&lt;br /&gt;
	for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		snowStorm.flakes[i].o.style.display = 'none';&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.events.remove(window, 'scroll', snowStorm.scrollHandler);&lt;br /&gt;
	snowStorm.events.remove(window, 'resize', snowStorm.resizeHandler);&lt;br /&gt;
	if (snowStorm.freezeOnBlur) {&lt;br /&gt;
		if (snowStorm.internal.isIE) {&lt;br /&gt;
			snowStorm.events.remove(document, 'focusout', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.remove(document, 'focusin', snowStorm.resume);&lt;br /&gt;
		} else {&lt;br /&gt;
			snowStorm.events.remove(window, 'blur', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.remove(window, 'focus', snowStorm.resume);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.show = function() {&lt;br /&gt;
	for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		snowStorm.flakes[i].o.style.display = 'block';&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.SnowFlake = function(type, x, y) {&lt;br /&gt;
	this.type = type;&lt;br /&gt;
	this.x = x || parseInt(rnd(snowStorm.internal.screenX - 20), 10);&lt;br /&gt;
	this.y = (!isNaN(y) ? y : -rnd(snowStorm.internal.screenY) - 12);&lt;br /&gt;
	this.vX = null;&lt;br /&gt;
	this.vY = null;&lt;br /&gt;
	this.vAmpTypes = [1, 1.2, 1.4, 1.6, 1.8]; // &amp;quot;amplification&amp;quot; for vX/vY (based on flake size/type)&lt;br /&gt;
	this.vAmp = this.vAmpTypes[this.type];&lt;br /&gt;
	this.melting = false;&lt;br /&gt;
	this.meltFrameCount = snowStorm.meltFrameCount;&lt;br /&gt;
	this.meltFrames = snowStorm.meltFrames;&lt;br /&gt;
	this.meltFrame = 0;&lt;br /&gt;
	this.twinkleFrame = 0;&lt;br /&gt;
	this.active = 1;&lt;br /&gt;
	this.fontSize = (10 + (this.type / 5) * 10);&lt;br /&gt;
	this.o = document.createElement('div');&lt;br /&gt;
	this.o.innerHTML = snowStorm.snowCharacter;&lt;br /&gt;
	this.o.style.color = snowStorm.snowColor;&lt;br /&gt;
	this.o.style.position = (snowStorm.internal.fixedForEverything ? 'fixed' : 'absolute');&lt;br /&gt;
	this.o.style.width = snowStorm.flakeWidth + 'px';&lt;br /&gt;
	this.o.style.height = snowStorm.flakeHeight + 'px';&lt;br /&gt;
	this.o.style.fontFamily = 'arial,verdana';&lt;br /&gt;
	this.o.style.cursor = 'default';&lt;br /&gt;
	this.o.style.overflow = 'hidden';&lt;br /&gt;
	this.o.style.fontWeight = 'normal';&lt;br /&gt;
	this.o.style.zIndex = snowStorm.zIndex;&lt;br /&gt;
	snowStorm.internal.docFrag.appendChild(this.o);&lt;br /&gt;
 &lt;br /&gt;
	this.refresh = function() {&lt;br /&gt;
		if (isNaN(this.x) || isNaN(this.y)) {&lt;br /&gt;
			// safety check&lt;br /&gt;
			return false;&lt;br /&gt;
		}&lt;br /&gt;
		this.o.style.left = this.x + 'px';&lt;br /&gt;
		this.o.style.top = this.y + 'px';&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.stick = function() {&lt;br /&gt;
		if (snowStorm.internal.noFixed || (snowStorm.targetElement !== document.documentElement &amp;amp;&amp;amp; snowStorm.targetElement !== document.body)) {&lt;br /&gt;
			this.o.style.top = (snowStorm.internal.screenY + snowStorm.internal.scrollY - snowStorm.flakeHeight) + 'px';&lt;br /&gt;
		} else if (snowStorm.flakeBottom) {&lt;br /&gt;
			this.o.style.top = snowStorm.flakeBottom + 'px';&lt;br /&gt;
		} else {&lt;br /&gt;
			this.o.style.display = 'none';&lt;br /&gt;
			this.o.style.top = 'auto';&lt;br /&gt;
			this.o.style.bottom = '0px';&lt;br /&gt;
			this.o.style.position = 'fixed';&lt;br /&gt;
			this.o.style.display = 'block';&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.vCheck = function() {&lt;br /&gt;
		if (this.vX &amp;gt;= 0 &amp;amp;&amp;amp; this.vX &amp;lt; 0.2) {&lt;br /&gt;
			this.vX = 0.2;&lt;br /&gt;
		} else if (this.vX &amp;lt; 0 &amp;amp;&amp;amp; this.vX &amp;gt; -0.2) {&lt;br /&gt;
			this.vX = -0.2;&lt;br /&gt;
		}&lt;br /&gt;
		if (this.vY &amp;gt;= 0 &amp;amp;&amp;amp; this.vY &amp;lt; 0.2) {&lt;br /&gt;
			this.vY = 0.2;&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.move = function() {&lt;br /&gt;
		var vX = this.vX * snowStorm.internal.windOffset;&lt;br /&gt;
		this.x += vX;&lt;br /&gt;
		this.y += (this.vY * this.vAmp);&lt;br /&gt;
		if (this.x &amp;gt;= snowStorm.internal.screenX || snowStorm.internal.screenX - this.x &amp;lt; snowStorm.flakeWidth) { // X-axis scroll check&lt;br /&gt;
			this.x = 0;&lt;br /&gt;
		} else if (vX &amp;lt; 0 &amp;amp;&amp;amp; this.x - snowStorm.flakeLeftOffset &amp;lt; -snowStorm.flakeWidth) {&lt;br /&gt;
			this.x = snowStorm.internal.screenX - snowStorm.flakeWidth-1; // flakeWidth;&lt;br /&gt;
		}&lt;br /&gt;
		this.refresh();&lt;br /&gt;
		var yDiff = snowStorm.internal.screenY + snowStorm.internal.scrollY - this.y;&lt;br /&gt;
		if (yDiff &amp;lt; snowStorm.flakeHeight) {&lt;br /&gt;
			this.active = 0;&lt;br /&gt;
			if (snowStorm.snowStick) {&lt;br /&gt;
				this.stick();&lt;br /&gt;
			} else {&lt;br /&gt;
				this.recycle();&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			if (snowStorm.useMeltEffect &amp;amp;&amp;amp; this.active &amp;amp;&amp;amp; this.type &amp;lt; 3 &amp;amp;&amp;amp; !this.melting &amp;amp;&amp;amp; Math.random() &amp;gt; 0.998) {&lt;br /&gt;
				// ~1/1000 chance of melting mid-air, with each frame&lt;br /&gt;
				this.melting = true;&lt;br /&gt;
				this.melt();&lt;br /&gt;
				// only incrementally melt one frame&lt;br /&gt;
				// this.melting = false;&lt;br /&gt;
			}&lt;br /&gt;
			if (snowStorm.useTwinkleEffect) {&lt;br /&gt;
				if (!this.twinkleFrame) {&lt;br /&gt;
					if (Math.random() &amp;gt; 0.9) {&lt;br /&gt;
						this.twinkleFrame = parseInt(Math.random() * 20, 10);&lt;br /&gt;
					}&lt;br /&gt;
				} else {&lt;br /&gt;
					this.twinkleFrame--;&lt;br /&gt;
					this.o.style.visibility = (this.twinkleFrame &amp;amp;&amp;amp; this.twinkleFrame % 2 == 0 ? 'hidden' : 'visible');&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.animate = function() {&lt;br /&gt;
		// main animation loop&lt;br /&gt;
		// move, check status, die etc.&lt;br /&gt;
		this.move();&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.setVelocities = function() {&lt;br /&gt;
		this.vX = snowStorm.internal.vRndX + rnd(snowStorm.vMaxX * 0.12, 0.1);&lt;br /&gt;
		this.vY = snowStorm.internal.vRndY + rnd(snowStorm.vMaxY * 0.12, 0.1);&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.setOpacity = function(o, opacity) {&lt;br /&gt;
		if (!snowStorm.internal.opacitySupported) {&lt;br /&gt;
			return false;&lt;br /&gt;
		}&lt;br /&gt;
		o.style.opacity = opacity;&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.melt = function() {&lt;br /&gt;
		if (!snowStorm.useMeltEffect || !this.melting) {&lt;br /&gt;
			this.recycle();&lt;br /&gt;
		} else {&lt;br /&gt;
			if (this.meltFrame &amp;lt; this.meltFrameCount) {&lt;br /&gt;
				this.setOpacity(this.o, this.meltFrames[this.meltFrame]);&lt;br /&gt;
				this.o.style.fontSize = this.fontSize - (this.fontSize * (this.meltFrame / this.meltFrameCount)) + 'px';&lt;br /&gt;
				this.o.style.lineHeight = snowStorm.flakeHeight + 2 + (snowStorm.flakeHeight * 0.75 * (this.meltFrame / this.meltFrameCount)) + 'px';&lt;br /&gt;
				this.meltFrame++;&lt;br /&gt;
			} else {&lt;br /&gt;
				this.recycle();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.recycle = function() {&lt;br /&gt;
		this.o.style.display = 'none';&lt;br /&gt;
		this.o.style.position = (snowStorm.internal.fixedForEverything ? 'fixed' : 'absolute');&lt;br /&gt;
		this.o.style.bottom = 'auto';&lt;br /&gt;
		this.setVelocities();&lt;br /&gt;
		this.vCheck();&lt;br /&gt;
		this.meltFrame = 0;&lt;br /&gt;
		this.melting = false;&lt;br /&gt;
		this.setOpacity(this.o, 1);&lt;br /&gt;
		this.o.style.padding = '0px';&lt;br /&gt;
		this.o.style.margin = '0px';&lt;br /&gt;
		this.o.style.fontSize = this.fontSize + 'px';&lt;br /&gt;
		this.o.style.lineHeight = (snowStorm.flakeHeight + 2) + 'px';&lt;br /&gt;
		this.o.style.textAlign = 'center';&lt;br /&gt;
		this.o.style.verticalAlign = 'baseline';&lt;br /&gt;
		this.x = parseInt(rnd(snowStorm.internal.screenX - snowStorm.flakeWidth - 20), 10);&lt;br /&gt;
		this.y = parseInt(rnd(snowStorm.internal.screenY) * -1, 10) - snowStorm.flakeHeight;&lt;br /&gt;
		this.refresh();&lt;br /&gt;
		this.o.style.display = 'block';&lt;br /&gt;
		this.active = 1;&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.recycle(); // set up x/y coords etc.&lt;br /&gt;
	this.refresh();&lt;br /&gt;
 &lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.snow = function() {&lt;br /&gt;
	var active = 0;&lt;br /&gt;
	var used = 0;&lt;br /&gt;
	var waiting = 0;&lt;br /&gt;
	var flake = null;&lt;br /&gt;
	for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		if (snowStorm.flakes[i].active == 1) {&lt;br /&gt;
			snowStorm.flakes[i].move();&lt;br /&gt;
			active++;&lt;br /&gt;
		} else if (snowStorm.flakes[i].active == 0) {&lt;br /&gt;
			used++;&lt;br /&gt;
		} else {&lt;br /&gt;
			waiting++;&lt;br /&gt;
		}&lt;br /&gt;
		if (snowStorm.flakes[i].melting) {&lt;br /&gt;
			snowStorm.flakes[i].melt();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (active &amp;lt; snowStorm.flakesMaxActive) {&lt;br /&gt;
		flake = snowStorm.flakes[parseInt(rnd(snowStorm.flakes.length), 10)];&lt;br /&gt;
		if (flake.active == 0) {&lt;br /&gt;
			flake.melting = true;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.mouseMove = function(e) {&lt;br /&gt;
	if (!snowStorm.followMouse) {&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
	var x = parseInt(e.clientX, 10);&lt;br /&gt;
	if (x &amp;lt; snowStorm.internal.screenX2) {&lt;br /&gt;
		snowStorm.internal.windOffset = -snowStorm.internal.windMultiplier + (x / snowStorm.internal.screenX2 * snowStorm.internal.windMultiplier);&lt;br /&gt;
	} else {&lt;br /&gt;
		x -= snowStorm.internal.screenX2;&lt;br /&gt;
		snowStorm.internal.windOffset = (x / snowStorm.internal.screenX2) * snowStorm.internal.windMultiplier;&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.createSnow = function(limit, allowInactive) {&lt;br /&gt;
	for (var i = 0; i &amp;lt; limit; i++) {&lt;br /&gt;
		snowStorm.flakes.push(new snowStorm.SnowFlake(parseInt(rnd(snowStorm.internal.flakeTypes), 10)));&lt;br /&gt;
		if (allowInactive || i &amp;gt; snowStorm.flakesMaxActive) {&lt;br /&gt;
			snowStorm.flakes[snowStorm.flakes.length - 1].active = -1;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.targetElement.appendChild(snowStorm.internal.docFrag);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.timerInit = function() {&lt;br /&gt;
	snowStorm.timers = (!snowStorm.internal.isWin98 ? [setInterval(snowStorm.snow, snowStorm.animationInterval)] : [setInterval(snowStorm.snow, snowStorm.animationInterval * 3), setInterval(snowStorm.snow, snowStorm.animationInterval)]);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.init = function() {&lt;br /&gt;
	for (var i = 0; i &amp;lt; snowStorm.meltFrameCount; i++) {&lt;br /&gt;
		snowStorm.meltFrames.push(1 - (i / snowStorm.meltFrameCount));&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.randomizeWind();&lt;br /&gt;
	snowStorm.createSnow(snowStorm.flakesMax); // create initial batch&lt;br /&gt;
	snowStorm.events.add(window, 'resize', snowStorm.resizeHandler);&lt;br /&gt;
	snowStorm.events.add(window, 'scroll', snowStorm.scrollHandler);&lt;br /&gt;
	if (snowStorm.freezeOnBlur) {&lt;br /&gt;
		if (snowStorm.internal.isIE) {&lt;br /&gt;
			snowStorm.events.add(document, 'focusout', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.add(document, 'focusin', snowStorm.resume);&lt;br /&gt;
		} else {&lt;br /&gt;
			snowStorm.events.add(window, 'blur', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.add(window, 'focus', snowStorm.resume);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.resizeHandler();&lt;br /&gt;
	snowStorm.scrollHandler();&lt;br /&gt;
	if (snowStorm.followMouse) {&lt;br /&gt;
		snowStorm.events.add(snowStorm.internal.isIE ? document : window, 'mousemove', snowStorm.mouseMove);&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.animationInterval = Math.max(20, snowStorm.animationInterval);&lt;br /&gt;
	snowStorm.timerInit();&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.start = function(bFromOnLoad) {&lt;br /&gt;
	if (!snowStorm.internal.didInit) {&lt;br /&gt;
		snowStorm.internal.didInit = true;&lt;br /&gt;
	} else if (bFromOnLoad) {&lt;br /&gt;
		// already loaded and running&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
	if (typeof snowStorm.targetElement == 'string') {&lt;br /&gt;
		var targetID = snowStorm.targetElement;&lt;br /&gt;
		snowStorm.targetElement = document.getElementById(targetID);&lt;br /&gt;
		if (!snowStorm.targetElement) {&lt;br /&gt;
			throw new Error('Snowstorm: Unable to get targetElement &amp;quot;' + targetID + '&amp;quot;');&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (!snowStorm.targetElement) {&lt;br /&gt;
		snowStorm.targetElement = (!snowStorm.internal.isIE ? (document.documentElement ? document.documentElement : document.body) : document.body);&lt;br /&gt;
	}&lt;br /&gt;
	if (snowStorm.targetElement !== document.documentElement &amp;amp;&amp;amp; snowStorm.targetElement !== document.body) {&lt;br /&gt;
		snowStorm.resizeHandler = snowStorm.resizeHandlerAlt; // re-map handler to get element instead of screen dimensions&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.resizeHandler(); // get bounding box elements&lt;br /&gt;
	snowStorm.usePositionFixed = (snowStorm.usePositionFixed &amp;amp;&amp;amp; !snowStorm.internal.noFixed); // whether or not position:fixed is supported&lt;br /&gt;
	snowStorm.internal.fixedForEverything = snowStorm.usePositionFixed;&lt;br /&gt;
	if (snowStorm.internal.screenX &amp;amp;&amp;amp; snowStorm.internal.screenY &amp;amp;&amp;amp; !snowStorm.disabled) {&lt;br /&gt;
		snowStorm.init();&lt;br /&gt;
		snowStorm.active = true;&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
function doDelayedStart() {&lt;br /&gt;
	setTimeout(function() {&lt;br /&gt;
		snowStorm.start(true);&lt;br /&gt;
	}, 20);&lt;br /&gt;
	// event cleanup&lt;br /&gt;
	snowStorm.events.remove(snowStorm.internal.isIE ? document : window, 'mousemove', doDelayedStart);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function doStart() {&lt;br /&gt;
	if (!snowStorm.excludeMobile || !snowStorm.internal.isMobile) {&lt;br /&gt;
		if (snowStorm.freezeOnBlur) {&lt;br /&gt;
			snowStorm.events.add(snowStorm.internal.isIE ? document : window, 'mousemove', doDelayedStart);&lt;br /&gt;
		} else {&lt;br /&gt;
			doDelayedStart();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	// event cleanup&lt;br /&gt;
	snowStorm.events.remove(window, 'load', doStart);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// hooks for starting the snow&lt;br /&gt;
if (snowStorm.autoStart) {&lt;br /&gt;
	snowStorm.events.add(window, 'load', doStart, false);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Close *****************************&lt;br /&gt;
// Remove the loader&lt;br /&gt;
&lt;br /&gt;
	$( &amp;quot;div#mw-head-base&amp;quot; ).hide();&lt;br /&gt;
	$( &amp;quot;div#mw-page-base&amp;quot; ).hide();&lt;/div&gt;</summary>
		<author><name>Jordy</name></author>	</entry>

	<entry>
		<id>https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=7163</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=7163"/>
				<updated>2018-01-04T15:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;Jordy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// ***************************** Structure *****************************&lt;br /&gt;
&lt;br /&gt;
// Remove unnecessary elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-tb&amp;quot; ).remove();&lt;br /&gt;
&lt;br /&gt;
// Wrap the content&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content, div#mw-navigation&amp;quot; ).wrapAll( &amp;quot;&amp;lt;div id='wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the header&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;header&amp;gt;&amp;lt;div id='logo'&amp;gt;&amp;lt;a href='https://wiki.etherumps.com/Main_page'&amp;gt;&amp;lt;img src='https://i.imgur.com/tMWxPnT.png' draggable='false' style='width: 375px'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li id='n-Home'&amp;gt;&amp;lt;a href='https://www.etherumps.com/'&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Forums'&amp;gt;&amp;lt;a href='http://forum.etherumps.com/'&amp;gt;Forums&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Wiki'&amp;gt;&amp;lt;a href='/Main_page'&amp;gt;Wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Vote'&amp;gt;&amp;lt;a href='https://www.etherumps.com/vote/status'&amp;gt;Vote&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Donate'&amp;gt;&amp;lt;a href='https://www.etherumps.com/donate'&amp;gt;Donate&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Marketplace'&amp;gt;&amp;lt;a href='https://www.etherumps.com/marketplace/all'&amp;gt;Marketplace&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Highscores'&amp;gt;&amp;lt;a href='https://www.etherumps.com/highscores/mode/regular'&amp;gt;Highscores&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Webclient'&amp;gt;&amp;lt;a href='http://www.etherumps.com/play'&amp;gt;Webclient&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Download'&amp;gt;&amp;lt;a href='https://www.etherumps.com/play/download'&amp;gt;Download&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nav&amp;gt;&amp;lt;/header&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#wrap&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the footer&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='customFooter'&amp;gt;&amp;lt;div style='margin-bottom: 30px; line-height: 0;'&amp;gt;&amp;lt;a href='https://www.facebook.com/etherumps.com' style='background: url(https://i.imgur.com/DeOQfOs.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3a589e; border: 1px solid #17274D;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://twitter.com/Etherum' style='background: url(https://i.imgur.com/GZzo3yV.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3A89C4; border: 1px solid #0E3959;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://www.youtube.com/channel/UCVGi_iQHwRSGY36ff40SkYA' style='background: url(https://i.imgur.com/wF3Xf61.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #C8312B; border: 1px solid #78130F;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;p style='margin-bottom: 0;'&amp;gt;Etherum is not affiliated with Jagex or RuneScape in any way.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;ul#footer-places&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Organize the elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#mw-navigation&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-sidebar-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#mw-panel&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='navigation'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#left-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#right-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='pageInfo'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-navigation-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#siteNotice&amp;quot; ).insertAfter( &amp;quot;div#mw-navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;ul#footer-info&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page footer info&lt;br /&gt;
&lt;br /&gt;
if ( $( &amp;quot;li#footer-info-credits&amp;quot; ).length &amp;gt; 0 ) {&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).html( $( &amp;quot;li#footer-info-credits&amp;quot; ).html().replace( /\[/g, &amp;quot;&amp;lt;span style='position: absolute; right: 0;'&amp;gt;&amp;quot; ).replace( /\]/g, &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).replace( /\{/g, &amp;quot;&amp;lt;p id='contentFooter' style='position: relative;'&amp;gt;&amp;quot; ).replace( /\}/g, &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; ) );&lt;br /&gt;
	$( &amp;quot;p#contentFooter&amp;quot; ).insertBefore( &amp;quot;li#footer-info-credits&amp;quot; );&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Set up the page title and breadcrumb&lt;br /&gt;
&lt;br /&gt;
var title = $( &amp;quot;h1#firstHeading&amp;quot; ).html().split('/');&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).html( title[ title.length - 1 ] );&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).html( $( &amp;quot;span.subpages&amp;quot; ).children() );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;quot; + title[ title.length - 1 ] + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).appendTo( &amp;quot;span.subpages&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;/&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;quot; ).insertAfter( &amp;quot;span.subpages &amp;gt; a&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page title&lt;br /&gt;
&lt;br /&gt;
document.title = title[ title.length - 1 ] + &amp;quot; - Etherum Wiki&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// Set up the announcement&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='noticeTitle'&amp;gt;Notice&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#siteNotice&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Remove href from selected tabs&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.vectorTabs li.selected&amp;quot; ), function() {&lt;br /&gt;
	$( this ).find( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;href&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove title from links&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;title&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the search box&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-search&amp;quot; ).prependTo( &amp;quot;div#mw-panel&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='searchTitle'&amp;gt;Search&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;form#searchform&amp;quot; );&lt;br /&gt;
$( &amp;quot;input#searchInput&amp;quot; ).val( &amp;quot;Search...&amp;quot; ).removeAttr( &amp;quot;placeholder&amp;quot; ).attr( &amp;quot;onfocus&amp;quot;, &amp;quot;if (this.value == 'Search...') {this.value = '';}&amp;quot; ).attr( &amp;quot;onblur&amp;quot;, &amp;quot;if (this.value == '') {this.value = 'Search...';}&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the edit box&lt;br /&gt;
&lt;br /&gt;
function wrapText( elementID, openTag, closeTag ) {&lt;br /&gt;
	var textArea = $( &amp;quot;#&amp;quot; + elementID );&lt;br /&gt;
	var len = textArea.val().length;&lt;br /&gt;
	var start = textArea[0].selectionStart;&lt;br /&gt;
	var end = textArea[0].selectionEnd;&lt;br /&gt;
	var selectedText = textArea.val().substring( start, end );&lt;br /&gt;
	var replacement = openTag + selectedText + closeTag;&lt;br /&gt;
	textArea.val( textArea.val().substring( 0, start ) + replacement + textArea.val().substring( end, len ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;input#wpWatchthis&amp;quot; ).prop( &amp;quot;checked&amp;quot;, false );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Nowiki' style='background: url(https://i.imgur.com/Fx2AsCt.png);' title='Ignore wiki formatting'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).appendTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Nowiki&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;nowiki&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/nowiki&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading2' style='background: url(https://i.imgur.com/8uajyYO.png);' title='Level 2 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading2&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h2&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading1' style='background: url(https://i.imgur.com/jKOOZnF.png);' title='Level 1 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading1&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h1&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h1&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Italic' style='background: url(https://i.imgur.com/zdPfv0X.png);' title='Italic text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Italic&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;i&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/i&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Bold' style='background: url(https://i.imgur.com/lyqhAM9.png);' title='Bold text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Bold&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;b&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/b&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove auto correct from text boxes&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;textarea#wpTextbox1, input#searchInput, input#database_input&amp;quot; ).attr( &amp;quot;spellcheck&amp;quot;, &amp;quot;false&amp;quot; );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Indices *****************************&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.timestamp&amp;quot; ), function() {&lt;br /&gt;
	var str = $( this ).html();&lt;br /&gt;
	var year = str.substr( 0, 4 );&lt;br /&gt;
	var month = str.substr( 4, 2 );&lt;br /&gt;
		if ( month == 01 ) { month = &amp;quot; January &amp;quot; }&lt;br /&gt;
		else if ( month == 02 ) { month = &amp;quot; February &amp;quot; }&lt;br /&gt;
		else if ( month == 03 ) { month = &amp;quot; March &amp;quot; }&lt;br /&gt;
		else if ( month == 04 ) { month = &amp;quot; April &amp;quot; }&lt;br /&gt;
		else if ( month == 05 ) { month = &amp;quot; May &amp;quot; }&lt;br /&gt;
		else if ( month == 06 ) { month = &amp;quot; June &amp;quot; }&lt;br /&gt;
		else if ( month == 07 ) { month = &amp;quot; July &amp;quot; }&lt;br /&gt;
		else if ( month == 08 ) { month = &amp;quot; August &amp;quot; }&lt;br /&gt;
		else if ( month == 09 ) { month = &amp;quot; September &amp;quot; }&lt;br /&gt;
		else if ( month == 10 ) { month = &amp;quot; October &amp;quot; }&lt;br /&gt;
		else if ( month == 11 ) { month = &amp;quot; November &amp;quot; }&lt;br /&gt;
		else if ( month == 12 ) { month = &amp;quot; December &amp;quot; }&lt;br /&gt;
	var day = str.substr( 6, 2 );&lt;br /&gt;
	$( this ).html( &amp;quot;Last modified on &amp;quot; + day + month + year + &amp;quot;.&amp;quot; );&lt;br /&gt;
	if ( str == &amp;quot;&amp;quot; ) {&lt;br /&gt;
		$( this ).html( &amp;quot;This page is under construction.&amp;quot; );&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
$.each( $( &amp;quot;div.link &amp;gt; a&amp;quot; ), function() {&lt;br /&gt;
	var link = $( this ).html().split( &amp;quot;/&amp;quot; );&lt;br /&gt;
	$( this ).html( link[ link.length - 1 ].replace( /\_/g, &amp;quot; &amp;quot; ) );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Databases *****************************&lt;br /&gt;
&lt;br /&gt;
function commaSeparateNumber( val ){&lt;br /&gt;
	while ( /(\d+)(\d{3})/.test( val.toString() ) ) {&lt;br /&gt;
		val = val.toString().replace( /(\d+)(\d{3})/, '$1' + '.' + '$2' );&lt;br /&gt;
	};&lt;br /&gt;
	return val;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;button#database_button&amp;quot; ).click( function() {&lt;br /&gt;
	searchDatabase();&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// **************************** SNOW *****************************&lt;br /&gt;
window.snowStorm = {&lt;br /&gt;
 &lt;br /&gt;
	// --- common properties ---&lt;br /&gt;
 &lt;br /&gt;
	autoStart: true,		// Whether the snow should start automatically or not.&lt;br /&gt;
	flakesMax: 50,			// Limit total amount of snow made (falling + sticking)&lt;br /&gt;
	flakesMaxActive: 50,		// Limit amount of snow falling at once (less = lower CPU use)&lt;br /&gt;
	animationInterval: 35,		// Theoretical &amp;quot;miliseconds per frame&amp;quot; measurement. 20 = fast + smooth, but high CPU use. 50 = more conservative, but slower&lt;br /&gt;
	excludeMobile: true,		// Snow is likely to be bad news for mobile phones' CPUs (and batteries.) By default, be nice.&lt;br /&gt;
	flakeBottom: null,		// Integer for Y axis snow limit, 0 or null for &amp;quot;full-screen&amp;quot; snow effect&lt;br /&gt;
	followMouse: false,		// Snow movement can respond to the user's mouse&lt;br /&gt;
	snowColor: '#fff',		// Don't eat (or use?) yellow snow.&lt;br /&gt;
	snowCharacter: '&amp;amp;bull;',	// &amp;amp;bull; = bullet, &amp;amp;middot; is square on some systems etc.&lt;br /&gt;
	snowStick: false,		// Whether or not snow should &amp;quot;stick&amp;quot; at the bottom. When off, will never collect.&lt;br /&gt;
	targetElement: document.body,	// element which snow will be appended to (null = document.body) - can be an element ID eg. 'myDiv', or a DOM node reference&lt;br /&gt;
	useMeltEffect: true,		// When recycling fallen snow (or rarely, when falling), have it &amp;quot;melt&amp;quot; and fade out if browser supports it&lt;br /&gt;
	useTwinkleEffect: false,	// Allow snow to randomly &amp;quot;flicker&amp;quot; in and out of view while falling&lt;br /&gt;
	usePositionFixed: true,		// true = snow does not shift vertically when scrolling. May increase CPU load, disabled by default - if enabled, used only where supported&lt;br /&gt;
 &lt;br /&gt;
	// --- less-used bits ---&lt;br /&gt;
 &lt;br /&gt;
	freezeOnBlur: true,		// Only snow when the window is in focus (foreground.) Saves CPU.&lt;br /&gt;
	flakeLeftOffset: 0,		// Left margin/gutter space on edge of container (eg. browser window.) Bump up these values if seeing horizontal scrollbars.&lt;br /&gt;
	flakeRightOffset: 0,		// Right margin/gutter space on edge of container&lt;br /&gt;
	flakeWidth: 8,			// Max pixel width reserved for snow element&lt;br /&gt;
	flakeHeight: 8,			// Max pixel height reserved for snow element&lt;br /&gt;
	vMaxX: 5,			// Maximum X velocity range for snow&lt;br /&gt;
	vMaxY: 4,			// Maximum Y velocity range for snow&lt;br /&gt;
	zIndex: 0			// CSS stacking order applied to each snowflake&lt;br /&gt;
};&lt;br /&gt;
// --- End of user section ---&lt;br /&gt;
 &lt;br /&gt;
snowStorm.internal = {&lt;br /&gt;
	// UA sniffing and backCompat rendering mode checks for fixed position, etc.&lt;br /&gt;
	isIE: navigator.userAgent.match(/msie/i),&lt;br /&gt;
	isIE6: navigator.userAgent.match(/msie 6/i),&lt;br /&gt;
	isWin98: navigator.appVersion.match(/windows 98/i),&lt;br /&gt;
	isMobile: navigator.userAgent.match(/mobile|opera m(ob|in)/i),&lt;br /&gt;
	screenX: null,&lt;br /&gt;
	screenX2: null,&lt;br /&gt;
	screenY: null,&lt;br /&gt;
	scrollY: null,&lt;br /&gt;
	vRndX: null,&lt;br /&gt;
	vRndY: null,&lt;br /&gt;
	windOffset: 1,&lt;br /&gt;
	windMultiplier: 2,&lt;br /&gt;
	flakeTypes: 6,&lt;br /&gt;
	fixedForEverything: false,&lt;br /&gt;
	opacitySupported: true,&lt;br /&gt;
	didInit: false,&lt;br /&gt;
	docFrag: document.createDocumentFragment()&lt;br /&gt;
};&lt;br /&gt;
snowStorm.internal.isBackCompatIE = (snowStorm.internal.isIE &amp;amp;&amp;amp; document.compatMode == 'BackCompat');&lt;br /&gt;
snowStorm.internal.noFixed = (snowStorm.internal.isMobile || snowStorm.internal.isBackCompatIE || snowStorm.internal.isIE6);&lt;br /&gt;
try {&lt;br /&gt;
	document.createElement('div').style.opacity = '0.5';&lt;br /&gt;
} catch(e) {&lt;br /&gt;
	snowStorm.internal.opacitySupported = false;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
snowStorm.timers = [];&lt;br /&gt;
snowStorm.flakes = [];&lt;br /&gt;
snowStorm.disabled = false;&lt;br /&gt;
snowStorm.active = false;&lt;br /&gt;
snowStorm.meltFrameCount = 20;&lt;br /&gt;
snowStorm.meltFrames = [];&lt;br /&gt;
 &lt;br /&gt;
snowStorm.events = {};&lt;br /&gt;
snowStorm.events.add = function(element, listener, func) {&lt;br /&gt;
	if (!window.addEventListener &amp;amp;&amp;amp; window.attachEvent) {&lt;br /&gt;
		element.attachEvent('on' + listener, func);&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		element.addEventListener.apply(element, Array.prototype.slice.call(arguments, 1))&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
snowStorm.events.remove = function(element, listener, func) {&lt;br /&gt;
	if (!window.addEventListener &amp;amp;&amp;amp; window.attachEvent) {&lt;br /&gt;
		element.detachEvent('on' + listener, func);&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		element.removeEventListener.apply(element, Array.prototype.slice.call(arguments, 1))&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function rnd(n, min) {&lt;br /&gt;
	if (isNaN(min)) {&lt;br /&gt;
		min = 0;&lt;br /&gt;
	}&lt;br /&gt;
	return (Math.random() * n) + min;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function plusMinus(n) {&lt;br /&gt;
	if (parseInt(rnd(2), 10) == 1) {&lt;br /&gt;
		return n * -1;&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		return n;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
snowStorm.randomizeWind = function() {&lt;br /&gt;
	snowStorm.internal.vRndX = plusMinus(rnd(snowStorm.vMaxX, 0.2));&lt;br /&gt;
	snowStorm.internal.vRndY = rnd(snowStorm.vMaxY, 0.2);&lt;br /&gt;
	if (snowStorm.flakes) {&lt;br /&gt;
		for (var i = 0; i &amp;lt; snowStorm.flakes.length; i++) {&lt;br /&gt;
			if (snowStorm.flakes[i].active) {&lt;br /&gt;
				snowStorm.flakes[i].setVelocities();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.scrollHandler = function() {&lt;br /&gt;
	// &amp;quot;attach&amp;quot; snowflakes to bottom of window if no absolute bottom value was given&lt;br /&gt;
	snowStorm.internal.scrollY = (snowStorm.flakeBottom ? 0 : parseInt(window.scrollY || document.documentElement.scrollTop || document.body.scrollTop, 10));&lt;br /&gt;
	if (isNaN(snowStorm.internal.scrollY)) {&lt;br /&gt;
		snowStorm.internal.scrollY = 0; // Netscape 6 scroll fix&lt;br /&gt;
	}&lt;br /&gt;
	if (!snowStorm.internal.fixedForEverything &amp;amp;&amp;amp; !snowStorm.flakeBottom &amp;amp;&amp;amp; snowStorm.flakes) {&lt;br /&gt;
		for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
			if (snowStorm.flakes[i].active == 0) {&lt;br /&gt;
				snowStorm.flakes[i].stick();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.resizeHandler = function() {&lt;br /&gt;
	if (window.innerWidth || window.innerHeight) {&lt;br /&gt;
		snowStorm.internal.screenX = window.innerWidth - 16 - snowStorm.flakeRightOffset;&lt;br /&gt;
		snowStorm.internal.screenY = (snowStorm.flakeBottom ? snowStorm.flakeBottom : window.innerHeight);&lt;br /&gt;
	} else {&lt;br /&gt;
		snowStorm.internal.screenX = (document.documentElement.clientWidth || document.body.clientWidth || document.body.scrollWidth) - (!snowStorm.internal.isIE ? 8 : 0) - snowStorm.flakeRightOffset;&lt;br /&gt;
		snowStorm.internal.screenY = snowStorm.flakeBottom ? snowStorm.flakeBottom : (document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight);&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.internal.screenX2 = parseInt(snowStorm.internal.screenX / 2, 10);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.resizeHandlerAlt = function() {&lt;br /&gt;
	snowStorm.internal.screenX = snowStorm.targetElement.offsetLeft + snowStorm.targetElement.offsetWidth - snowStorm.flakeRightOffset;&lt;br /&gt;
	snowStorm.internal.screenY = snowStorm.flakeBottom ? snowStorm.flakeBottom : snowStorm.targetElement.offsetTop + snowStorm.targetElement.offsetHeight;&lt;br /&gt;
	snowStorm.internal.screenX2 = parseInt(snowStorm.internal.screenX/2,10);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.freeze = function() {&lt;br /&gt;
	// pause animation&lt;br /&gt;
	if (!snowStorm.disabled) {&lt;br /&gt;
		snowStorm.disabled = 1;&lt;br /&gt;
	} else {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
	for (var i = snowStorm.timers.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		clearInterval(snowStorm.timers[i]);&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.resume = function() {&lt;br /&gt;
	if (snowStorm.disabled) {&lt;br /&gt;
		snowStorm.disabled = 0;&lt;br /&gt;
	} else {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.timerInit();&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.toggleSnow = function() {&lt;br /&gt;
	if (!snowStorm.flakes.length) {&lt;br /&gt;
		// first run&lt;br /&gt;
		snowStorm.start();&lt;br /&gt;
	} else {&lt;br /&gt;
		snowStorm.active = !snowStorm.active;&lt;br /&gt;
		if (snowStorm.active) {&lt;br /&gt;
			snowStorm.show();&lt;br /&gt;
			snowStorm.resume();&lt;br /&gt;
		} else {&lt;br /&gt;
			snowStorm.stop();&lt;br /&gt;
			snowStorm.freeze();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.stop = function() {&lt;br /&gt;
	snowStorm.freeze();&lt;br /&gt;
	for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		snowStorm.flakes[i].o.style.display = 'none';&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.events.remove(window, 'scroll', snowStorm.scrollHandler);&lt;br /&gt;
	snowStorm.events.remove(window, 'resize', snowStorm.resizeHandler);&lt;br /&gt;
	if (snowStorm.freezeOnBlur) {&lt;br /&gt;
		if (snowStorm.internal.isIE) {&lt;br /&gt;
			snowStorm.events.remove(document, 'focusout', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.remove(document, 'focusin', snowStorm.resume);&lt;br /&gt;
		} else {&lt;br /&gt;
			snowStorm.events.remove(window, 'blur', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.remove(window, 'focus', snowStorm.resume);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.show = function() {&lt;br /&gt;
	for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		snowStorm.flakes[i].o.style.display = 'block';&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.SnowFlake = function(type, x, y) {&lt;br /&gt;
	this.type = type;&lt;br /&gt;
	this.x = x || parseInt(rnd(snowStorm.internal.screenX - 20), 10);&lt;br /&gt;
	this.y = (!isNaN(y) ? y : -rnd(snowStorm.internal.screenY) - 12);&lt;br /&gt;
	this.vX = null;&lt;br /&gt;
	this.vY = null;&lt;br /&gt;
	this.vAmpTypes = [1, 1.2, 1.4, 1.6, 1.8]; // &amp;quot;amplification&amp;quot; for vX/vY (based on flake size/type)&lt;br /&gt;
	this.vAmp = this.vAmpTypes[this.type];&lt;br /&gt;
	this.melting = false;&lt;br /&gt;
	this.meltFrameCount = snowStorm.meltFrameCount;&lt;br /&gt;
	this.meltFrames = snowStorm.meltFrames;&lt;br /&gt;
	this.meltFrame = 0;&lt;br /&gt;
	this.twinkleFrame = 0;&lt;br /&gt;
	this.active = 1;&lt;br /&gt;
	this.fontSize = (10 + (this.type / 5) * 10);&lt;br /&gt;
	this.o = document.createElement('div');&lt;br /&gt;
	this.o.innerHTML = snowStorm.snowCharacter;&lt;br /&gt;
	this.o.style.color = snowStorm.snowColor;&lt;br /&gt;
	this.o.style.position = (snowStorm.internal.fixedForEverything ? 'fixed' : 'absolute');&lt;br /&gt;
	this.o.style.width = snowStorm.flakeWidth + 'px';&lt;br /&gt;
	this.o.style.height = snowStorm.flakeHeight + 'px';&lt;br /&gt;
	this.o.style.fontFamily = 'arial,verdana';&lt;br /&gt;
	this.o.style.cursor = 'default';&lt;br /&gt;
	this.o.style.overflow = 'hidden';&lt;br /&gt;
	this.o.style.fontWeight = 'normal';&lt;br /&gt;
	this.o.style.zIndex = snowStorm.zIndex;&lt;br /&gt;
	snowStorm.internal.docFrag.appendChild(this.o);&lt;br /&gt;
 &lt;br /&gt;
	this.refresh = function() {&lt;br /&gt;
		if (isNaN(this.x) || isNaN(this.y)) {&lt;br /&gt;
			// safety check&lt;br /&gt;
			return false;&lt;br /&gt;
		}&lt;br /&gt;
		this.o.style.left = this.x + 'px';&lt;br /&gt;
		this.o.style.top = this.y + 'px';&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.stick = function() {&lt;br /&gt;
		if (snowStorm.internal.noFixed || (snowStorm.targetElement !== document.documentElement &amp;amp;&amp;amp; snowStorm.targetElement !== document.body)) {&lt;br /&gt;
			this.o.style.top = (snowStorm.internal.screenY + snowStorm.internal.scrollY - snowStorm.flakeHeight) + 'px';&lt;br /&gt;
		} else if (snowStorm.flakeBottom) {&lt;br /&gt;
			this.o.style.top = snowStorm.flakeBottom + 'px';&lt;br /&gt;
		} else {&lt;br /&gt;
			this.o.style.display = 'none';&lt;br /&gt;
			this.o.style.top = 'auto';&lt;br /&gt;
			this.o.style.bottom = '0px';&lt;br /&gt;
			this.o.style.position = 'fixed';&lt;br /&gt;
			this.o.style.display = 'block';&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.vCheck = function() {&lt;br /&gt;
		if (this.vX &amp;gt;= 0 &amp;amp;&amp;amp; this.vX &amp;lt; 0.2) {&lt;br /&gt;
			this.vX = 0.2;&lt;br /&gt;
		} else if (this.vX &amp;lt; 0 &amp;amp;&amp;amp; this.vX &amp;gt; -0.2) {&lt;br /&gt;
			this.vX = -0.2;&lt;br /&gt;
		}&lt;br /&gt;
		if (this.vY &amp;gt;= 0 &amp;amp;&amp;amp; this.vY &amp;lt; 0.2) {&lt;br /&gt;
			this.vY = 0.2;&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.move = function() {&lt;br /&gt;
		var vX = this.vX * snowStorm.internal.windOffset;&lt;br /&gt;
		this.x += vX;&lt;br /&gt;
		this.y += (this.vY * this.vAmp);&lt;br /&gt;
		if (this.x &amp;gt;= snowStorm.internal.screenX || snowStorm.internal.screenX - this.x &amp;lt; snowStorm.flakeWidth) { // X-axis scroll check&lt;br /&gt;
			this.x = 0;&lt;br /&gt;
		} else if (vX &amp;lt; 0 &amp;amp;&amp;amp; this.x - snowStorm.flakeLeftOffset &amp;lt; -snowStorm.flakeWidth) {&lt;br /&gt;
			this.x = snowStorm.internal.screenX - snowStorm.flakeWidth-1; // flakeWidth;&lt;br /&gt;
		}&lt;br /&gt;
		this.refresh();&lt;br /&gt;
		var yDiff = snowStorm.internal.screenY + snowStorm.internal.scrollY - this.y;&lt;br /&gt;
		if (yDiff &amp;lt; snowStorm.flakeHeight) {&lt;br /&gt;
			this.active = 0;&lt;br /&gt;
			if (snowStorm.snowStick) {&lt;br /&gt;
				this.stick();&lt;br /&gt;
			} else {&lt;br /&gt;
				this.recycle();&lt;br /&gt;
			}&lt;br /&gt;
		} else {&lt;br /&gt;
			if (snowStorm.useMeltEffect &amp;amp;&amp;amp; this.active &amp;amp;&amp;amp; this.type &amp;lt; 3 &amp;amp;&amp;amp; !this.melting &amp;amp;&amp;amp; Math.random() &amp;gt; 0.998) {&lt;br /&gt;
				// ~1/1000 chance of melting mid-air, with each frame&lt;br /&gt;
				this.melting = true;&lt;br /&gt;
				this.melt();&lt;br /&gt;
				// only incrementally melt one frame&lt;br /&gt;
				// this.melting = false;&lt;br /&gt;
			}&lt;br /&gt;
			if (snowStorm.useTwinkleEffect) {&lt;br /&gt;
				if (!this.twinkleFrame) {&lt;br /&gt;
					if (Math.random() &amp;gt; 0.9) {&lt;br /&gt;
						this.twinkleFrame = parseInt(Math.random() * 20, 10);&lt;br /&gt;
					}&lt;br /&gt;
				} else {&lt;br /&gt;
					this.twinkleFrame--;&lt;br /&gt;
					this.o.style.visibility = (this.twinkleFrame &amp;amp;&amp;amp; this.twinkleFrame % 2 == 0 ? 'hidden' : 'visible');&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.animate = function() {&lt;br /&gt;
		// main animation loop&lt;br /&gt;
		// move, check status, die etc.&lt;br /&gt;
		this.move();&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.setVelocities = function() {&lt;br /&gt;
		this.vX = snowStorm.internal.vRndX + rnd(snowStorm.vMaxX * 0.12, 0.1);&lt;br /&gt;
		this.vY = snowStorm.internal.vRndY + rnd(snowStorm.vMaxY * 0.12, 0.1);&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.setOpacity = function(o, opacity) {&lt;br /&gt;
		if (!snowStorm.internal.opacitySupported) {&lt;br /&gt;
			return false;&lt;br /&gt;
		}&lt;br /&gt;
		o.style.opacity = opacity;&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.melt = function() {&lt;br /&gt;
		if (!snowStorm.useMeltEffect || !this.melting) {&lt;br /&gt;
			this.recycle();&lt;br /&gt;
		} else {&lt;br /&gt;
			if (this.meltFrame &amp;lt; this.meltFrameCount) {&lt;br /&gt;
				this.setOpacity(this.o, this.meltFrames[this.meltFrame]);&lt;br /&gt;
				this.o.style.fontSize = this.fontSize - (this.fontSize * (this.meltFrame / this.meltFrameCount)) + 'px';&lt;br /&gt;
				this.o.style.lineHeight = snowStorm.flakeHeight + 2 + (snowStorm.flakeHeight * 0.75 * (this.meltFrame / this.meltFrameCount)) + 'px';&lt;br /&gt;
				this.meltFrame++;&lt;br /&gt;
			} else {&lt;br /&gt;
				this.recycle();&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.recycle = function() {&lt;br /&gt;
		this.o.style.display = 'none';&lt;br /&gt;
		this.o.style.position = (snowStorm.internal.fixedForEverything ? 'fixed' : 'absolute');&lt;br /&gt;
		this.o.style.bottom = 'auto';&lt;br /&gt;
		this.setVelocities();&lt;br /&gt;
		this.vCheck();&lt;br /&gt;
		this.meltFrame = 0;&lt;br /&gt;
		this.melting = false;&lt;br /&gt;
		this.setOpacity(this.o, 1);&lt;br /&gt;
		this.o.style.padding = '0px';&lt;br /&gt;
		this.o.style.margin = '0px';&lt;br /&gt;
		this.o.style.fontSize = this.fontSize + 'px';&lt;br /&gt;
		this.o.style.lineHeight = (snowStorm.flakeHeight + 2) + 'px';&lt;br /&gt;
		this.o.style.textAlign = 'center';&lt;br /&gt;
		this.o.style.verticalAlign = 'baseline';&lt;br /&gt;
		this.x = parseInt(rnd(snowStorm.internal.screenX - snowStorm.flakeWidth - 20), 10);&lt;br /&gt;
		this.y = parseInt(rnd(snowStorm.internal.screenY) * -1, 10) - snowStorm.flakeHeight;&lt;br /&gt;
		this.refresh();&lt;br /&gt;
		this.o.style.display = 'block';&lt;br /&gt;
		this.active = 1;&lt;br /&gt;
	};&lt;br /&gt;
 &lt;br /&gt;
	this.recycle(); // set up x/y coords etc.&lt;br /&gt;
	this.refresh();&lt;br /&gt;
 &lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.snow = function() {&lt;br /&gt;
	var active = 0;&lt;br /&gt;
	var used = 0;&lt;br /&gt;
	var waiting = 0;&lt;br /&gt;
	var flake = null;&lt;br /&gt;
	for (var i = snowStorm.flakes.length - 1; i &amp;gt;= 0; i--) {&lt;br /&gt;
		if (snowStorm.flakes[i].active == 1) {&lt;br /&gt;
			snowStorm.flakes[i].move();&lt;br /&gt;
			active++;&lt;br /&gt;
		} else if (snowStorm.flakes[i].active == 0) {&lt;br /&gt;
			used++;&lt;br /&gt;
		} else {&lt;br /&gt;
			waiting++;&lt;br /&gt;
		}&lt;br /&gt;
		if (snowStorm.flakes[i].melting) {&lt;br /&gt;
			snowStorm.flakes[i].melt();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (active &amp;lt; snowStorm.flakesMaxActive) {&lt;br /&gt;
		flake = snowStorm.flakes[parseInt(rnd(snowStorm.flakes.length), 10)];&lt;br /&gt;
		if (flake.active == 0) {&lt;br /&gt;
			flake.melting = true;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.mouseMove = function(e) {&lt;br /&gt;
	if (!snowStorm.followMouse) {&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
	var x = parseInt(e.clientX, 10);&lt;br /&gt;
	if (x &amp;lt; snowStorm.internal.screenX2) {&lt;br /&gt;
		snowStorm.internal.windOffset = -snowStorm.internal.windMultiplier + (x / snowStorm.internal.screenX2 * snowStorm.internal.windMultiplier);&lt;br /&gt;
	} else {&lt;br /&gt;
		x -= snowStorm.internal.screenX2;&lt;br /&gt;
		snowStorm.internal.windOffset = (x / snowStorm.internal.screenX2) * snowStorm.internal.windMultiplier;&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.createSnow = function(limit, allowInactive) {&lt;br /&gt;
	for (var i = 0; i &amp;lt; limit; i++) {&lt;br /&gt;
		snowStorm.flakes.push(new snowStorm.SnowFlake(parseInt(rnd(snowStorm.internal.flakeTypes), 10)));&lt;br /&gt;
		if (allowInactive || i &amp;gt; snowStorm.flakesMaxActive) {&lt;br /&gt;
			snowStorm.flakes[snowStorm.flakes.length - 1].active = -1;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.targetElement.appendChild(snowStorm.internal.docFrag);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.timerInit = function() {&lt;br /&gt;
	snowStorm.timers = (!snowStorm.internal.isWin98 ? [setInterval(snowStorm.snow, snowStorm.animationInterval)] : [setInterval(snowStorm.snow, snowStorm.animationInterval * 3), setInterval(snowStorm.snow, snowStorm.animationInterval)]);&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.init = function() {&lt;br /&gt;
	for (var i = 0; i &amp;lt; snowStorm.meltFrameCount; i++) {&lt;br /&gt;
		snowStorm.meltFrames.push(1 - (i / snowStorm.meltFrameCount));&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.randomizeWind();&lt;br /&gt;
	snowStorm.createSnow(snowStorm.flakesMax); // create initial batch&lt;br /&gt;
	snowStorm.events.add(window, 'resize', snowStorm.resizeHandler);&lt;br /&gt;
	snowStorm.events.add(window, 'scroll', snowStorm.scrollHandler);&lt;br /&gt;
	if (snowStorm.freezeOnBlur) {&lt;br /&gt;
		if (snowStorm.internal.isIE) {&lt;br /&gt;
			snowStorm.events.add(document, 'focusout', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.add(document, 'focusin', snowStorm.resume);&lt;br /&gt;
		} else {&lt;br /&gt;
			snowStorm.events.add(window, 'blur', snowStorm.freeze);&lt;br /&gt;
			snowStorm.events.add(window, 'focus', snowStorm.resume);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.resizeHandler();&lt;br /&gt;
	snowStorm.scrollHandler();&lt;br /&gt;
	if (snowStorm.followMouse) {&lt;br /&gt;
		snowStorm.events.add(snowStorm.internal.isIE ? document : window, 'mousemove', snowStorm.mouseMove);&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.animationInterval = Math.max(20, snowStorm.animationInterval);&lt;br /&gt;
	snowStorm.timerInit();&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
snowStorm.start = function(bFromOnLoad) {&lt;br /&gt;
	if (!snowStorm.internal.didInit) {&lt;br /&gt;
		snowStorm.internal.didInit = true;&lt;br /&gt;
	} else if (bFromOnLoad) {&lt;br /&gt;
		// already loaded and running&lt;br /&gt;
		return true;&lt;br /&gt;
	}&lt;br /&gt;
	if (typeof snowStorm.targetElement == 'string') {&lt;br /&gt;
		var targetID = snowStorm.targetElement;&lt;br /&gt;
		snowStorm.targetElement = document.getElementById(targetID);&lt;br /&gt;
		if (!snowStorm.targetElement) {&lt;br /&gt;
			throw new Error('Snowstorm: Unable to get targetElement &amp;quot;' + targetID + '&amp;quot;');&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (!snowStorm.targetElement) {&lt;br /&gt;
		snowStorm.targetElement = (!snowStorm.internal.isIE ? (document.documentElement ? document.documentElement : document.body) : document.body);&lt;br /&gt;
	}&lt;br /&gt;
	if (snowStorm.targetElement !== document.documentElement &amp;amp;&amp;amp; snowStorm.targetElement !== document.body) {&lt;br /&gt;
		snowStorm.resizeHandler = snowStorm.resizeHandlerAlt; // re-map handler to get element instead of screen dimensions&lt;br /&gt;
	}&lt;br /&gt;
	snowStorm.resizeHandler(); // get bounding box elements&lt;br /&gt;
	snowStorm.usePositionFixed = (snowStorm.usePositionFixed &amp;amp;&amp;amp; !snowStorm.internal.noFixed); // whether or not position:fixed is supported&lt;br /&gt;
	snowStorm.internal.fixedForEverything = snowStorm.usePositionFixed;&lt;br /&gt;
	if (snowStorm.internal.screenX &amp;amp;&amp;amp; snowStorm.internal.screenY &amp;amp;&amp;amp; !snowStorm.disabled) {&lt;br /&gt;
		snowStorm.init();&lt;br /&gt;
		snowStorm.active = true;&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
function doDelayedStart() {&lt;br /&gt;
	setTimeout(function() {&lt;br /&gt;
		snowStorm.start(true);&lt;br /&gt;
	}, 20);&lt;br /&gt;
	// event cleanup&lt;br /&gt;
	snowStorm.events.remove(snowStorm.internal.isIE ? document : window, 'mousemove', doDelayedStart);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function doStart() {&lt;br /&gt;
	if (!snowStorm.excludeMobile || !snowStorm.internal.isMobile) {&lt;br /&gt;
		if (snowStorm.freezeOnBlur) {&lt;br /&gt;
			snowStorm.events.add(snowStorm.internal.isIE ? document : window, 'mousemove', doDelayedStart);&lt;br /&gt;
		} else {&lt;br /&gt;
			doDelayedStart();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	// event cleanup&lt;br /&gt;
	snowStorm.events.remove(window, 'load', doStart);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
// hooks for starting the snow&lt;br /&gt;
if (snowStorm.autoStart) {&lt;br /&gt;
	snowStorm.events.add(window, 'load', doStart, false);&lt;br /&gt;
} ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Close *****************************&lt;br /&gt;
// Remove the loader&lt;br /&gt;
&lt;br /&gt;
	$( &amp;quot;div#mw-head-base&amp;quot; ).hide();&lt;br /&gt;
	$( &amp;quot;div#mw-page-base&amp;quot; ).hide();&lt;/div&gt;</summary>
		<author><name>Jordy</name></author>	</entry>

	<entry>
		<id>https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=5593</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=5593"/>
				<updated>2017-10-31T14:32:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jordy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// ***************************** Structure *****************************&lt;br /&gt;
&lt;br /&gt;
// Remove unnecessary elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-tb&amp;quot; ).remove();&lt;br /&gt;
&lt;br /&gt;
// Wrap the content&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content, div#mw-navigation&amp;quot; ).wrapAll( &amp;quot;&amp;lt;div id='wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the header&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;header&amp;gt;&amp;lt;div id='logo'&amp;gt;&amp;lt;a href='https://wiki.etherumps.com/Main_page'&amp;gt;&amp;lt;img src='https://www.etherumps.com/assets/images/logo.png' draggable='false' style='width: 375px'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li id='n-Home'&amp;gt;&amp;lt;a href='https://www.etherumps.com/'&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Forums'&amp;gt;&amp;lt;a href='http://forum.etherumps.com/'&amp;gt;Forums&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Wiki'&amp;gt;&amp;lt;a href='/Main_page'&amp;gt;Wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Vote'&amp;gt;&amp;lt;a href='https://www.etherumps.com/vote/status'&amp;gt;Vote&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Donate'&amp;gt;&amp;lt;a href='https://www.etherumps.com/donate'&amp;gt;Donate&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Marketplace'&amp;gt;&amp;lt;a href='https://www.etherumps.com/marketplace/all'&amp;gt;Marketplace&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Highscores'&amp;gt;&amp;lt;a href='https://www.etherumps.com/highscores/mode/regular'&amp;gt;Highscores&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Webclient'&amp;gt;&amp;lt;a href='http://www.etherumps.com/play'&amp;gt;Webclient&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Download'&amp;gt;&amp;lt;a href='https://www.etherumps.com/play/download'&amp;gt;Download&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nav&amp;gt;&amp;lt;/header&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#wrap&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the footer&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='customFooter'&amp;gt;&amp;lt;div style='margin-bottom: 30px; line-height: 0;'&amp;gt;&amp;lt;a href='https://www.facebook.com/etherumps.com' style='background: url(https://i.imgur.com/DeOQfOs.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3a589e; border: 1px solid #17274D;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://twitter.com/Etherum' style='background: url(https://i.imgur.com/GZzo3yV.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3A89C4; border: 1px solid #0E3959;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://www.youtube.com/channel/UCVGi_iQHwRSGY36ff40SkYA' style='background: url(https://i.imgur.com/wF3Xf61.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #C8312B; border: 1px solid #78130F;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;p style='margin-bottom: 0;'&amp;gt;Theme developed by &amp;lt;a href='https://forum.etherumps.com/member.php?action=profile&amp;amp;uid=56166'&amp;gt;Jplayer&amp;lt;/a&amp;gt;.&amp;lt;br&amp;gt;Etherum is not affiliated with Jagex or RuneScape in any way.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;ul#footer-places&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Organize the elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#mw-navigation&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-sidebar-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#mw-panel&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='navigation'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#left-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#right-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='pageInfo'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-navigation-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#siteNotice&amp;quot; ).insertAfter( &amp;quot;div#mw-navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;ul#footer-info&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page footer info&lt;br /&gt;
&lt;br /&gt;
if ( $( &amp;quot;li#footer-info-credits&amp;quot; ).length &amp;gt; 0 ) {&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).html( $( &amp;quot;li#footer-info-credits&amp;quot; ).html().replace( /\[/g, &amp;quot;&amp;lt;span style='position: absolute; right: 0;'&amp;gt;&amp;quot; ).replace( /\]/g, &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).replace( /\{/g, &amp;quot;&amp;lt;p id='contentFooter' style='position: relative;'&amp;gt;&amp;quot; ).replace( /\}/g, &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; ) );&lt;br /&gt;
	$( &amp;quot;p#contentFooter&amp;quot; ).insertBefore( &amp;quot;li#footer-info-credits&amp;quot; );&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Set up the page title and breadcrumb&lt;br /&gt;
&lt;br /&gt;
var title = $( &amp;quot;h1#firstHeading&amp;quot; ).html().split('/');&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).html( title[ title.length - 1 ] );&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).html( $( &amp;quot;span.subpages&amp;quot; ).children() );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;quot; + title[ title.length - 1 ] + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).appendTo( &amp;quot;span.subpages&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;/&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;quot; ).insertAfter( &amp;quot;span.subpages &amp;gt; a&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page title&lt;br /&gt;
&lt;br /&gt;
document.title = title[ title.length - 1 ] + &amp;quot; - Etherum Wiki&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// Set up the announcement&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='noticeTitle'&amp;gt;Notice&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#siteNotice&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Remove href from selected tabs&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.vectorTabs li.selected&amp;quot; ), function() {&lt;br /&gt;
	$( this ).find( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;href&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove title from links&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;title&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the search box&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-search&amp;quot; ).prependTo( &amp;quot;div#mw-panel&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='searchTitle'&amp;gt;Search&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;form#searchform&amp;quot; );&lt;br /&gt;
$( &amp;quot;input#searchInput&amp;quot; ).val( &amp;quot;Search...&amp;quot; ).removeAttr( &amp;quot;placeholder&amp;quot; ).attr( &amp;quot;onfocus&amp;quot;, &amp;quot;if (this.value == 'Search...') {this.value = '';}&amp;quot; ).attr( &amp;quot;onblur&amp;quot;, &amp;quot;if (this.value == '') {this.value = 'Search...';}&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the edit box&lt;br /&gt;
&lt;br /&gt;
function wrapText( elementID, openTag, closeTag ) {&lt;br /&gt;
	var textArea = $( &amp;quot;#&amp;quot; + elementID );&lt;br /&gt;
	var len = textArea.val().length;&lt;br /&gt;
	var start = textArea[0].selectionStart;&lt;br /&gt;
	var end = textArea[0].selectionEnd;&lt;br /&gt;
	var selectedText = textArea.val().substring( start, end );&lt;br /&gt;
	var replacement = openTag + selectedText + closeTag;&lt;br /&gt;
	textArea.val( textArea.val().substring( 0, start ) + replacement + textArea.val().substring( end, len ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;input#wpWatchthis&amp;quot; ).prop( &amp;quot;checked&amp;quot;, false );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Nowiki' style='background: url(https://i.imgur.com/Fx2AsCt.png);' title='Ignore wiki formatting'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).appendTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Nowiki&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;nowiki&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/nowiki&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading2' style='background: url(https://i.imgur.com/8uajyYO.png);' title='Level 2 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading2&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h2&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading1' style='background: url(https://i.imgur.com/jKOOZnF.png);' title='Level 1 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading1&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h1&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h1&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Italic' style='background: url(https://i.imgur.com/zdPfv0X.png);' title='Italic text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Italic&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;i&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/i&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Bold' style='background: url(https://i.imgur.com/lyqhAM9.png);' title='Bold text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Bold&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;b&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/b&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove auto correct from text boxes&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;textarea#wpTextbox1, input#searchInput, input#database_input&amp;quot; ).attr( &amp;quot;spellcheck&amp;quot;, &amp;quot;false&amp;quot; );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Indices *****************************&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.timestamp&amp;quot; ), function() {&lt;br /&gt;
	var str = $( this ).html();&lt;br /&gt;
	var year = str.substr( 0, 4 );&lt;br /&gt;
	var month = str.substr( 4, 2 );&lt;br /&gt;
		if ( month == 01 ) { month = &amp;quot; January &amp;quot; }&lt;br /&gt;
		else if ( month == 02 ) { month = &amp;quot; February &amp;quot; }&lt;br /&gt;
		else if ( month == 03 ) { month = &amp;quot; March &amp;quot; }&lt;br /&gt;
		else if ( month == 04 ) { month = &amp;quot; April &amp;quot; }&lt;br /&gt;
		else if ( month == 05 ) { month = &amp;quot; May &amp;quot; }&lt;br /&gt;
		else if ( month == 06 ) { month = &amp;quot; June &amp;quot; }&lt;br /&gt;
		else if ( month == 07 ) { month = &amp;quot; July &amp;quot; }&lt;br /&gt;
		else if ( month == 08 ) { month = &amp;quot; August &amp;quot; }&lt;br /&gt;
		else if ( month == 09 ) { month = &amp;quot; September &amp;quot; }&lt;br /&gt;
		else if ( month == 10 ) { month = &amp;quot; October &amp;quot; }&lt;br /&gt;
		else if ( month == 11 ) { month = &amp;quot; November &amp;quot; }&lt;br /&gt;
		else if ( month == 12 ) { month = &amp;quot; December &amp;quot; }&lt;br /&gt;
	var day = str.substr( 6, 2 );&lt;br /&gt;
	$( this ).html( &amp;quot;Last modified on &amp;quot; + day + month + year + &amp;quot;.&amp;quot; );&lt;br /&gt;
	if ( str == &amp;quot;&amp;quot; ) {&lt;br /&gt;
		$( this ).html( &amp;quot;This page is under construction.&amp;quot; );&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
$.each( $( &amp;quot;div.link &amp;gt; a&amp;quot; ), function() {&lt;br /&gt;
	var link = $( this ).html().split( &amp;quot;/&amp;quot; );&lt;br /&gt;
	$( this ).html( link[ link.length - 1 ].replace( /\_/g, &amp;quot; &amp;quot; ) );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Databases *****************************&lt;br /&gt;
&lt;br /&gt;
function commaSeparateNumber( val ){&lt;br /&gt;
	while ( /(\d+)(\d{3})/.test( val.toString() ) ) {&lt;br /&gt;
		val = val.toString().replace( /(\d+)(\d{3})/, '$1' + '.' + '$2' );&lt;br /&gt;
	};&lt;br /&gt;
	return val;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;button#database_button&amp;quot; ).click( function() {&lt;br /&gt;
	searchDatabase();&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;
&lt;br /&gt;
// ***************************** Close *****************************&lt;br /&gt;
// Remove the loader&lt;br /&gt;
&lt;br /&gt;
	$( &amp;quot;div#mw-head-base&amp;quot; ).hide();&lt;br /&gt;
	$( &amp;quot;div#mw-page-base&amp;quot; ).hide();&lt;/div&gt;</summary>
		<author><name>Jordy</name></author>	</entry>

	<entry>
		<id>https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=5592</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.varkath.com/index.php?title=MediaWiki:Common.js&amp;diff=5592"/>
				<updated>2017-10-31T14:30:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jordy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// ***************************** Structure *****************************&lt;br /&gt;
&lt;br /&gt;
// Remove unnecessary elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-tb&amp;quot; ).remove();&lt;br /&gt;
&lt;br /&gt;
// Wrap the content&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content, div#mw-navigation&amp;quot; ).wrapAll( &amp;quot;&amp;lt;div id='wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the header&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;header&amp;gt;&amp;lt;div id='logo'&amp;gt;&amp;lt;a href='https://wiki.etherumps.com/Main_Page'&amp;gt;&amp;lt;img src='https://www.etherumps.com/assets/images/logo.png' draggable='false' style='width: 375px'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;li id='n-Home'&amp;gt;&amp;lt;a href='https://www.etherumps.com/'&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Forums'&amp;gt;&amp;lt;a href='http://forum.etherumps.com/'&amp;gt;Forums&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Wiki'&amp;gt;&amp;lt;a href='/Main_page'&amp;gt;Wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Vote'&amp;gt;&amp;lt;a href='https://www.etherumps.com/vote/status'&amp;gt;Vote&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Donate'&amp;gt;&amp;lt;a href='https://www.etherumps.com/donate'&amp;gt;Donate&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Marketplace'&amp;gt;&amp;lt;a href='https://www.etherumps.com/marketplace/all'&amp;gt;Marketplace&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Highscores'&amp;gt;&amp;lt;a href='https://www.etherumps.com/highscores/mode/regular'&amp;gt;Highscores&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Webclient'&amp;gt;&amp;lt;a href='http://www.etherumps.com/play'&amp;gt;Webclient&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li id='n-Download'&amp;gt;&amp;lt;a href='https://www.etherumps.com/play/download'&amp;gt;Download&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&amp;lt;/nav&amp;gt;&amp;lt;/header&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#wrap&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Insert the footer&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='customFooter'&amp;gt;&amp;lt;div style='margin-bottom: 30px; line-height: 0;'&amp;gt;&amp;lt;a href='https://www.facebook.com/etherumps.com' style='background: url(https://i.imgur.com/DeOQfOs.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3a589e; border: 1px solid #17274D;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://twitter.com/Etherum' style='background: url(https://i.imgur.com/GZzo3yV.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #3A89C4; border: 1px solid #0E3959;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;a href='https://www.youtube.com/channel/UCVGi_iQHwRSGY36ff40SkYA' style='background: url(https://i.imgur.com/wF3Xf61.png) no-repeat center, linear-gradient( transparent,rgba(0, 0, 0, 0.15)), #C8312B; border: 1px solid #78130F;'&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;p style='margin-bottom: 0;'&amp;gt;Theme developed by &amp;lt;a href='https://forum.etherumps.com/member.php?action=profile&amp;amp;uid=56166'&amp;gt;Jplayer&amp;lt;/a&amp;gt;.&amp;lt;br&amp;gt;Etherum is not affiliated with Jagex or RuneScape in any way.&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;ul#footer-places&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Organize the elements&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#mw-navigation&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-sidebar-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#mw-panel&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='navigation'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#left-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#right-navigation&amp;quot; ).appendTo( &amp;quot;div#navigation&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='pageInfo'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#content&amp;quot; ).wrap( &amp;quot;&amp;lt;div id='content-navigation-wrap'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; );&lt;br /&gt;
$( &amp;quot;div#siteNotice&amp;quot; ).insertAfter( &amp;quot;div#mw-navigation&amp;quot; );&lt;br /&gt;
$( &amp;quot;ul#footer-info&amp;quot; ).insertAfter( &amp;quot;div#content&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page footer info&lt;br /&gt;
&lt;br /&gt;
if ( $( &amp;quot;li#footer-info-credits&amp;quot; ).length &amp;gt; 0 ) {&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).html( $( &amp;quot;li#footer-info-credits&amp;quot; ).html().replace( /\[/g, &amp;quot;&amp;lt;span style='position: absolute; right: 0;'&amp;gt;&amp;quot; ).replace( /\]/g, &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).replace( /\{/g, &amp;quot;&amp;lt;p id='contentFooter' style='position: relative;'&amp;gt;&amp;quot; ).replace( /\}/g, &amp;quot;&amp;lt;/p&amp;gt;&amp;quot; ) );&lt;br /&gt;
	$( &amp;quot;p#contentFooter&amp;quot; ).insertBefore( &amp;quot;li#footer-info-credits&amp;quot; );&lt;br /&gt;
	$( &amp;quot;li#footer-info-credits&amp;quot; ).remove();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Set up the page title and breadcrumb&lt;br /&gt;
&lt;br /&gt;
var title = $( &amp;quot;h1#firstHeading&amp;quot; ).html().split('/');&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).html( title[ title.length - 1 ] );&lt;br /&gt;
$( &amp;quot;h1#firstHeading&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).appendTo( &amp;quot;div#pageInfo&amp;quot; );&lt;br /&gt;
$( &amp;quot;span.subpages&amp;quot; ).html( $( &amp;quot;span.subpages&amp;quot; ).children() );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;quot; + title[ title.length - 1 ] + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot; ).appendTo( &amp;quot;span.subpages&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;/&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;quot; ).insertAfter( &amp;quot;span.subpages &amp;gt; a&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the page title&lt;br /&gt;
&lt;br /&gt;
document.title = title[ title.length - 1 ] + &amp;quot; - Etherum Wiki&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// Set up the announcement&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='noticeTitle'&amp;gt;Notice&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#siteNotice&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Remove href from selected tabs&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.vectorTabs li.selected&amp;quot; ), function() {&lt;br /&gt;
	$( this ).find( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;href&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove title from links&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;a&amp;quot; ).removeAttr( &amp;quot;title&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the search box&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;div#p-search&amp;quot; ).prependTo( &amp;quot;div#mw-panel&amp;quot; );&lt;br /&gt;
$( &amp;quot;&amp;lt;div id='searchTitle'&amp;gt;Search&amp;lt;/div&amp;gt;&amp;quot; ).insertBefore( &amp;quot;form#searchform&amp;quot; );&lt;br /&gt;
$( &amp;quot;input#searchInput&amp;quot; ).val( &amp;quot;Search...&amp;quot; ).removeAttr( &amp;quot;placeholder&amp;quot; ).attr( &amp;quot;onfocus&amp;quot;, &amp;quot;if (this.value == 'Search...') {this.value = '';}&amp;quot; ).attr( &amp;quot;onblur&amp;quot;, &amp;quot;if (this.value == '') {this.value = 'Search...';}&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
// Set up the edit box&lt;br /&gt;
&lt;br /&gt;
function wrapText( elementID, openTag, closeTag ) {&lt;br /&gt;
	var textArea = $( &amp;quot;#&amp;quot; + elementID );&lt;br /&gt;
	var len = textArea.val().length;&lt;br /&gt;
	var start = textArea[0].selectionStart;&lt;br /&gt;
	var end = textArea[0].selectionEnd;&lt;br /&gt;
	var selectedText = textArea.val().substring( start, end );&lt;br /&gt;
	var replacement = openTag + selectedText + closeTag;&lt;br /&gt;
	textArea.val( textArea.val().substring( 0, start ) + replacement + textArea.val().substring( end, len ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;input#wpWatchthis&amp;quot; ).prop( &amp;quot;checked&amp;quot;, false );&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Nowiki' style='background: url(https://i.imgur.com/Fx2AsCt.png);' title='Ignore wiki formatting'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).appendTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Nowiki&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;nowiki&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/nowiki&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading2' style='background: url(https://i.imgur.com/8uajyYO.png);' title='Level 2 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading2&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h2&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Heading1' style='background: url(https://i.imgur.com/jKOOZnF.png);' title='Level 1 heading'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Heading1&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;h1&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/h1&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Italic' style='background: url(https://i.imgur.com/zdPfv0X.png);' title='Italic text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Italic&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;i&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/i&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;&amp;lt;div class='customButton' id='CB-Bold' style='background: url(https://i.imgur.com/lyqhAM9.png);' title='Bold text'&amp;gt;&amp;lt;/div&amp;gt;&amp;quot; ).prependTo( &amp;quot;div#toolbar&amp;quot; );&lt;br /&gt;
$( &amp;quot;#CB-Bold&amp;quot; ).click( function() {&lt;br /&gt;
	wrapText( &amp;quot;wpTextbox1&amp;quot;, &amp;quot;&amp;lt;b&amp;gt;&amp;quot;, &amp;quot;&amp;lt;/b&amp;gt;&amp;quot; );&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Remove auto correct from text boxes&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;textarea#wpTextbox1, input#searchInput, input#database_input&amp;quot; ).attr( &amp;quot;spellcheck&amp;quot;, &amp;quot;false&amp;quot; );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Indices *****************************&lt;br /&gt;
&lt;br /&gt;
$.each( $( &amp;quot;div.timestamp&amp;quot; ), function() {&lt;br /&gt;
	var str = $( this ).html();&lt;br /&gt;
	var year = str.substr( 0, 4 );&lt;br /&gt;
	var month = str.substr( 4, 2 );&lt;br /&gt;
		if ( month == 01 ) { month = &amp;quot; January &amp;quot; }&lt;br /&gt;
		else if ( month == 02 ) { month = &amp;quot; February &amp;quot; }&lt;br /&gt;
		else if ( month == 03 ) { month = &amp;quot; March &amp;quot; }&lt;br /&gt;
		else if ( month == 04 ) { month = &amp;quot; April &amp;quot; }&lt;br /&gt;
		else if ( month == 05 ) { month = &amp;quot; May &amp;quot; }&lt;br /&gt;
		else if ( month == 06 ) { month = &amp;quot; June &amp;quot; }&lt;br /&gt;
		else if ( month == 07 ) { month = &amp;quot; July &amp;quot; }&lt;br /&gt;
		else if ( month == 08 ) { month = &amp;quot; August &amp;quot; }&lt;br /&gt;
		else if ( month == 09 ) { month = &amp;quot; September &amp;quot; }&lt;br /&gt;
		else if ( month == 10 ) { month = &amp;quot; October &amp;quot; }&lt;br /&gt;
		else if ( month == 11 ) { month = &amp;quot; November &amp;quot; }&lt;br /&gt;
		else if ( month == 12 ) { month = &amp;quot; December &amp;quot; }&lt;br /&gt;
	var day = str.substr( 6, 2 );&lt;br /&gt;
	$( this ).html( &amp;quot;Last modified on &amp;quot; + day + month + year + &amp;quot;.&amp;quot; );&lt;br /&gt;
	if ( str == &amp;quot;&amp;quot; ) {&lt;br /&gt;
		$( this ).html( &amp;quot;This page is under construction.&amp;quot; );&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
$.each( $( &amp;quot;div.link &amp;gt; a&amp;quot; ), function() {&lt;br /&gt;
	var link = $( this ).html().split( &amp;quot;/&amp;quot; );&lt;br /&gt;
	$( this ).html( link[ link.length - 1 ].replace( /\_/g, &amp;quot; &amp;quot; ) );&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;
&lt;br /&gt;
&lt;br /&gt;
// ***************************** Databases *****************************&lt;br /&gt;
&lt;br /&gt;
function commaSeparateNumber( val ){&lt;br /&gt;
	while ( /(\d+)(\d{3})/.test( val.toString() ) ) {&lt;br /&gt;
		val = val.toString().replace( /(\d+)(\d{3})/, '$1' + '.' + '$2' );&lt;br /&gt;
	};&lt;br /&gt;
	return val;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
$( &amp;quot;button#database_button&amp;quot; ).click( function() {&lt;br /&gt;
	searchDatabase();&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;
&lt;br /&gt;
// ***************************** Close *****************************&lt;br /&gt;
// Remove the loader&lt;br /&gt;
&lt;br /&gt;
	$( &amp;quot;div#mw-head-base&amp;quot; ).hide();&lt;br /&gt;
	$( &amp;quot;div#mw-page-base&amp;quot; ).hide();&lt;/div&gt;</summary>
		<author><name>Jordy</name></author>	</entry>

	</feed>