User:Tennessee Ernie Ford/monobook.js

/* Watchlist by Doc Ish */ /* document.getElementById('control_share_feature').style.display = 'none';

function restoreWatchlistLink { var userData    = document.getElementById('userData'); var wlObj       = document.createElement('span'); var wlLink      = document.createElement('a'); wlLink.href     = '/wiki/Special:Watchlist'; wlLink.title    = 'Your watchlist'; wlLink.innerHTML = "My watchlist"; wlObj.id        = 'header_mywatchlist'; wlObj.appendChild(wlLink); userData.insertBefore(wlObj, document.getElementById('header_mytalk').nextSibling); } addOnloadHook(restoreWatchlistLink);

/* user name function, by Entropy */ function substUsername { var spans = getElementsByClass('insertusername', null, 'span');

for(var i = 0; i < spans.length; i++) { spans[i].innerHTML = wgUserName; } }

/* Doc Ish's Javascript begins */ function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); }	return null; }

function addBar { document.getElementById('p-navigation').innerHTML += ' '+ ' '+ ' Command Center '+ ' '+ 'Deletion'+ 'Copyvio'+ 'Master Log'+ 'New Pages</li>'+ '<a href=\"/wiki/Special:Newimages">New Images</a></li>'+ '<a href=\"/wiki/Special:Unusedimages">Unused Images</a></li>'+ '<a href=\"/wiki/MediaWiki:Sitenotice">Site Notice</a></li>'+ '<a href=\"/wiki/Special:Allmessages">System messages</a></li>'+ '<a href=\"/wiki/Special:WikiaStats">WikiaStats</a></li>'+ '</ul> '; } addOnloadHook(addBar);

function defaultFormValues { if(wgAction == 'delete') { document.getElementById('wpDeleteReasonList').value = readCookie('jsDeleteReasonList'); document.getElementById('wpReason').value = readCookie('jsReason'); } if(wgPageName == 'Special:Upload') { document.getElementById('wpUploadDescription').value = readCookie('jsUploadDescription'); document.getElementById('wpLicense').value = readCookie('jsLicense');

if(readCookie('jsWatchthis') == 1) { document.getElementById('wpWatchthis').checked = true; } else { document.getElementById('wpWatchthis').checked = false; }

if(readCookie('jsIgnoreWarning') == 1) { document.getElementById('wpIgnoreWarning').checked = true; } else { document.getElementById('wpIgnoreWarning').checked = false; }

} } addOnloadHook(defaultFormValues);

function addGWWSwitch {   var hist; var url; if (!(hist = document.getElementById('ca-history') )) return; if (!(url = hist.getElementsByTagName('a')[0] )) return; if (!(url = url.href )) return; addPortletLink('p-cactions', 'http://wiki.guildwars.com/wiki/' + wgCanonicalNamespace + ':' + encodeURIComponent( wgTitle ),                  'GWW', 'ca-gww', 'See this page on Guild Wars Wiki', 'g'); } addOnloadHook(addGWWSwitch);

/***** Custom edit buttons ****/ if (mwCustomEditButtons) { mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images.wikia.com/central/images/2/23/Button_code.png", "speedTip": "Code", "tagOpen": " ", "sampleText": "foo"}

mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images.wikia.com/central/images/7/73/Button_code_nowiki.png", "speedTip": "Code+Nowiki", "tagOpen": " ", "sampleText": "foo"}

mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images2.wikia.nocookie.net/central/images/f/f6/Button_html_comment.png", "speedTip": "HTML comment", "tagOpen": "", "sampleText": "I am a comment"}

mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images.wikia.com/central/images/d/d5/Button_noinclude.png", "speedTip": "Noinclude", "tagOpen": " ", "tagClose": " ", "sampleText": "bar"}

mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images.wikia.com/gw/images/b/bf/Button_pagename.png", "speedTip": "Pagename", "tagOpen": "", "sampleText": ""}

mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://images.wikia.com/central/images/4/4a/Btn_toolbar_strike.png", "speedTip": "Strikethrough", "tagOpen": " ", "tagClose": " ", "sampleText": "baz"}

}

noSnow = readCookie('jsnoSnow') userSnowNum = readCookie('jsuserSnowNum'); /* Doc Ish's Javascript ends */