User:Ze miguel/monobook.js

//

function addlilink(tabs, url, name, id) { var na = document.createElement('a'); na.href = url; na.id = id; na.appendChild(document.createTextNode(name)); var li = document.createElement('li'); li.id = id; li.appendChild(na); tabs.appendChild(li); return li; } function addlilink2(tabs, url, name, id, title) { var l=addlilink(tabs,url,name,id); l.lastChild.title=title; return l; }

function addLink(top, url, id, desc) { var na = document.createElement('a'); na.href = url; na.id = id; na.appendChild(document.createTextNode(desc)); var li = document.createElement('li'); li.id = id; li.appendChild(na); top.appendChild(li); li.lastChild.title=desc; return li; }

function addTag(tag, summary, place) { var form = document.editform;

if (place == 'top') { form.wpTextbox1.value = tag + "\r\n" + form.wpTextbox1.value; } else { form.wpTextbox1.value = form.wpTextbox1.value + "\r\n" + tag; }     form.wpSummary.value += summary; }

function quickEditLinks (container) { var wp = document.getElementById(container); var ul = document.createElement('ul'); ul.id = "ok"; wp.appendChild(ul); addLink(ul, "javascript:addTag('', 'Speedy deletion requested ', 'top')", 'd',"Speedy delete"); addLink(ul, "javascript:addTag('', 'Article is empty ', 'top')", 'empty',"Speedy delete: Article is empty"); addLink(ul, "javascript:addTag('', 'Article is nonsense ', 'top')", 'nonsense',"Speedy delete: Article is nonsense"); addLink(ul, "javascript:addTag('', 'Article is non-notable biography ', 'top')", 'db-bio',"Speedy delete: Article is non-notable bio"); addLink(ul, "javascript:addTag('', 'Article tagged for Deletion ', 'top')", 'AfD',"Tag article for Deletion procedure"); }

function searchCopyvio (container) { var wp = document.getElementById(container);

addLink(wp, "javascript:googleCopyvio", 'copyvio',"Check copyvio");

}

function googleCopyvio { var text = document.editform.wpTextbox1.value;

text = text.replace(/[\r\n]/mg,' '); text = text.replace(/[\[\]]/mg,'');

// var reg = /(.+?\s+.+?\s+.+?\s+.+?\s+.+?\s+.+?\s+)/gm;

var reg = /(.+?\s+){7}/gm;

var ar; var matches = new Array; var i = 0;

while (ar = reg.exec(text)) { matches[i] = new String(ar[0]); i++; }

index = Math.floor(Math.random * matches.length);

window.open ("http://www.google.com/search?&q=\"" + matches[index] + "\"");

}

//***************************************************************************************** window.onload = Main;

function Main {  quickEditLinks('jump-to-nav'); searchCopyvio('jump-to-nav'); }

//