User:SWFlash/monobook.js

function show{ shoe=['welcome','niwa','shroom','maintain','footer','p-Browse','p-community'] for(i=0;i<shoe.length;i++){$(shoe[i]).style.display='table'} $('announce').innerHTML=backup_announce $('announce').style.padding='0px 2px' $('ca-watch').parentNode.removeChild($('ca-watch'))}

function is_gif_image(i){return /^(?!data:).*\.gif/i.test(i.src)} function prefrz(i){ if($('file')){ if($('file').getElementsByTagName('img')[0]!=i){ freeze_gif(i) }}else{ freeze_gif(i) }} function freeze_gif(i){ c=document.createElement('canvas') w=c.width=i.width h=c.height=i.height c.getContext('2d').drawImage(i,0,0,w,h) i.alt=i.src try{ i.src=c.toDataURL('image/gif') i.setAttribute('onmouseover','this.src=this.alt') i.setAttribute('onmouseout','freeze_gif(this)') }catch(e){ for(var j=0,a;a=i.attributes[j];j++){ c.setAttribute(a.name,a.value) } c.setAttribute('onmouseover','unfree(this)') i.parentNode.replaceChild(c,i) }} function unfree(x){ z=document.createElement('img') z.width=x.width z.height=x.height for(var j=0,a;a=x.attributes[j];j++){ z.setAttribute(a.name,a.value) } z.setAttribute('onmouseover','') z.scr=x.alt x.parentNode.replaceChild(z,x) }

function $(a){return document.getElementById(a)}

function editer{ editlead=$('firstHeading') if(editlead){ editlead.innerHTML+=' [править] ' }}

function altload{ if(!$('wpLicense').value){ alert('Вы должны выбрать лицензию!') }else{ uplo.type='submit' uplo.setAttribute('onclick','') uplo.click }}

function unserc(val){ tmp=[];tmp2=[];get=[] url=location.search if(url){ tmp=url.substr(1).split('&') for(i=0;i/g,' ') $('wpTextbox1').value=$('wpTextbox1').value.replace(/ ') }

function mi(ku){ if($('wpTextbox1').value.indexOf(''+'~')!=-1){ alert('Исправь подпись!') }else{ ku.type='submit' ku.setAttribute('onclick','') ku.click }}

///////////////////////////////////////////////////////////// onload=function{/////////////////////////////////////////// /////////////////////////////////////////////////////////////

if(wgNamespaceNumber==4){ if(unserc('action')=='edit'||unserc('action')=='submit'){ $('wpSave').setAttribute('onclick','mi(this)') $('wpSave').type='button' }}

$('searchInput').setAttribute('class','searchInput') $('searchBody').appendChild(ein=document.createElement('form')) ein.action='http://www.mariowiki.com/' ein.innerHTML=''

if(unserc('action')=='edit'||unserc('action')=='submit'){ document.getElementsByClassName('editHelp')[0].parentNode.replaceChild(wf=document.createElement('input'),document.getElementsByClassName('editHelp')[0]) wf.type='button' wf.value='Image to file' wf.setAttribute('onclick','imgfi') }

if(wgPageName=='Special:Upload'&&unserc('wpForReUpload')!='1'){ uplo=document.getElementsByName('wpUpload')[0] uplo.type='button' uplo.setAttribute('onclick','altload') }

document.title=document.title.replace(/ — Super Mario Wiki$/,'')

editab=$('ca-edit') editab=editab?editab.getElementsByTagName('a')[0].innerHTML:'' if(editab=='Править'){ if(wgIsArticle){ rig=wgRestrictionEdit gir=wgUserGroups if(rig.length==0){ editer }else{ for(i=0;iTo-Do' $('pt-preferences').innerHTML+=' JS CSS'

if($('bodyContent').innerHTML.indexOf('Очистить кеш этой страницы?')>0){ $('bodyContent').getElementsByTagName('form')[0].getElementsByTagName('input')[0].click }

if(wgPageName=='User:SWFlash/Sig'){ $('pt-mytalk').getElementsByClassName('spe')[0].getElementsByTagName('a')[0].style.fontWeight='bold' } if(wgPageName=='User:SWFlash/monobook.js'){ $('pt-preferences').getElementsByClassName('spe')[0].getElementsByTagName('a')[0].style.fontWeight='bold' } if(wgPageName=='User:SWFlash/monobook.css'){ $('pt-preferences').getElementsByClassName('spe')[1].getElementsByTagName('a')[0].style.fontWeight='bold' }

$('mw-searchButton').setAttribute('accesskey','f')

if(wgTitle=='Main Page'&&wgIsArticle){ $('ca-nstab-main').getElementsByTagName('a')[0].innerHTML='Заглавная' }

if(wgPageName=='Main_Page'&&wgIsArticle){

announce=$('announce') if(announce){ backup_announce=announce.innerHTML announce.innerHTML=' Super Mario Wiki   Ссылки: Чат, Список наблюдения</a>, Предложения</a>, JS</a>, CSS</a>. ' announce.style.padding='15px' }

proposal=document.getElementsByClassName('MainPageProposalBox')[0] if(proposal){ proposal.innerHTML=' [править</a>] '+proposal.innerHTML }

pds=document.getElementsByClassName('pds-links')[0] if(pds){ location=pds.getElementsByTagName('a')[0].href }

$('ca-watch').replaceChild(rst=document.createElement('a'),$('ca-watch').getElementsByTagName('a')[0]) rst.href='javascript:show' rst.appendChild(document.createTextNode('Восстановить'))

$('searchInput').focus }

[].slice.apply(document.images).filter(is_gif_image).map(prefrz) }