| Строка 1: |
Строка 1: |
|
| |
| /* =====================================================
| |
| 3. Покраска слов
| |
| ===================================================== */
| |
| (function(){
| |
| if(typeof mw==='undefined') return;
| |
|
| |
| var rules=[
| |
| {re:/\bКапитан\b/g,color:'#B0B7C3'},
| |
| {re:/\bГСБ\b/g,color:'#FF0000'},
| |
| {re:/\bГлава службы безопасности\b/g,color:'#FF0000'},
| |
| {re:/\bГлава персонала\b/g,color:'#00FF00'},
| |
| {re:/\bСтарший Инженер\b/g,color:'#FFA500'},
| |
| {re:/\bНаучный Руководитель\b/g,color:'#800080'},
| |
| {re:/\bГлавный Врач\b/g,color:'#127BB7'},
| |
| {re:/\bКвартирмейстер\b/g,color:'#FFD700'}
| |
| ];
| |
|
| |
| function walk(node){
| |
| if(node.nodeType===3){
| |
| var t=node.nodeValue, r=t;
| |
| for(var i=0;i<rules.length;i++){
| |
| r=r.replace(rules[i].re,function(m){
| |
| return '<span style="color:'+rules[i].color+'">'+m+'</span>';
| |
| });
| |
| }
| |
| if(r!==t){
| |
| var s=document.createElement('span');
| |
| s.innerHTML=r;
| |
| node.parentNode.replaceChild(s,node);
| |
| }
| |
| }
| |
| }
| |
|
| |
| var nodes=document.querySelectorAll('.mw-parser-output p, .mw-parser-output li');
| |
| for(var i=0;i<nodes.length;i++){
| |
| var cn=nodes[i].childNodes;
| |
| for(var j=0;j<cn.length;j++) walk(cn[j]);
| |
| }
| |
| })();
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
| /* ===================================================== | | /* ===================================================== |
| 2. Снег | | 2. Снег |