Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 835

Warning: preg_replace() [function.preg-replace]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 839

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 835

Warning: preg_replace() [function.preg-replace]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 839

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 835

Warning: preg_replace() [function.preg-replace]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 839

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 834

Warning: Invalid argument supplied for foreach() in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 835

Warning: preg_replace() [function.preg-replace]: Compilation failed: group name must start with a non-digit at offset 4 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 839

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860
MediaWiki:Common.js — Энциклопедия Armenia.ru

MediaWiki:Common.js


Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860

Warning: preg_match() [function.preg-match]: Compilation failed: group name must start with a non-digit at offset 8 in /home/wikiaru/domains/wiki.armenia.ru/public_html/w/includes/MagicWord.php on line 860
Материал из Энциклопедия Armenia.ru
Перейти к: навигация, поиск
importScript_ = importScript
importScript = function (page, proj){
 if (!proj) importScript_(page)
 else {
   if (proj.indexOf('.')==-1) proj += '.wikipedia.org'
   importScriptURI('http://'+proj+'/w/index.php?action=raw&ctype=text/javascript&title='+encodeURIComponent(page.replace(/ /g,'_')))
 }
}

function newSectionLink(){
 var plus = document.getElementById('ca-addsection')
 if (!plus) return
 var custom = document.getElementById('add-custom-section')
 if (!custom) return
 plus.firstChild.setAttribute('href', custom.getElementsByTagName('a')[0].href)
}


function editZeroSection(){
 var body = document.getElementById('bodyContent')
 if (!body) return
 var h2s = body.getElementsByTagName('H2')
 var h2 = h2s[0]
 if (!h2) return
 if (h2.parentNode.id == 'toctitle') h2 = h2s[1]
 if (!h2) return
 var span = h2.firstChild
 if (!span || span.className != 'editsection') return
 var zero = span.cloneNode(true)
 body.insertBefore(zero, body.firstChild)
 var a = zero.getElementsByTagName('a')[0]
 if (a.href.indexOf('&section=T') == -1 )  a.title = a.title.replace(/:.*$/,': 0')
 else a.title = 'Править секцию: 0'
 a.setAttribute('href', wgScript + '?title='+encodeURIComponent(wgPageName) + '&action=edit&section=0')
}




//Collapsiblе: [[ВП:СБ]]

var NavigationBarShowDefault = 2
var NavigationBarHide = '[скрыть]'
var NavigationBarShow = '[показать]'

var hasClass = (function (){
 var reCache = {}
 return function (element, className){
   return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className)
  }
})()

function collapsibleTables(){
 var Table, HRow,  HCell, btn, a, tblIdx = 0, colTables = []
 var allTables = document.getElementsByTagName('table')
 for (var i=0; Table = allTables[i]; i++){
   if (!hasClass(Table, 'collapsible')) continue
   if (!(HRow=Table.rows[0])) continue
   if (!(HCell=HRow.getElementsByTagName('th')[0])) continue
   Table.id = 'collapsibleTable' + tblIdx
   btn = document.createElement('span')
   btn.style.cssText = 'float:right; font-weight:normal; font-size:smaller'
   a = document.createElement('a')
   a.id = 'collapseButton' + tblIdx
   a.href = 'javascript:collapseTable(' + tblIdx + ');' 
   a.style.color = HCell.style.color
   a.appendChild(document.createTextNode(NavigationBarHide))
   btn.appendChild(a)
   HCell.insertBefore(btn, HCell.childNodes[0])
   colTables[tblIdx++] = Table
 }
 for (var i=0; i < tblIdx; i++)
   if ((tblIdx > NavigationBarShowDefault && hasClass(colTables[i], 'autocollapse')) || hasClass(colTables[i], 'collapsed'))
     collapseTable(i)
}

function collapseTable (idx){
 var Table = document.getElementById('collapsibleTable' + idx)
 var btn = document.getElementById('collapseButton' + idx)
 if (!Table || !btn) return false
 var Rows = Table.rows
 var isShown = (btn.firstChild.data == NavigationBarHide)
 btn.firstChild.data = isShown ?  NavigationBarShow : NavigationBarHide
 var disp = isShown ? 'none' : Rows[0].style.display
 for (var i=1; i < Rows.length; i++) 
    Rows[i].style.display = disp
}

function collapsibleDivs(){
 var navIdx = 0, colNavs = [], i, NavFrame
 var divs = document.getElementById('content').getElementsByTagName('div')
 for (i=0; NavFrame = divs[i]; i++) {
   if (!hasClass(NavFrame, 'NavFrame')) continue
   NavFrame.id = 'NavFrame' + navIdx
   var a = document.createElement('a')
   a.className = 'NavToggle'
   a.id = 'NavToggle' + navIdx
   a.href = 'javascript:collapseDiv(' + navIdx + ');'
   a.appendChild(document.createTextNode(NavigationBarHide))
   for (var j=0; j < NavFrame.childNodes.length; j++)
     if (hasClass(NavFrame.childNodes[j], 'NavHead'))
       NavFrame.childNodes[j].appendChild(a)
   colNavs[navIdx++] = NavFrame
 }
 for (i=0; i < navIdx; i++)
  if ((navIdx > NavigationBarShowDefault && !hasClass(colNavs[i], 'expanded')) || hasClass(colNavs[i], 'collapsed'))
     collapseDiv(i)
}

function collapseDiv(idx) {
 var div = document.getElementById('NavFrame' + idx)
 var btn = document.getElementById('NavToggle' + idx)
 if (!div || !btn) return false
 var isShown = (btn.firstChild.data == NavigationBarHide)
 btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide 
 var disp = isShown ? 'none' : 'block'
 for (var child = div.firstChild;  child != null;  child = child.nextSibling)
   if (hasClass(child, 'NavPic') || hasClass(child, 'NavContent')) 
      child.style.display = disp
}

if (wgAction=='edit' || wgAction=='submit') importScript_('MediaWiki:Editpage.js');

importScript_('MediaWiki:Gallery.js');
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Печать/экспорт