| Строка 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Глав(а|ы|е|ой|у|ам|ами|ах)\s+служб(ы|е|у|ой|ами|ах)\s+безопасност(и|и|ью|ей|ях)\b/g,color:'#FF0000'},
| |
|
| |
| {re:/\bГлава персонала\b/g,color:'#00FF00'},
| |
| {re:/\bГлав(а|ы|е|ой|у|ам|ами|ах)\s+персонал(а|у|ом|е|ы|ов|ам|ами|ах)\b/g,color:'#00FF00'},
| |
|
| |
| {re:/\bСтарш(ий|его|ему|им|ем|ие|их|ими)\s+Инженер(а|у|ом|е|ы|ов|ам|ами|ах)?\b/g,color:'#FFA500'},
| |
|
| |
| {re:/\bНаучн(ый|ого|ому|ым|ом|ые|ых|ыми)\s+Руководител(ь|я|ю|ем|е|и|ей|ями|ях)\b/g,color:'#800080'},
| |
|
| |
| {re:/\bГлавн(ый|ого|ому|ым|ом|ые|ых|ыми)\s+Врач(а|у|ом|е|и|ей|ам|ами|ах)\b/g,color:'#127BB7'},
| |
|
| |
| {re:/\bКвартирмейстер(а|у|ом|е|ы|ов|ам|ами|ах)?\b/g,color:'#FFD700'}
| |
| ];
| |
|
| |
| function walk(n){
| |
| if(n.nodeType===3){
| |
| var t=n.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;
| |
| n.parentNode.replaceChild(s,n);
| |
| }
| |
| }
| |
| }
| |
|
| |
| var nodes=document.querySelectorAll('.mw-parser-output p, .mw-parser-output li');
| |
| for(var i=0;i<nodes.length;i++){
| |
| var c=nodes[i].childNodes;
| |
| for(var j=0;j<c.length;j++) walk(c[j]);
| |
| }
| |
| })();
| |
|
| |
| /* ===================================================== | | /* ===================================================== |
| 2. Снег | | 2. Снег |