Utente:Lorenzor/tendine.js
Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.
Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
/* <pre> */
// Script per i menu a tendina di it.Wikisource realizzato da iPork (http://it.wikisource.org/wiki/Utente:IPork)
// Versione originale dello script di Haza-w (http://en.wikipedia.org/wiki/User:Haza-w/Caction_tool)
iPork.tendine = new Object();
iPork.tendine.version = 20070513;
// *** COMMON CROSS-BROWSER COMPATIBILITY CODE ***
var isDOM=document.getElementById?1:0,
isIE=document.all?1:0,
isNS4=navigator.appName=='Netscape'&&!isDOM?1:0,
isOp=self.opera?1:0,
isDyn=isDOM||isIE||isNS4;
var cssName = isIE?'divmenuIE':'divmenu';
mw.loader.load('//it.wikisource.org/w/index.php?title=Utente:IPork/' + cssName + '.css&action=raw&ctype=text/css', 'text/css');
function getRef(i, p){
p=!p?document:p.navigator?p.document:p;
return isIE ? p.all[i] :
isDOM ? (p.getElementById?p:p.ownerDocument).getElementById(i) :
isNS4 ? p.layers[i] : null;
};
function getSty(i, p){
var r=getRef(i, p);
return r?isNS4?r:r.style:null;
};
if (!self.LayerObj) var LayerObj = new Function('i', 'p', 'this.ref=getRef(i, p); this.sty=getSty(i, p); return this');
function getLyr(i, p) {
return new LayerObj(i, p)
};
function LyrFn(n, f){
LayerObj.prototype[n] = new Function('var a=arguments,p=a[0],px=isNS4||isOp?0:"px"; ' +
'with (this) { '+f+' }');
};
LyrFn('x','if (!isNaN(p)) sty.left=p+px; else return parseInt(sty.left)');
LyrFn('y','if (!isNaN(p)) sty.top=p+px; else return parseInt(sty.top)');
var aeOL = [];
function addEvent(o, n, f, l){
var a = 'addEventListener', h = 'on'+n, b = '', s = '';
if (o[a] && !l) return o[a](n, f, false);
o._c |= 0;
if (o[h]){
b = '_f' + o._c++;
o[b] = o[h];
}
s = '_f' + o._c++;
o[s] = f;
o[h] = function(e){
e = e || window.event;
var r = true;
if (b) r = o[b](e) != false && r;
r = o[s](e) != false && r;
return r;
};
aeOL[aeOL.length] = { o: o, h: h };
};
addEvent(window, 'unload', function() {
for (var i = 0; i < aeOL.length; i++) with (aeOL[i]){
o[h] = null;
for (var c = 0; o['_f' + c]; c++) o['_f' + c] = null;
}
});
// *** CORE MENU OBJECT AND FUNCTIONS ***
function FSMenu(myName, nested, cssProp, cssVis, cssHid){
this.myName = myName;
this.nested = nested;
// Some CSS settings users can specify.
this.cssProp = cssProp;
this.cssVis = cssVis;
this.cssHid = cssHid;
this.cssLitClass = '';
this.menus = { root: new FSMenuNode('root', true, this) };
this.menuToShow = [];
this.mtsTimer = null;
// Other configurable defaults.
this.showDelay = 0;
this.switchDelay = 125;
this.hideDelay = 500;
this.showOnClick = 0;
this.animations = [];
this.animSpeed = 100;
if (isIE && !isOp) addEvent(window, 'unload', new Function(myName + ' = null'));
};
FSMenu.prototype.show = function(mN) {
with (this){
menuToShow.length = arguments.length;
for (var i = 0; i < arguments.length; i++) menuToShow[i] = arguments[i];
clearTimeout(mtsTimer);
if (!nested) mtsTimer = setTimeout(myName + '.menus.root.over()', 10);
}
};
FSMenu.prototype.hide = function(mN) {
with (this){
clearTimeout(mtsTimer);
if (menus[mN]) menus[mN].out();
}
};
function FSMenuNode(id, isRoot, obj){
this.id = id;
this.isRoot = isRoot;
this.obj = obj;
this.lyr = this.child = this.par = this.timer = this.visible = null;
this.args = [];
var node = this;
this.over = function(evt) { with (node) with (obj){
if (isNS4 && evt && lyr.ref) lyr.ref.routeEvent(evt);
clearTimeout(timer);
clearTimeout(mtsTimer);
if (!isRoot && !visible) node.show();
if (menuToShow.length){
var a = menuToShow, m = a[0];
if (!menus[m] || !menus[m].lyr.ref) menus[m] = new FSMenuNode(m, false, obj);
var c = menus[m];
if (c == node){
menuToShow.length = 0;
return;
}
clearTimeout(c.timer);
if (c != child && c.lyr.ref){
c.args.length = a.length;
for (var i = 0; i < a.length; i++) c.args[i] = a[i];
var delay = child ? switchDelay : showDelay;
c.timer = setTimeout('with(' + myName + ') { menus["' + c.id + '"].par = menus["' + node.id + '"]; menus["' + c.id + '"].show() }', delay ? delay : 1);
}
menuToShow.length = 0;
}
if (!nested && par) par.over();
}};
this.out = function(evt) { with (node) with (obj){
if (isNS4 && evt && lyr && lyr.ref) lyr.ref.routeEvent(evt);
clearTimeout(timer);
if (!isRoot){
timer = setTimeout(myName + '.menus["' + id + '"].hide()', hideDelay);
if (!nested && par) par.out();
}
}};
if (this.id != 'root') with (this) with (lyr = getLyr(id)) if (ref){
if (isNS4) ref.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
addEvent(ref, 'mouseover', this.over);
addEvent(ref, 'mouseout', this.out);
if (obj.nested){
addEvent(ref, 'focus', this.over);
addEvent(ref, 'click', this.over);
addEvent(ref, 'blur', this.out);
}
}
};
FSMenuNode.prototype.show = function() { with (this) with (obj){
if (!lyr || !lyr.ref) return;
if (par){
if (par.child && par.child != this) par.child.hide();
par.child = this;
}
var offR = args[1], offX = args[2], offY = args[3], lX = 0, lY = 0, doX = ''+offX!='undefined', doY = ''+offY!='undefined';
if (self.page && offR && (doX||doY)){
with (page.elmPos(offR, par.lyr ? par.lyr.ref : 0)) lX = x, lY = y;
if (doX) lyr.x(lX + eval(offX));
if (doY) lyr.y(lY + eval(offY));
}
if (offR) lightParent(offR, 1);
visible = 1;
if (obj.onshow) obj.onshow(id);
setVis(1);
}
};
FSMenuNode.prototype.hide = function() { with (this) with (obj){
if (!lyr || !lyr.ref) return;
if (isNS4 && self.isMouseIn && isMouseIn(lyr.ref)) return show();
if (args[1]) lightParent(args[1], 0);
if (child) child.hide();
if (par && par.child == this) par.child = null;
if (lyr){
visible = 0;
if (obj.onhide) obj.onhide(id);
setVis(0);
}
}};
FSMenuNode.prototype.lightParent = function(elm, lit) { with (this) with (obj){
if (!cssLitClass || isNS4) return;
if (lit) elm.className += (elm.className?' ':'') + cssLitClass;
else elm.className = elm.className.replace(new RegExp('(\\s*' + cssLitClass + ')+$'), '');
}};
FSMenuNode.prototype.setVis = function(sh) { with (this) with (obj){
lyr.timer |= 0;
lyr.counter |= 0;
with (lyr){
clearTimeout(timer);
if (sh && !counter) sty[cssProp] = cssVis;
if (isDOM && animSpeed < 100)
for (var a = 0; a < animations.length; a++) animations[a](ref, counter);
counter += animSpeed*(sh?1:-1);
if (counter>100) { counter = 100 }
else if (counter<=0) { counter = 0; sty[cssProp] = cssHid }
else if (isDOM)
timer = setTimeout(myName + '.menus["' + id + '"].setVis(' + sh + ')', 50);
}
}};
FSMenu.prototype.activateMenu = function(id, subInd) { with (this){
if (!isDOM || !document.documentElement) return;
var a, ul, li, parUL, mRoot = getRef(id), nodes, count = 1;
if (isIE){
var aNodes = mRoot.getElementsByTagName('a');
for (var i = 0; i < aNodes.length; i++){
addEvent(aNodes[i], 'focus', new Function('e', 'var node = this.parentNode; while(node) { ' + 'if (node.onfocus) setTimeout(node.onfocus, 1, e); node = node.parentNode }'));
addEvent(aNodes[i], 'blur', new Function('e', 'var node = this.parentNode; while(node) { ' + 'if (node.onblur) node.onblur(e); node = node.parentNode }'));
}
}
var lists = mRoot.getElementsByTagName('ul');
for (var i = 0; i < lists.length; i++){
li = ul = lists[i];
while (li){
if (li.nodeName.toLowerCase() == 'li') break;
li = li.parentNode;
}
if (!li) continue;
parUL = li;
while (parUL){
if (parUL.nodeName.toLowerCase() == 'ul') break;
parUL = parUL.parentNode;
}
a = null;
for (var j = 0; j < li.childNodes.length; j++)
if (li.childNodes[j].nodeName.toLowerCase() == 'a') a = li.childNodes[j];
if (!a) continue;
var menuID = myName + '-id-' + count++;
if (ul.id) menuID = ul.id;
else ul.setAttribute('id', menuID);
var sOC = (showOnClick == 1 && li.parentNode == mRoot) || (showOnClick == 2);
var eShow = new Function('with (' + myName + ') { ' + 'var m = menus["'+menuID+'"], pM = menus["' + parUL.id + '"];' + (sOC ? 'if ((pM && pM.child) || (m && m.visible))' : '') +
' show("' + menuID + '", this) }');
var eHide = new Function(myName + '.hide("' + menuID + '")');
addEvent(a, 'mouseover', eShow);
addEvent(a, 'focus', eShow);
addEvent(a, 'mouseout', eHide);
addEvent(a, 'blur', eHide);
if (sOC) addEvent(a, 'click', new Function('e', myName + '.show("' + menuID + '", this); if (e.cancelable && e.preventDefault) e.preventDefault(); ' + 'e.returnValue = false; return false'));
if (subInd) a.insertBefore(subInd.cloneNode(true), a.firstChild);
}
menus[id] = new FSMenuNode(id, true, this);
}};
// *** DIV MENU & v4 BROWSER COMPATIBILITY ***
if (!self.page) var page = { win:self, minW:0, minH:0, MS:isIE&&!isOp };
page.elmPos=function(e,p){
var x=0,y=0,w=p?p:this.win;
e=e?(e.substr?(isNS4?w.document.anchors[e]:getRef(e,w)):e):p;
if(isNS4){if(e&&(e!=p)){x=e.x;y=e.y};if(p){x+=p.pageX;y+=p.pageY}}
if (e && this.MS && navigator.platform.indexOf('Mac')>-1 && e.tagName=='A'){
e.onfocus = new Function('with(event){self.tmpX=clientX-offsetX;' + 'self.tmpY=clientY-offsetY}');
e.focus();x=tmpX;y=tmpY;e.blur()
}
else while(e){x+=e.offsetLeft;y+=e.offsetTop;e=e.offsetParent}
return{x:x,y:y};
};
if (isNS4){
var fsmMouseX, fsmMouseY, fsmOR=self.onresize, nsWinW=innerWidth, nsWinH=innerHeight;
document.fsmMM=document.onmousemove;
self.onresize = function(){
if (fsmOR) fsmOR();
if (nsWinW!=innerWidth || nsWinH!=innerHeight) location.reload();
};
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = function(e){
fsmMouseX = e.pageX;
fsmMouseY = e.pageY;
return document.fsmMM?document.fsmMM(e):document.routeEvent(e);
};
function isMouseIn(sty){
with (sty) return ((fsmMouseX>left) && (fsmMouseX<left+clip.width) && (fsmMouseY>top) && (fsmMouseY<top+clip.height));
};
}
var divMenu = new FSMenu('divMenu', false, 'visibility', 'visible', 'hidden');
divMenu.cssLitClass = 'highlighted';
if (typeof(opzPannelliOriginali) == 'undefined') var opzPannelliOriginali = 0;
if (typeof(opzAmministratore) == 'undefined') var opzAmministratore = 0;
if (typeof(opzModificaIntro) == 'undefined') var opzModificaIntro = 0;
if (typeof(opzLinksPersonali) == 'undefined') var opzLinksPersonali = 0;
if (typeof(opzAiuto) == 'undefined') var opzAiuto = 1;
if (typeof(opzWikiId) == 'undefined') var opzWikiId = 'itwikisource_p';
if (opzWikiId == 'itwikisource_p') {
var WikiStr = 'Wikisource:',
WikiTalkStr = 'Discussioni_Wikisource:',
NormalStr = '',
NormalTalkStr = 'Discussione:',
UserStr = 'Utente:',
UserTalkStr = 'Discussioni_utente:',
CatStr = 'Categoria:',
CatTalkStr = 'Discussioni_categoria:',
HelpStr = 'Aiuto:',
HelpTalkStr = 'Discussioni_aiuto:',
TemplStr = 'Template:',
TemplTalkStr = 'Discussioni_template:',
AutStr = 'Autore:',
AutTalkStr = 'Discussioni_autore:',
TitleSuffix = ' - Wikisource',
SiteAddr = 'it.wikisource.org';
}
function parseURL(URLstr) {
var l1 = URLstr.replace(/%3A/g,':').replace(/%2F/g,'/'),
l2 = l1.indexOf('/w/index.php?')>-1?l1.split('title=')[1].split('&')[0].split('#')[0]:l1.split('/wiki/')[1].split('?')[0].replace(/&/g,'%26').replace(/"/g,'%22').split('#')[0];
return l2;
}
function returnPath(isuser) {
var p1 = parseURL(window.location.toString()),
p1a = document.title.split(TitleSuffix)[0].replace(/ /g,'_').replace(/&/g,'%26').replace(/"/g,'%22'),
p2 = document.getElementById('contentSub').innerHTML.indexOf('(Redirected from ')!=-1?isuser?p1a.split(':')[1].split('/')[0]:p1a:isuser?p1.split(':')[1].split('/')[0]:p1;
return p2;
}
function editNormalIsTrue() {
if (userIsTrue() || editUserIsTrue() || editUserTalkIsTrue() || catIsTrue() || editCatIsTrue() || editCatTalkIsTrue() || helpIsTrue() || editHelpIsTrue() || editHelpTalkIsTrue() || wikisourceIsTrue() || editWikisourceIsTrue() || editWikisourceTalkIsTrue() || templIsTrue() || editTemplIsTrue() || editTemplTalkIsTrue() || autIsTrue() || editAutIsTrue() || editAutTalkIsTrue()) {
} else if(document.title.indexOf("Modifica di ") == 0) {
{
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(NormalStr)+u1.indexOf(NormalTalkStr)==-1?1:0;
return u2;
}
}
}
/* DA FARE
function editNormalTalkIsTrue() {
if (userIsTrue() || editUserIsTrue() || editUserTalkIsTrue() || catIsTrue() || editCatIsTrue() || editCatTalkIsTrue() || helpIsTrue() || editHelpIsTrue() || editHelpTalkIsTrue() || wikisourceIsTrue() || editWikisourceIsTrue() || editWikisourceTalkIsTrue() || templIsTrue() || editTemplIsTrue() || editTemplTalkIsTrue() || autIsTrue() || editAutIsTrue() || editAutTalkIsTrue()) {
} else if(document.title.indexOf("Modifica di ") == 0) {
{
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(NormalStr)+u1.indexOf(NormalTalkStr)==-1?1:0;
return u2;
}
}
}
*/
function userIsTrue() {
if(document.title.indexOf("Utente:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(UserStr)+u1.indexOf(UserTalkStr)==-1?1:0;
return u2;
}
}
function editUserIsTrue() {
if(document.title.indexOf("Modifica di Utente:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(UserStr)+u1.indexOf(UserTalkStr)==-1?1:0;
return u2;
}
}
function editUserTalkIsTrue() {
if(document.title.indexOf("Modifica di Discussioni utente:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(UserStr)+u1.indexOf(UserTalkStr)==-1?1:0;
return u2;
}
}
function catIsTrue() {
if(document.title.indexOf("Categoria:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(CatStr)+u1.indexOf(CatTalkStr)==-1?1:0;
return u2;
}
}
function editCatIsTrue() {
if(document.title.indexOf("Modifica di Categoria:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(CatStr)+u1.indexOf(CatTalkStr)==-1?1:0;
return u2;
}
}
function editCatTalkIsTrue() {
if(document.title.indexOf("Modifica di Discussioni categoria:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(CatStr)+u1.indexOf(CatTalkStr)==-1?1:0;
return u2;
}
}
function helpIsTrue() {
if(document.title.indexOf("Aiuto:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(HelpStr)+u1.indexOf(HelpTalkStr)==-1?1:0;
return u2;
}
}
function editHelpIsTrue() {
if(document.title.indexOf("Modifica di Aiuto:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(HelpStr)+u1.indexOf(HelpTalkStr)==-1?1:0;
return u2;
}
}
function editHelpTalkIsTrue() {
if(document.title.indexOf("Modifica di Discussioni aiuto:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(HelpStr)+u1.indexOf(HelpTalkStr)==-1?1:0;
return u2;
}
}
function wikisourceIsTrue() {
if(document.title.indexOf("Wikisource:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(WikiStr)+u1.indexOf(WikiTalkStr)==-1?1:0;
return u2;
}
}
function editWikisourceIsTrue() {
if(document.title.indexOf("Modifica di Wikisource:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(WikiStr)+u1.indexOf(WikiTalkStr)==-1?1:0;
return u2;
}
}
// NON LO RICONOSCE
function editWikisourceTalkIsTrue() {
if(document.title.indexOf("Modifica di Discussioni Wikisource:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(WikiStr)+u1.indexOf(WikiTalkStr)==-1?1:0;
return u2;
}
}
function templIsTrue() {
if(document.title.indexOf("Template:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(TemplStr)+u1.indexOf(TemplTalkStr)==-1?1:0;
return u2;
}
}
function editTemplIsTrue() {
if(document.title.indexOf("Modifica di Template:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(TemplStr)+u1.indexOf(TemplTalkStr)==-1?1:0;
return u2;
}
}
function editTemplTalkIsTrue() {
if(document.title.indexOf("Modifica di Discussioni template:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(TemplStr)+u1.indexOf(TemplTalkStr)==-1?1:0;
return u2;
}
}
function autIsTrue() {
if(document.title.indexOf("Autore:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(AutStr)+u1.indexOf(AutTalkStr)==-1?1:0;
return u2;
}
}
function editAutIsTrue() {
if(document.title.indexOf("Modifica di Autore:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(AutStr)+u1.indexOf(AutTalkStr)==-1?1:0;
return u2;
}
}
function editAutTalkIsTrue() {
if(document.title.indexOf("Modifica di Discussioni autore:") == 0){
var u1 = parseURL(window.location.toString()),
u2 = u1.indexOf(AutStr)+u1.indexOf(AutTalkStr)==-1?1:0;
return u2;
}
}
var XHR;
function checkIPBL(uname) {
var csub = document.getElementById('contentSub');
if (window.XMLHttpRequest) {
XHR = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XHR = new ActiveXObject("Microsoft.XMLHTTP");
} else XHR = null;
if (XHR == null) {
csub.innerHTML += "<br />No browser support, directing to block page anyway.";
window.location = "/wiki/Special:Blockip/"+uname;
}
else {
csub.innerHTML += "<br />Querying active block list...";
XHR.open("GET","/w/index.php?title=Special:Ipblocklist&action=search&ip="+uname,true);
XHR.onreadystatechange = processXHR;
XHR.overrideMimeType('text/xml');
XHR.send(null);
}
}
function processXHR() {
var checkIP = returnPath(1).replace(/_/g,' ').replace(/%26/g,'&').replace(/%22/g,'"');
var csub = document.getElementById('contentSub');
if (XHR.readyState != 4) {
csub.innerHTML += "."
return;
}
csub.innerHTML += "<br />Block list loaded...";
if (XHR.status != 200) {
csub.innerHTML += "<br />Query returned error "+XHR.status;
return;
}
var XMLdata = XHR.responseXML;
var ULexist = XMLdata.getElementById('bodyContent').getElementsByTagName('ul');
if (ULexist.length == 0) window.location = "/wiki/Special:Blockip/"+returnPath(1);
else {
if (XMLdata.getElementById('bodyContent').getElementsByTagName('ul')[0].firstChild.getElementsByTagName('a')[4].firstChild.data != checkIP) {
csub.innerHTML += "<br />User not blocked, directing to block page...";
window.location = "/wiki/Special:Blockip/"+returnPath(1);
} else {
csub.innerHTML += "<br />User blocked, directing to unblock page...";
window.location = "/w/index.php?title=Special:Ipblocklist&action=unblock&ip="+returnPath(1).replace(/_/g,'%20');
}
}
}
function removeNode(parentNode,nodeID) {
if (document.getElementById(nodeID)) {
var nodeDOM = document.getElementById(nodeID);
parentNode.removeChild(nodeDOM);
}
}
// DEFINITIVO
function addEditNormalOpts() {
var editnormalOptsDiv = document.createElement('div');
editnormalOptsDiv.id = 'editnormalOpts';
editnormalOptsDiv.className = 'menudiv'
editnormalOptsDiv.style.width = '110px';
// BASE
var editnormalHeader = '<div class="header">Menu modifica</div>',
editnormalText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editnormalElenco = '<a href="#" onmouseover="divMenu.show(\'elencoOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'elencoOpts\')">Elenco →</a>',
editnormalContr = '<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>';
editnormalOptsDiv.innerHTML = editnormalHeader+editnormalText+editnormalElenco+editnormalContr;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '120px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textnormalIntest = '<a href="#" onmouseover="divMenu.show(\'intestOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'intestOpts\')">Intestazione →</a>',
textnormalCap = '<a href="javascript:capitolo()">Capitolo</a>',
textPoem = '<a href="javascript:poem()">Poem</a>',
textCass = '<a href="javascript:cassetto()">Cassetto</a>',
textNote = '<a href="#" onmouseover="divMenu.show(\'noteOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'noteOpts\')">Note →</a>',
textSal = '<a href="#" onmouseover="divMenu.show(\'salOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'salOpts\')">S.A.L. →</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textnormalIntest+textnormalCap+textPoem+textCass+textNote+textSal;
// BASE → Testo → Intestazione →
var intestOptsDiv = document.createElement('div');
intestOptsDiv.id = 'intestOpts';
intestOptsDiv.className = 'menudiv'
intestOptsDiv.style.width = '100px';
var intestHeader = '<div class="header">Intestazione</div>',
intestBibbia = '<a href="javascript:bibbia()">Bibbia</a>',
intestCanzone = '<a href="javascript:canzone()">Canzone</a>',
intestCristianesimo = '<a href="javascript:cristianesimo()">Cristianesimo</a>',
intestDiritto = '<a href="#" onmouseover="divMenu.show(\'dirOpts\', this, 95, 0)" onmouseout="divMenu.hide(\'dirOpts\')">Diritto →</a>',
intestGenerale = '<a href="javascript:generale()">Generale</a>',
intestInno = '<a href="javascript:innonazionale()">Inno nazionale</a>',
intestOpensource = '<a href="javascript:opensource()">Open source</a>',
intestLetteratura = '<a href="#" onmouseover="divMenu.show(\'lettOpts\', this, 95, 0)" onmouseout="divMenu.hide(\'lettOpts\')">Letteratura →</a>',
intestTesi = '<a href="javascript:tesi()">Tesi</a>';
intestOptsDiv.innerHTML = intestHeader+intestBibbia+intestCanzone+intestCristianesimo+intestDiritto+intestGenerale+intestInno+intestOpensource+intestLetteratura+intestTesi;
// BASE → Testo → Intestazione → Diritto →
var dirOptsDiv = document.createElement('div');
dirOptsDiv.id = 'dirOpts';
dirOptsDiv.className = 'menudiv'
dirOptsDiv.style.width = '90px';
var dirHeader = '<div class="header">Diritto</div>',
dirDiritto = '<a href="javascript:diritto()">Diritto</a>',
dirConvenzione = '<a href="javascript:dirittoconvenzione()">Convenzione</a>',
dirLegge = '<a href="javascript:dirittolegge()">Legge</a>',
dirSent = '<a href="javascript:dirittosentenza()">Sentenza</a>',
dirTratt = '<a href="javascript:dirittotrattato()">Trattato</a>';
dirOptsDiv.innerHTML = dirHeader+dirDiritto+dirConvenzione+dirLegge+dirSent+dirTratt;
// BASE → Testo → Intestazione → Letteratura →
var lettOptsDiv = document.createElement('div');
lettOptsDiv.id = 'lettOpts';
lettOptsDiv.className = 'menudiv'
lettOptsDiv.style.width = '110px';
var lettHeader = '<div class="header">Letteratura</div>',
lettOpera = '<a href="javascript:opera()">Opera letteraria</a>',
lettOpera2 = '<a href="javascript:opera2()">Opera letteraria 2</a>';
lettOptsDiv.innerHTML = lettHeader+lettOpera+lettOpera2;
// BASE → Testo → Note →
var noteOptsDiv = document.createElement('div');
noteOptsDiv.id = 'noteOpts';
noteOptsDiv.className = 'menudiv'
noteOptsDiv.style.width = '90px';
var noteHeader = '<div class="header">Note</div>',
noteRef = '<a href="javascript:ref()">Ref</a>',
noteNote = '<a href="javascript:note()">Sezione note</a>';
noteOptsDiv.innerHTML = noteHeader+noteRef+noteNote;
// BASE → Testo → S.A.L. →
var salOptsDiv = document.createElement('div');
salOptsDiv.id = 'salOpts';
salOptsDiv.className = 'menudiv'
salOptsDiv.style.width = '100px';
var salHeader = '<div class="header">S.A.L.</div>',
sal25 = '<a href="javascript:sal25()">SAL 25%</a>',
sal50 = '<a href="javascript:sal50()">SAL 50%</a>',
sal75 = '<a href="javascript:sal75()">SAL 75%</a>',
sal100 = '<a href="javascript:sal100()">SAL 100%</a>',
sal101 = '<a href="javascript:sal101()">Ed. Wikisource</a>';
salOptsDiv.innerHTML = salHeader+sal25+sal50+sal75+sal100+sal101;
// BASE → Elenco →
var elencoOptsDiv = document.createElement('div');
elencoOptsDiv.id = 'elencoOpts';
elencoOptsDiv.className = 'menudiv'
elencoOptsDiv.style.width = '120px';
var elencoHeader = '<div class="header">Elenco</div>',
elencoVedianche = '<a href="#" onmouseover="divMenu.show(\'vediancheOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'vediancheOpts\')">Vedi anche →</a>',
elencoImgsal = '<a href="#" onmouseover="divMenu.show(\'immaginesalOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'immaginesalOpts\')">Immagine S.A.L. →</a>';
elencoOptsDiv.innerHTML = elencoHeader+elencoVedianche+elencoImgsal;
// BASE → Elenco → Vedi anche →
var vediancheOptsDiv = document.createElement('div');
vediancheOptsDiv.id = 'vediancheOpts';
vediancheOptsDiv.className = 'menudiv'
vediancheOptsDiv.style.width = '130px';
var vediancheHeader = '<div class="header">Vedi anche</div>',
vediancheVedi = '<a href="javascript:vedianche()">Vedi anche</a>',
vediancheCat = '<a href="javascript:vedianchecategoria()">Vedi anche categoria</a>';
vediancheOptsDiv.innerHTML = vediancheHeader+vediancheVedi+vediancheCat;
// BASE → Elenco → Immagine S.A.L. →
var immaginesalOptsDiv = document.createElement('div');
immaginesalOptsDiv.id = 'immaginesalOpts';
immaginesalOptsDiv.className = 'menudiv'
immaginesalOptsDiv.style.width = '110px';
var immaginesalHeader = '<div class="header">Immagine S.A.L.</div>',
immaginesal25 = '<a href="javascript:immaginesal25()">SAL 25%</a>',
immaginesal50 = '<a href="javascript:immaginesal50()">SAL 50%</a>',
immaginesal75 = '<a href="javascript:immaginesal75()">SAL 75%</a>',
immaginesal100 = '<a href="javascript:immaginesal100()">SAL 100%</a>',
immaginesal101 = '<a href="javascript:immaginesal101()">Ed. Wikisource</a>';
immaginesalOptsDiv.innerHTML = immaginesalHeader+immaginesal25+immaginesal50+immaginesal75+immaginesal100+immaginesal101;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '110px';
var contrHeader = '<div class="header">Controlli</div>',
contrWip = '<a href="javascript:wip()">Lavori in corso</a>',
contrCanc = '<a href="#" onmouseover="divMenu.show(\'cancOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'cancOpts\')">Da cancellare →</a>',
contrContr = '<a href="javascript:controllare()">Da controllare</a>',
contrTrad = '<a href="javascript:tradurre()">Da tradurre</a>',
contrCopy = '<a href="javascript:copyright()">Copyviol</a>',
contrRilett = '<a href="javascript:rilettura()">In rilettura</a>',
contrDisa = '<a href="javascript:disambigua()">Disambigua</a>',
contrBlocco = opzAmministratore?'<a href="javascript:bloccovandalo()">Pagina bloccata</a>':'';
contrOptsDiv.innerHTML = contrHeader+contrWip+contrCanc+contrContr+contrTrad+contrCopy+contrRilett+contrDisa+contrBlocco;
// BASE → Controlli → Da cancellare →
var cancOptsDiv = document.createElement('div');
cancOptsDiv.id = 'cancOpts';
cancOptsDiv.className = 'menudiv'
cancOptsDiv.style.width = '100px';
var cancHeader = '<div class="header">Da cancellare</div>',
cancSubito = '<a href="javascript:cancellasubito()">Subito</a>',
cancSenzafonte = '<a href="javascript:cancellaremancanzafonte()">Senza fonte</a>';
cancOptsDiv.innerHTML = cancHeader+cancSubito+cancSenzafonte;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editnormalOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(intestOptsDiv,globalWrapDiv);
bodyElement.insertBefore(dirOptsDiv,globalWrapDiv);
bodyElement.insertBefore(lettOptsDiv,globalWrapDiv);
bodyElement.insertBefore(noteOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
bodyElement.insertBefore(cancOptsDiv,globalWrapDiv);
bodyElement.insertBefore(salOptsDiv,globalWrapDiv);
bodyElement.insertBefore(elencoOptsDiv,globalWrapDiv);
bodyElement.insertBefore(vediancheOptsDiv,globalWrapDiv);
bodyElement.insertBefore(immaginesalOptsDiv,globalWrapDiv);
var editnormalCaction = document.createElement('li');
editnormalCaction.id = 'ca-editnormalopts';
editnormalCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editnormalOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editnormalOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editnormalCaction);
}
/*// DA FARE
function addEditNormalTalkOpts() {
var editNormalTalkOptsDiv = document.createElement('div');
editNormalTalkOptsDiv.id = 'editNormalTalkOpts';
editNormalTalkOptsDiv.className = 'menudiv'
editNormalTalkOptsDiv.style.width = '110px';
var editNormalTalkHeader = '<div class="header">Menu modifica</div>',
editNormalTalkText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editNormalTalkVote = '<a href="#" onmouseover="divMenu.show(\'voteOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'voteOpts\')">Votazioni →</a>';
editNormalTalkOptsDiv.innerHTML = editNormalTalkHeader+editNormalTalkText+editNormalTalkVote;
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '120px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace;
var voteOptsDiv = document.createElement('div');
voteOptsDiv.id = 'voteOpts';
voteOptsDiv.className = 'menudiv'
voteOptsDiv.style.width = '100px';
var voteHeader = '<div class="header">Votazioni</div>',
voteVota = '<a href="javascript:vota()">Vota</a>',
votePiu = '<a href="javascript:piu()">+1</a>',
voteMeno = '<a href="javascript:meno()">-1</a>',
voteZero = '<a href="javascript:zero()">0</a>',
voteConta = '<a href="javascript:contavoti()">Conta i voti</a>';
voteOptsDiv.innerHTML = voteHeader+voteVota+votePiu+voteMeno+voteZero+voteConta;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editNormalTalkOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(voteOptsDiv,globalWrapDiv);
var editNormalTalkCaction = document.createElement('li');
editNormalTalkCaction.id = 'ca-editnormaltalkopts';
editNormalTalkCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editNormalTalkOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editNormalTalkOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editNormalTalkCaction);
}
*/
// OK - MANCANO STATISTICHE
function addPgOpts() {
var pgPath = returnPath(0);
var watchlist = document.getElementById('ca-watch')?'watch':'unwatch',
protection = document.getElementById('ca-protect')?'protect':'unprotect',
pageExists = document.getElementById('ca-history')?1:0,
undelete = document.getElementById('ca-undelete')?1:0;
if (watchlist == 'watch') {
var watch = 'Segui';
} else {
var watch = 'Non seguire';
};
if (protection == 'protect') {
var protect = 'Blocca';
} else {
var protect = 'Sblocca';
};
// BASE
var pgOptsDiv = document.createElement('div');
pgOptsDiv.id = 'pgOpts';
pgOptsDiv.className = 'menudiv'
pgOptsDiv.style.width = '120px';
var podHeader = '<div class="header">Menu pagina</div>',
podAzioni = !opzPannelliOriginali?'<a href="#" onmouseover="divMenu.show(\'azioniOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'azioniOpts\')">Azioni →</a>':'',
podCron = pageExists?'<a href="#" onmouseover="divMenu.show(\'cronOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'cronOpts\')">Cronologia →</a>':'',
podLog = '<a href="#" onmouseover="divMenu.show(\'logsOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'logsOpts\')">Registri →</a>',
podStrum = pageExists?'<a href="#" onmouseover="divMenu.show(\'strumOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'strumOpts\')">Strumenti →</a>':'',
// podStat = '<a href="#" onmouseover="divMenu.show(\'statsOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'statsOpts\')">Statistiche →</a>',
podPurge = '<a href="/w/index.php?title='+pgPath+'&action=purge">Ripulisci la cache</a>';
pgOptsDiv.innerHTML = podHeader+podAzioni+podCron+podLog+podStrum+podPurge;
// BASE → Azioni →
var azioniOptsDiv = document.createElement('div');
azioniOptsDiv.id = 'azioniOpts';
azioniOptsDiv.className = 'menudiv'
azioniOptsDiv.style.width = '80px';
var azioniHeader = '<div class="header">Azioni</div>',
azioniIntro = opzModificaIntro?'<a href="/w/index.php?title='+pgPath+'&action=edit&section=0">Modifica intro</a>':'',
azioniMove = pageExists?'<a href="/wiki/Special:Movepage/'+ pgPath+'">Sposta</a>':'',
azioniWatch = '<a href="/w/index.php?title='+pgPath+'&action='+watchlist+'">'+watch+'</a>',
azioniProtect = pageExists&&opzAmministratore?'<a href="/w/index.php?title='+pgPath+'&action='+protection+'">'+protect+'</a>':'',
azioniDelete = pageExists&&opzAmministratore?'<a href="/w/index.php?title='+pgPath+'&action=delete">Cancella</a>':'',
azioniUndelete = !pageExists&&opzAmministratore&&undelete?'<a href="/wiki/Special:Undelete/'+pgPath+'">Ripristina</a>':'';
azioniOptsDiv.innerHTML = azioniHeader+azioniIntro+azioniMove+azioniWatch+azioniProtect+azioniDelete+azioniUndelete;
// BASE → Cronologie →
var cronOptsDiv = document.createElement('div');
cronOptsDiv.id = 'cronOpts';
cronOptsDiv.className = 'menudiv'
cronOptsDiv.style.width = '150px';
var cronHeader = '<div class="header">Cronologia</div>',
cronHistory = pageExists&&!opzPannelliOriginali?'<a href="/w/index.php?title='+pgPath+'&action=history">Cronologia delle versioni</a>':'',
cronDiff = pageExists?'<a href="/w/index.php?title='+pgPath+'&diff=cur">Differenze fra le revisioni</a>':'';
cronOptsDiv.innerHTML = cronHeader+cronHistory+cronDiff;
// BASE → Registri →
var logsOptsDiv = document.createElement('div');
logsOptsDiv.id = 'logsOpts';
logsOptsDiv.className = 'menudiv'
logsOptsDiv.style.width = '90px';
var logsHeader = '<div class="header">Registri</div>',
logsProtectlogs = pageExists?'<a href="/w/index.php?title=Special:Log&type=protect&page='+pgPath+'">Protezioni</a>':'',
logsMovelogs = pageExists?'<a href="/w/index.php?title=Special:Log&type=move&page='+pgPath+'">Spostamenti</a>':'',
logsDeletelogs = '<a href="/w/index.php?title=Special:Log&type=delete&page='+pgPath+'">Cancellazioni</a>';
logsOptsDiv.innerHTML = logsHeader+logsProtectlogs+logsMovelogs+logsDeletelogs;
// BASE → Strumenti →
var strumOptsDiv = document.createElement('div');
strumOptsDiv.id = 'strumOpts';
strumOptsDiv.className = 'menudiv'
strumOptsDiv.style.width = '180px';
var strumHeader = '<div class="header">Strumenti</div>',
strumGraph = pageExists?'<a href="http://tools.wikimedia.de/~interiot/cgi-bin/queries/catladder?dbname=itwikisource&article='+pgPath+'&num_cats=500" target="_blank">Struttura delle categorie</a>':'',
strumRedLinks = pageExists?'<a href="javascript:listRedLinks()">Elenca i collegamenti mancanti</a>':'';
strumOptsDiv.innerHTML = strumHeader+strumGraph+strumRedLinks;
/* // BASE → Statistiche →
var statsOptsDiv = document.createElement('div');
statsOptsDiv.id = 'statOpts';
statsOptsDiv.className = 'menudiv'
statsOptsDiv.style.width = '120px';
var statsHeader = '<div class="header">Statistiche</div>',
statsContrib = '<a href="http://tools.wikimedia.de/~tim/cgi-bin/contribution-counter?page='+pgPath+'&namespace=Articles&dbname=itwikisource_p" target="_blank">Contributori</a>';
statsOptsDiv.innerHTML = statsHeader+statsContrib;
*/
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(pgOptsDiv,globalWrapDiv);
bodyElement.insertBefore(azioniOptsDiv,globalWrapDiv);
bodyElement.insertBefore(cronOptsDiv,globalWrapDiv);
bodyElement.insertBefore(logsOptsDiv,globalWrapDiv);
bodyElement.insertBefore(strumOptsDiv,globalWrapDiv);
// bodyElement.insertBefore(statsOptsDiv,globalWrapDiv);
var pgCaction = document.createElement('li');
pgCaction.id = 'ca-pgopts';
pgCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'pgOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'pgOpts\')">Menu pagina</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(pgCaction);
}
// DEFINITIVO
function addUsrOpts() {
var usrPath = returnPath(1);
var usrOptsDiv = document.createElement('div');
usrOptsDiv.id = 'usrOpts';
usrOptsDiv.className = 'menudiv'
usrOptsDiv.style.width = '110px';
// BASE
var uodHeader = '<div class="header">Menu utente</div>',
uodCont = '<a href="#" onmouseover="divMenu.show(\'contOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contOpts\')">Contatti →</a>',
uodVO = '<a href="#" onmouseover="divMenu.show(\'controlOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'controlOpts\')">Controlli →</a>',
uodStat = '<a href="#" onmouseover="divMenu.show(\'statOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'statOpts\')">Statistiche →</a>';
usrOptsDiv.innerHTML = uodHeader+uodCont+uodVO+uodStat;
// BASE → Contatti →
var contOptsDiv = document.createElement('div');
contOptsDiv.id = 'contOpts';
contOptsDiv.className = 'menudiv'
contOptsDiv.style.width = '120px';
var contHeader = '<div class="header">Contatti</div>',
contMess = '<a href="/w/index.php?title=Discussioni_utente:'+usrPath+'&action=edit§ion=new">Scrivi un messaggio</a>',
contEmail = '<a href="/wiki/Special:Emailuser/'+usrPath+'">Scrivi una email</a>';
contOptsDiv.innerHTML = contHeader+contMess+contEmail;
// BASE → Controlli →
var controlOptsDiv = document.createElement('div');
controlOptsDiv.id = 'controlOpts';
controlOptsDiv.className = 'menudiv'
controlOptsDiv.style.width = '110px';
var controlHeader = '<div class="header">Controlli</div>',
controlContribs = '<a href="/wiki/Special:Contributions/'+ usrPath+'">Contributi</a>',
controlLog = '<a href="#" onmouseover="divMenu.show(\'logOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'logOpts\')">Registri →</a>',
controlBlock = opzAmministratore?'<a href="javascript:checkIPBL(\''+usrPath+'\')">Blocca - Sblocca</a>':'';
controlOptsDiv.innerHTML = controlHeader+controlContribs+controlLog+controlBlock;
// BASE → Controlli → Registri →
var logOptsDiv = document.createElement('div');
logOptsDiv.id = 'logOpts';
logOptsDiv.className = 'menudiv'
logOptsDiv.style.width = '80px';
var logHeader = '<div class="header">Registri</div>',
logBlocklog = '<a href="/w/index.php?title=Special:Log&type=block&page=User:'+usrPath+'">Blocchi</a>',
logBlocklist = '<a href="/w/index.php?title=Special:Ipblocklist&action=search&ip='+usrPath+'">Blocchi IP</a>',
logUlist = '<a href="/w/index.php?title=Special:Listusers&username='+usrPath+'">Gruppi</a>',
logCreate = '<a href="/w/index.php?title=Special:Log&type=newusers&user='+usrPath+'">Creazioni</a>',
logRights = '<a href="/w/index.php?title=Special:Log&type=rights&page=User:'+usrPath+'">Diritti</a>';
logOptsDiv.innerHTML = logHeader+logBlocklog+logBlocklist+logUlist+logCreate+logRights;
// BASE → Statistiche →
var statOptsDiv = document.createElement('div');
statOptsDiv.id = 'statOpts';
statOptsDiv.className = 'menudiv'
statOptsDiv.style.width = '120px';
var statHeader = '<div class="header">Statistiche</div>',
statEditsTS = '<a href="http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname='+opzWikiId+'&user='+usrPath+'" target="_blank">Edit count 1</a>',
statEditsEs = '<a href="http://tools.wikimedia.de/~interiot/cgi-bin/Tool1/wannabe_kate?username='+usrPath+'&site='+SiteAddr+'" target="_blank">Edit count 2</a>',
statEsum = '<a href="http://www.math.ucla.edu/~aoleg/wp/rfa/edit_summary.cgi?lang='+opzWikiId.slice(0,2)+'&user='+usrPath+'" target="_blank">Edit summary usage</a>',
statMilestone = '<a href="javascript:milestone(\''+usrPath+'\')">Milestone</a>';
statOptsDiv.innerHTML = statHeader+statEditsTS+statEditsEs+statEsum+statMilestone;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(usrOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contOptsDiv,globalWrapDiv);
bodyElement.insertBefore(controlOptsDiv,globalWrapDiv);
bodyElement.insertBefore(logOptsDiv,globalWrapDiv);
bodyElement.insertBefore(statOptsDiv,globalWrapDiv);
var usrCaction = document.createElement('li');
usrCaction.id = 'ca-usropts';
usrCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'usrOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'usrOpts\')">Menu utente</a>';
if (document.getElementById('ca-pgopts')) {
var pgCactionDOM = document.getElementById('ca-pgopts');
document.getElementById('p-cactions').getElementsByTagName('ul')[0].insertBefore(usrCaction,pgCactionDOM);
}
else {
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(usrCaction);
}
}
// DEFINITIVO - STRUTTURA FATTA
function addEditUsrOpts() {
var editUsrOptsDiv = document.createElement('div');
editUsrOptsDiv.id = 'editUsrOpts';
editUsrOptsDiv.className = 'menudiv'
editUsrOptsDiv.style.width = '110px';
// BASE
var editUsrHeader = '<div class="header">Menu modifica</div>',
editUsrText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editUsrWikipausa = '<a href="#" onmouseover="divMenu.show(\'wikipausaOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'wikipausaOpts\')">Wikipausa →</a>',
editUsrContr = opzAmministratore?'<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>':'';
editUsrOptsDiv.innerHTML = editUsrHeader+editUsrText+editUsrWikipausa+editUsrContr;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textCassetto = '<a href="javascript:cassetto()">Cassetto</a>',
textSuggerimento = '<a href="javascript:suggerimento()">Suggerimento</a>',
textEsempio = '<a href="javascript:esempio()">Esempio</a>',
textPrettyteable = '<a href="javascript:prettytable()">Prettytable</a>',
textBabel = '<a href="#" onmouseover="divMenu.show(\'babelOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'babelOpts\')">Babel →</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textCassetto+textSuggerimento+textEsempio+textPrettyteable+textBabel;
// BASE → Testo → Babel →
var babelOptsDiv = document.createElement('div');
babelOptsDiv.id = 'babelOpts';
babelOptsDiv.className = 'menudiv'
babelOptsDiv.style.width = '80px';
var babelHeader = '<div class="header">Babel</div>',
babelBabel = '<a href="javascript:babel()">Babel</a>',
babelBabelsource = '<a href="javascript:babelsource()">Babelsource</a>';
babelOptsDiv.innerHTML = babelHeader+babelBabel+babelBabelsource;
// BASE → Wikipausa →
var wikipausaOptsDiv = document.createElement('div');
wikipausaOptsDiv.id = 'wikipausaOpts';
wikipausaOptsDiv.className = 'menudiv'
wikipausaOptsDiv.style.width = '120px';
var wikipausaHeader = '<div class="header">Wikipausa</div>',
wikipausaWp = '<a href="javascript:wikipausa()">Wikipausa</a>',
wikipausaWpe = '<a href="javascript:wikipausaesame()">Wikipausa esame</a>',
wikipausaWpm = '<a href="javascript:wikipausamalattia()">Wikipausa malattia</a>',
wikipausaWps = '<a href="javascript:wikipausasinghiozzo()">Wikisinghiozzo</a>';
wikipausaOptsDiv.innerHTML = wikipausaHeader+wikipausaWp+wikipausaWpe+wikipausaWpm+wikipausaWps;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '110px';
var contrHeader = '<div class="header">Controlli</div>',
contrVandalorecidivo = '<a href="javascript:vandalorecidivo()">Vandalo recidivo</a>';
contrOptsDiv.innerHTML = contrHeader+contrVandalorecidivo;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editUsrOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(babelOptsDiv,globalWrapDiv);
bodyElement.insertBefore(wikipausaOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
var editUsrCaction = document.createElement('li');
editUsrCaction.id = 'ca-editusropts';
editUsrCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editUsrOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editUsrOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editUsrCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditUsrTalkOpts() {
var editUsrTalkOptsDiv = document.createElement('div');
editUsrTalkOptsDiv.id = 'editUsrTalkOpts';
editUsrTalkOptsDiv.className = 'menudiv'
editUsrTalkOptsDiv.style.width = '110px';
// BASE
var editUsrTalkHeader = '<div class="header">Menu modifica</div>',
editUsrTalkText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editUsrTalkContr = '<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>';
editUsrTalkOptsDiv.innerHTML = editUsrTalkHeader+editUsrTalkText+editUsrTalkContr;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textMess = '<a href="#" onmouseover="divMenu.show(\'messOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'messOpts\')">Messaggi →</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textMess;
// BASE → Testo → Messaggi →
var messOptsDiv = document.createElement('div');
messOptsDiv.id = 'messOpts';
messOptsDiv.className = 'menudiv'
messOptsDiv.style.width = '160px';
var messHeader = '<div class="header">Messaggi</div>',
messBenvenutoGenerico = '<a href="javascript:benvenutogenerico()">Benvenuto generico</a>';
messBenvenutoPersonale = '<a href="javascript:benvenutopersonale()">Benvenuto personale</a>';
messRisposta = '<a href="javascript:risposta()">Risposta a messaggio</a>',
messFonti = '<a href="javascript:richiestafonte()">Richiesta fonte testo</a>',
messTrad = '<a href="javascript:richiestatraduttore()">Richiesto traduttore testo</a>',
messImm = '<a href="javascript:richiestaimmagine()">Richiesta licenza immagine</a>',
messCancell = '<a href="javascript:avvisocancellautente()">Avviso rimozione testo</a>',
messGrazie = '<a href="javascript:grazie()">Grazie (per gli IP)</a>';
messOptsDiv.innerHTML = messHeader+messBenvenutoGenerico+messBenvenutoPersonale+messRisposta+messFonti+messTrad+messImm+messCancell+messGrazie;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '140px';
var contrHeader = '<div class="header">Controlli</div>',
contrVandali = '<a href="#" onmouseover="divMenu.show(\'vandaliOpts\', this, 135, 0)" onmouseout="divMenu.hide(\'vandaliOpts\')">Vandalismi →</a>',
contrNui = opzAmministratore?'<a href="#" onmouseover="divMenu.show(\'nuiOpts\', this, 135, 0)" onmouseout="divMenu.hide(\'nuiOpts\')">Nome inappropriato →</a>':'';
contrOptsDiv.innerHTML = contrHeader+contrVandali+contrNui;
// BASE → Controlli → Vandalismi →
var vandaliOptsDiv = document.createElement('div');
vandaliOptsDiv.id = 'vandaliOpts';
vandaliOptsDiv.className = 'menudiv'
vandaliOptsDiv.style.width = '110px';
var vandaliHeader = '<div class="header">Vandalismi</div>',
vandaliTest = '<a href="javascript:test()">Test</a>',
vandaliSpam = '<a href="javascript:spam()">Spam</a>',
vandaliVandalismo = '<a href="javascript:vandalismo()">Vandalismo</a>',
vandaliVandalismofinale = '<a href="javascript:vandalismofinale()">Vandalismo finale</a>',
vandaliBlocco = opzAmministratore?'<a href="javascript:blocco()">Blocco</a>':'';
vandaliOptsDiv.innerHTML = vandaliHeader+vandaliTest+vandaliSpam+vandaliVandalismo+vandaliVandalismofinale+vandaliBlocco;
// BASE → Controlli → Nome inappropriato →
var nuiOptsDiv = document.createElement('div');
nuiOptsDiv.id = 'nuiOpts';
nuiOptsDiv.className = 'menudiv'
nuiOptsDiv.style.width = '130px';
var nuiHeader = '<div class="header">Nome inappropriato</div>',
nuiAvviso = '<a href="javascript:avvisonui()">Avviso</a>',
nuiBlocco = '<a href="javascript:nui()">Blocco</a>';
nuiOptsDiv.innerHTML = nuiHeader+nuiAvviso+nuiBlocco;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editUsrTalkOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(messOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
bodyElement.insertBefore(vandaliOptsDiv,globalWrapDiv);
bodyElement.insertBefore(nuiOptsDiv,globalWrapDiv);
var editUsrTalkCaction = document.createElement('li');
editUsrTalkCaction.id = 'ca-editusrtalkopts';
editUsrTalkCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editUsrTalkOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editUsrTalkOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editUsrTalkCaction);
}
// DEFINITIVO
function addCatOpts() {
var catPath = returnPath(1);
var catOptsDiv = document.createElement('div');
catOptsDiv.id = 'catOpts';
catOptsDiv.className = 'menudiv'
catOptsDiv.style.width = '150px';
// BASE
var catHeader = '<div class="header">Menu categoria</div>',
catAlberi = '<a href="#" onmouseover="divMenu.show(\'alberiOpts\', this, 145, 0)" onmouseout="divMenu.hide(\'alberiOpts\')">Albero delle categorie →</a>',
catCocat = '<a href="http://tools.wikimedia.de/~voj/cgi-bin/cocat?wikilang=it&wikifam=.wikisource.org&cat='+catPath+'" target="_blank">Categorie compresenti</a>',
catGraph = '<a href="http://tools.wikimedia.de/~dapete/catgraph/graph.php?wiki=itwikisource&cat='+catPath+'&d=0&n=100&format=png" target="_blank">Grafico delle categorie</a>';
catOptsDiv.innerHTML = catHeader+catAlberi+catCocat+catGraph;
// BASE → Albero delle categorie →
var alberiOptsDiv = document.createElement('div');
alberiOptsDiv.id = 'alberiOpts';
alberiOptsDiv.className = 'menudiv'
alberiOptsDiv.style.width = '160px';
var alberiHeader = '<div class="header">Albero delle categorie</div>',
alberiAlbero1 = '<a href="/wiki/Speciale:CategoryTree?target='+catPath+'&mode=categories&dotree=Carica">Solo le categorie</a>',
alberiAlbero2 = '<a href="/wiki/Speciale:CategoryTree?target='+catPath+'&mode=all&dotree=Carica">Tutte le pagine</a>',
alberiAlbero3 = '<a href="/wiki/Speciale:CategoryTree?target='+catPath+'&mode=pages&dotree=Carica">Tutte le pagine - immagini</a>';
alberiOptsDiv.innerHTML = alberiHeader+alberiAlbero1+alberiAlbero2+alberiAlbero3;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(catOptsDiv,globalWrapDiv);
bodyElement.insertBefore(alberiOptsDiv,globalWrapDiv);
var catCaction = document.createElement('li');
catCaction.id = 'ca-catopts';
catCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'catOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'catOpts\')">Menu categoria</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(catCaction);
}
// DEFINITIVO
function addEditCatOpts() {
var editcatOptsDiv = document.createElement('div');
editcatOptsDiv.id = 'editcatOpts';
editcatOptsDiv.className = 'menudiv'
editcatOptsDiv.style.width = '110px';
// BASE
var editcatHeader = '<div class="header">Menu modifica</div>',
editcatText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editcatContr = '<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>';
editcatOptsDiv.innerHTML = editcatHeader+editcatText+editcatContr;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textIndice = '<a href="javascript:indicecat()">Indice alfabetico</a>',
textVedianche = '<a href="#" onmouseover="divMenu.show(\'vediancheOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'vediancheOpts\')">Vedi anche →</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textIndice+textVedianche;
// BASE → Testo → Vedi anche →
var vediancheOptsDiv = document.createElement('div');
vediancheOptsDiv.id = 'vediancheOpts';
vediancheOptsDiv.className = 'menudiv'
vediancheOptsDiv.style.width = '130px';
var vediancheHeader = '<div class="header">Vedi anche</div>',
vediancheVedi = '<a href="javascript:vedianche()">Vedi anche</a>',
vediancheCat = '<a href="javascript:vedianchecategoria()">Vedi anche categoria</a>',
vediancheProg = '<a href="javascript:vediancheprogetto()">Vedi anche progetto</a>',
vediancheWik = '<a href="javascript:vedianchewikipedia()">Vedi anche Wikipedia</a>';
vediancheOptsDiv.innerHTML = vediancheHeader+vediancheVedi+vediancheCat+vediancheProg+vediancheWik;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '100px';
var contrHeader = '<div class="header">Controlli</div>',
contrWip = '<a href="javascript:wip()">Lavori in corso</a>',
contrCancellasubito = '<a href="javascript:cancellasubito()">Cancella subito</a>';
contrOptsDiv.innerHTML = contrHeader+contrWip+contrCancellasubito;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editcatOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(vediancheOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
var editcatCaction = document.createElement('li');
editcatCaction.id = 'ca-editcatopts';
editcatCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editcatOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editcatOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editcatCaction);
}
// DEFINITIVO
function addEditCatTalkOpts() {
var editCatTalkOptsDiv = document.createElement('div');
editCatTalkOptsDiv.id = 'editCatTalkOpts';
editCatTalkOptsDiv.className = 'menudiv'
editCatTalkOptsDiv.style.width = '110px';
// BASE
var editCatTalkHeader = '<div class="header">Menu modifica</div>',
editCatTalkText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editCatTalkVote = '<a href="#" onmouseover="divMenu.show(\'voteOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'voteOpts\')">Votazioni →</a>';
editCatTalkOptsDiv.innerHTML = editCatTalkHeader+editCatTalkText+editCatTalkVote;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace;
// BASE → Votazioni →
var voteOptsDiv = document.createElement('div');
voteOptsDiv.id = 'voteOpts';
voteOptsDiv.className = 'menudiv'
voteOptsDiv.style.width = '80px';
var voteHeader = '<div class="header">Votazioni</div>',
voteVota = '<a href="javascript:vota()">Vota</a>',
votePiu = '<a href="javascript:piu()">+1</a>',
voteMeno = '<a href="javascript:meno()">-1</a>',
voteZero = '<a href="javascript:zero()">0</a>',
voteConta = '<a href="javascript:contavoti()">Conta i voti</a>';
voteOptsDiv.innerHTML = voteHeader+voteVota+votePiu+voteMeno+voteZero+voteConta;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editCatTalkOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(voteOptsDiv,globalWrapDiv);
var editCatTalkCaction = document.createElement('li');
editCatTalkCaction.id = 'ca-editcattalkopts';
editCatTalkCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editCatTalkOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editCatTalkOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editCatTalkCaction);
}
// DA SISTEMARE
function addHelpOpts() {
var helpOptsDiv = document.createElement('div');
helpOptsDiv.id = 'helpOpts';
helpOptsDiv.className = 'menudiv'
helpOptsDiv.style.width = '150px';
var helpHeader = '<div class="header"><a href="/wiki/Aiuto:Aiuto">Aiuto</a></div>',
helpBenvenuto= '<a href="/wiki/Aiuto:Benvenuto">Benvenuto</a>',
helpFaq = '<a href="#" onmouseover="divMenu.show(\'faqOpts\', this, 145, 0)" onmouseout="divMenu.hide(\'faqOpts\')">FAQ →</a>',
helpGuidaEssenziale = '<a href="#" onmouseover="divMenu.show(\'guidaessenzialeOpts\', this, 145, 0)" onmouseout="divMenu.hide(\'guidaessenzialeOpts\')">Guida essenziale →</a>',
helpQualita = '<a href="#" onmouseover="divMenu.show(\'qualitaOpts\', this, 145, 0)" onmouseout="divMenu.hide(\'qualitaOpts\')">Qualità dei testi →</a>',
helpLineeGuida= '<a href="/wiki/Aiuto:Linee_guida_dei_progetti">Linee guida dei progetti</a>',
helpBabel = '<a href="#" onmouseover="divMenu.show(\'babelOpts\', this, 145, 0)" onmouseout="divMenu.hide(\'babelOpts\')">Babel →</a>',
helpGlossario = '<a href="/wiki/Aiuto:Glossario">Glossario</a>',
helpCatAiuto = '<a href="/wiki/Categoria:Aiuto">Categoria Aiuto</a>';
helpOptsDiv.innerHTML = helpHeader+helpBenvenuto+helpFaq+helpGuidaEssenziale+helpQualita+helpLineeGuida+helpBabel+helpGlossario+helpCatAiuto;
var guidaessenzialeOptsDiv = document.createElement('div');
guidaessenzialeOptsDiv.id = 'guidaessenzialeOpts';
guidaessenzialeOptsDiv.className = 'menudiv'
guidaessenzialeOptsDiv.style.width = '150px';
var guidaessenzialeHeader = '<div class="header"><a href="/wiki/Aiuto:Guida_essenziale">Guida essenziale</a></div>',
guidaessenzialeMod = '<a href="/wiki/Aiuto:Guida_essenziale/Modificare">Modificare una pagina</a>',
guidaessenzialeForm = '<a href="/wiki/Aiuto:Guida_essenziale/Formattazione">Formattazione</a>',
guidaessenzialeLink = '<a href="/wiki/Aiuto:Guida_essenziale/Link">Link</a>',
guidaessenzialeDisc = '<a href="/wiki/Aiuto:Guida_essenziale/Discussione">Discussione</a>',
guidaessenzialeLinee = '<a href="/wiki/Aiuto:Guida_essenziale/Linee_guida">Linee guida</a>',
guidaessenzialeReg = '<a href="/wiki/Aiuto:Guida_essenziale/Registrazione">Registrazione</a>',
guidaessenzialeNS = '<a href="/wiki/Aiuto:Guida_essenziale/Namespace">Namespace</a>',
guidaessenzialeAppr = '<a href="/wiki/Aiuto:Guida_essenziale/Approfondimento">Approfondimenti</a>';
guidaessenzialeOptsDiv.innerHTML = guidaessenzialeHeader+guidaessenzialeMod+guidaessenzialeForm+guidaessenzialeLink+guidaessenzialeDisc+guidaessenzialeLinee+guidaessenzialeReg+guidaessenzialeNS+guidaessenzialeAppr;
var faqOptsDiv = document.createElement('div');
faqOptsDiv.id = 'faqOpts';
faqOptsDiv.className = 'menudiv'
faqOptsDiv.style.width = '180px';
var faqHeader = '<div class="header"><a href="/wiki/Aiuto:FAQ">FAQ</a></div>',
faqCosa = '<a href="/wiki/Aiuto:FAQ/Cosa">Cosa mettere su Wikisource?</a>',
faqCome = '<a href="/wiki/Aiuto:FAQ/Come">Come fare per...?</a>',
faqAltre = '<a href="/wiki/Aiuto:FAQ/Altre">Linee editoriali, contatti e altro</a>';
faqOptsDiv.innerHTML = faqHeader+faqCosa+faqCome+faqAltre;
var qualitaOptsDiv = document.createElement('div');
qualitaOptsDiv.id = 'qualitaOpts';
qualitaOptsDiv.className = 'menudiv'
qualitaOptsDiv.style.width = '150px';
var qualitaHeader = '<div class="header"><a href="/wiki/Aiuto:Qualità_dei_testi">Qualità dei testi</a></div>',
qualitaSal25 = '<a href="/wiki/Aiuto:SAL_25%25">SAL 25%</a>',
qualitaSal50 = '<a href="/wiki/Aiuto:SAL_50%25">SAL 50%</a>',
qualitaSal75 = '<a href="/wiki/Aiuto:SAL_75%25">SAL 75%</a>',
qualitaSal100 = '<a href="/wiki/Aiuto:SAL_100%25">SAL 100%</a>',
qualitaSal101 = '<a href="/wiki/Aiuto:Edizioni_Wikisource">Edizioni Wikisource</a>';
qualitaOptsDiv.innerHTML = qualitaHeader+qualitaSal25+qualitaSal50+qualitaSal75+qualitaSal100+qualitaSal101;
var babelOptsDiv = document.createElement('div');
babelOptsDiv.id = 'babelOpts';
babelOptsDiv.className = 'menudiv'
babelOptsDiv.style.width = '180px';
var babelHeader = '<div class="header">Babel</div>',
babelBabelHelp = '<a href="/wiki/Wikisource:Babel" target="_blank">Cosa è il Babel?</a>',
babelBabelsourceHelp = '<a href="/wiki/Wikisource:Babelsource" target="_blank">Cosa è il Babelsource?</a>';
babelOptsDiv.innerHTML = babelHeader+babelBabelHelp+babelBabelsourceHelp;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(helpOptsDiv,globalWrapDiv);
bodyElement.insertBefore(faqOptsDiv,globalWrapDiv);
bodyElement.insertBefore(guidaessenzialeOptsDiv,globalWrapDiv);
bodyElement.insertBefore(qualitaOptsDiv,globalWrapDiv);
bodyElement.insertBefore(babelOptsDiv,globalWrapDiv);
var helpCaction = document.createElement('li');
helpCaction.id = 'ca-helpopts';
helpCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'helpOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'helpOpts\')">Aiuto</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(helpCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditHelpOpts() {
var editHelpOptsDiv = document.createElement('div');
editHelpOptsDiv.id = 'edithelpOpts';
editHelpOptsDiv.className = 'menudiv'
editHelpOptsDiv.style.width = '110px';
// BASE
var edithelpHeader = '<div class="header">Menu modifica</div>',
edithelpText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
edithelpContr = '<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>';
editHelpOptsDiv.innerHTML = edithelpHeader+edithelpText+edithelpContr;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textSuggerimento = '<a href="javascript:suggerimento()">Suggerimento</a>',
textEsempio = '<a href="javascript:esempio()">Esempio</a>',
textVedianche = '<a href="#" onmouseover="divMenu.show(\'vediancheOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'vediancheOpts\')">Vedi anche →</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textSuggerimento+textEsempio+textVedianche;
// BASE → Testo → Vedi anche →
var vediancheOptsDiv = document.createElement('div');
vediancheOptsDiv.id = 'vediancheOpts';
vediancheOptsDiv.className = 'menudiv'
vediancheOptsDiv.style.width = '140px';
var vediancheHeader = '<div class="header">Vedi anche</div>',
vediancheVedi = '<a href="javascript:vedianche()">Vedi anche</a>',
vediancheCat = '<a href="javascript:vedianchecategoria()">Vedi anche categoria</a>';
vediancheOptsDiv.innerHTML = vediancheHeader+vediancheVedi+vediancheCat;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '100px';
var contrHeader = '<div class="header">Controlli</div>',
contrWip = '<a href="javascript:wip()">Lavori in corso</a>',
contrMigliorare = '<a href="javascript:migliorare()">Da migliorare</a>',
contrCancellasubito = '<a href="javascript:cancellasubito()">Cancella subito</a>';
contrOptsDiv.innerHTML = contrHeader+contrWip+contrMigliorare+contrCancellasubito;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editHelpOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(vediancheOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
var edithelpCaction = document.createElement('li');
edithelpCaction.id = 'ca-edithelpopts';
edithelpCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'edithelpOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'edithelpOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(edithelpCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditHelpTalkOpts() {
var editHelpTalkOptsDiv = document.createElement('div');
editHelpTalkOptsDiv.id = 'editHelpTalkOpts';
editHelpTalkOptsDiv.className = 'menudiv'
editHelpTalkOptsDiv.style.width = '110px';
// BASE
var editHelpTalkHeader = '<div class="header">Menu modifica</div>',
editHelpTalkText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editHelpTalkVote = '<a href="#" onmouseover="divMenu.show(\'voteOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'voteOpts\')">Votazioni →</a>';
editHelpTalkOptsDiv.innerHTML = editHelpTalkHeader+editHelpTalkText+editHelpTalkVote;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace;
// BASE → Votazioni →
var voteOptsDiv = document.createElement('div');
voteOptsDiv.id = 'voteOpts';
voteOptsDiv.className = 'menudiv'
voteOptsDiv.style.width = '80px';
var voteHeader = '<div class="header">Votazioni</div>',
voteVota = '<a href="javascript:vota()">Vota</a>',
votePiu = '<a href="javascript:piu()">+1</a>',
voteMeno = '<a href="javascript:meno()">-1</a>',
voteZero = '<a href="javascript:zero()">0</a>',
voteConta = '<a href="javascript:contavoti()">Conta i voti</a>';
voteOptsDiv.innerHTML = voteHeader+voteVota+votePiu+voteMeno+voteZero+voteConta;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editHelpTalkOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(voteOptsDiv,globalWrapDiv);
var editHelpTalkCaction = document.createElement('li');
editHelpTalkCaction.id = 'ca-edithelptalkopts';
editHelpTalkCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editHelpTalkOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editHelpTalkOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editHelpTalkCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditWikisourceOpts() {
var editWikisourceOptsDiv = document.createElement('div');
editWikisourceOptsDiv.id = 'editwikisourceOpts';
editWikisourceOptsDiv.className = 'menudiv'
editWikisourceOptsDiv.style.width = '110px';
// BASE
var editwikisourceHeader = '<div class="header">Menu modifica</div>',
editwikisourceText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editwikisourceControl = '<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>',
editwikisourceVote = '<a href="#" onmouseover="divMenu.show(\'voteOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'voteOpts\')">Votazioni →</a>';
editWikisourceOptsDiv.innerHTML = editwikisourceHeader+editwikisourceText+editwikisourceControl+editwikisourceVote;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '120px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textCassetto = '<a href="javascript:cassetto()">Cassetto</a>',
textSuggerimento = '<a href="javascript:suggerimento()">Suggerimento</a>',
textEsempio = '<a href="javascript:esempio()">Esempio</a>',
textVedianche = '<a href="#" onmouseover="divMenu.show(\'vediancheOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'vediancheOpts\')">Vedi anche →</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textCassetto+textSuggerimento+textEsempio+textVedianche;
// BASE → Testo → Vedi anche →
var vediancheOptsDiv = document.createElement('div');
vediancheOptsDiv.id = 'vediancheOpts';
vediancheOptsDiv.className = 'menudiv'
vediancheOptsDiv.style.width = '140px';
var vediancheHeader = '<div class="header">Vedi anche</div>',
vediancheVedi = '<a href="javascript:vedianche()">Vedi anche</a>',
vediancheCat = '<a href="javascript:vedianchecategoria()">Vedi anche categoria</a>';
vediancheOptsDiv.innerHTML = vediancheHeader+vediancheVedi+vediancheCat;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '100px';
var contrHeader = '<div class="header">Controlli</div>',
contrWip = '<a href="javascript:wip()">Lavori in corso</a>',
contrCancellasubito = '<a href="javascript:cancellasubito()">Cancella subito</a>';
contrOptsDiv.innerHTML = contrHeader+contrWip+contrCancellasubito;
// BASE → Votazioni →
var voteOptsDiv = document.createElement('div');
voteOptsDiv.id = 'voteOpts';
voteOptsDiv.className = 'menudiv'
voteOptsDiv.style.width = '80px';
var voteHeader = '<div class="header">Votazioni</div>',
voteVota = '<a href="javascript:vota()">Vota</a>',
votePiu = '<a href="javascript:piu()">+1</a>',
voteMeno = '<a href="javascript:meno()">-1</a>',
voteZero = '<a href="javascript:zero()">0</a>',
voteConta = '<a href="javascript:contavoti()">Conta i voti</a>';
voteOptsDiv.innerHTML = voteHeader+voteVota+votePiu+voteMeno+voteZero+voteConta;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editWikisourceOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(vediancheOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
bodyElement.insertBefore(voteOptsDiv,globalWrapDiv);
var editwikisourceCaction = document.createElement('li');
editwikisourceCaction.id = 'ca-editwikisourceopts';
editwikisourceCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editwikisourceOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editwikisourceOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editwikisourceCaction);
}
// DA SISTEMARE
function addEditWikisourceTalkOpts() {
var editWikisourceTalkOptsDiv = document.createElement('div');
editWikisourceTalkOptsDiv.id = 'editWikisourceTalkOpts';
editWikisourceTalkOptsDiv.className = 'menudiv'
editWikisourceTalkOptsDiv.style.width = '110px';
var editWikisourceTalkHeader = '<div class="header">Menu modifica</div>',
editWikisourceTalkText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editWikisourceTalkVote = '<a href="#" onmouseover="divMenu.show(\'voteOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'voteOpts\')">Votazioni →</a>';
editWikisourceTalkOptsDiv.innerHTML = editWikisourceTalkHeader+editWikisourceTalkText+editWikisourceTalkVote;
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '120px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace;
var voteOptsDiv = document.createElement('div');
voteOptsDiv.id = 'voteOpts';
voteOptsDiv.className = 'menudiv'
voteOptsDiv.style.width = '100px';
var voteHeader = '<div class="header">Votazioni</div>',
voteVota = '<a href="javascript:vota()">Vota</a>',
votePiu = '<a href="javascript:piu()">+1</a>',
voteMeno = '<a href="javascript:meno()">-1</a>',
voteZero = '<a href="javascript:zero()">0</a>',
voteConta = '<a href="javascript:contavoti()">Conta i voti</a>';
voteOptsDiv.innerHTML = voteHeader+voteVota+votePiu+voteMeno+voteZero+voteConta;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editWikisourceTalkOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(voteOptsDiv,globalWrapDiv);
var editWikisourceTalkCaction = document.createElement('li');
editWikisourceTalkCaction.id = 'ca-editwikisourcetalkopts';
editWikisourceTalkCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editWikisourceTalkOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editWikisourceTalkOpts\')">Menu modifica 2</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editWikisourceTalkCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditTemplOpts() {
var edittemplOptsDiv = document.createElement('div');
edittemplOptsDiv.id = 'edittemplOpts';
edittemplOptsDiv.className = 'menudiv'
edittemplOptsDiv.style.width = '110px';
// BASE
var edittemplHeader = '<div class="header">Menu modifica</div>',
edittemplText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
edittemplControl = '<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>';
edittemplOptsDiv.innerHTML = edittemplHeader+edittemplText+edittemplControl;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textEsoteric = '<a href="javascript:esoteric()">Esoteric</a>',
textNoi = '<a href="javascript:noinclude()">No include</a>',
textIonly = '<a href="javascript:includeonly()">Include only</a>',
textDesc = '<a href="javascript:descrizione()">Descrizione</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textEsoteric+textNoi+textIonly+textDesc;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '110px';
var contrHeader = '<div class="header">Controlli</div>',
contrWip = '<a href="javascript:wiptemplate()">Lavori in corso</a>',
contrTprot = '<a href="javascript:templateprotetto()">Template protetto</a>',
contrCancellasubito = '<a href="javascript:cancellasubito()">Cancella subito</a>';
contrOptsDiv.innerHTML = contrHeader+contrWip+contrTprot+contrCancellasubito;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(edittemplOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
var edittemplCaction = document.createElement('li');
edittemplCaction.id = 'ca-edittemplopts';
edittemplCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'edittemplOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'edittemplOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(edittemplCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditTemplTalkOpts() {
var editTemplTalkOptsDiv = document.createElement('div');
editTemplTalkOptsDiv.id = 'editTemplTalkOpts';
editTemplTalkOptsDiv.className = 'menudiv'
editTemplTalkOptsDiv.style.width = '110px';
// BASE
var editTemplTalkHeader = '<div class="header">Menu modifica</div>',
editTemplTalkText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>';
editTemplTalkOptsDiv.innerHTML = editTemplTalkHeader+editTemplTalkText;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editTemplTalkOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
var editTemplTalkCaction = document.createElement('li');
editTemplTalkCaction.id = 'ca-edittempltalkopts';
editTemplTalkCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editTemplTalkOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editTemplTalkOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editTemplTalkCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditAutOpts() {
var pageExists = document.getElementById('ca-history')?1:0;
var editautOptsDiv = document.createElement('div');
editautOptsDiv.id = 'editautOpts';
editautOptsDiv.className = 'menudiv'
editautOptsDiv.style.width = '120px';
// BASE
var editautHeader = '<div class="header">Menu modifica</div>',
editautRoad = !pageExists?'<a href="/wiki/Aiuto:Roadmap_per_gli_autori" target="_blank">Roadmap autori</a>':'',
editautText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>',
editautContr = '<a href="#" onmouseover="divMenu.show(\'contrOpts\', this, 115, 0)" onmouseout="divMenu.hide(\'contrOpts\')">Controlli →</a>';
editautOptsDiv.innerHTML = editautHeader+editautRoad+editautText+editautContr;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>',
textAut = '<a href="javascript:autore()">Autore</a>',
textOpere = '<a href="#" onmouseover="divMenu.show(\'opereOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'opereOpts\')">Opere →</a>',
textCass = '<a href="javascript:cassettoautore()">Cassetto</a>',
textNote = '<a href="#" onmouseover="divMenu.show(\'noteOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'noteOpts\')">Note →</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace+textAut+textOpere+textCass+textNote;
// BASE → Testo → Opere →
var opereOptsDiv = document.createElement('div');
opereOptsDiv.id = 'opereOpts';
opereOptsDiv.className = 'menudiv'
opereOptsDiv.style.width = '90px';
var opereHeader = '<div class="header">Opere</div>',
opereSezione = '<a href="javascript:operesezione()">Sezione</a>',
opereOpera = '<a href="javascript:opere()">Opera</a>',
opereImgsal = '<a href="#" onmouseover="divMenu.show(\'immaginesalOpts\', this, 85, 0)" onmouseout="divMenu.hide(\'immaginesalOpts\')">S.A.L. →</a>',
opereTraduz = '<a href="#" onmouseover="divMenu.show(\'traduzOpts\', this, 85, 0)" onmouseout="divMenu.hide(\'traduzOpts\')">Traduzioni →</a>';
opereOptsDiv.innerHTML = opereHeader+opereSezione+opereOpera+opereImgsal+opereTraduz;
// BASE → Testo → Opere → S.A.L. →
var immaginesalOptsDiv = document.createElement('div');
immaginesalOptsDiv.id = 'immaginesalOpts';
immaginesalOptsDiv.className = 'menudiv'
immaginesalOptsDiv.style.width = '90px';
var immaginesalHeader = '<div class="header">S.A.L.</div>',
immaginesal25 = '<a href="javascript:immaginesal25()">SAL 25%</a>',
immaginesal50 = '<a href="javascript:immaginesal50()">SAL 50%</a>',
immaginesal75 = '<a href="javascript:immaginesal75()">SAL 75%</a>',
immaginesal100 = '<a href="javascript:immaginesal100()">SAL 100%</a>',
immaginesal101 = '<a href="javascript:immaginesal101()">Ed. Wikisource</a>';
immaginesalOptsDiv.innerHTML = immaginesalHeader+immaginesal25+immaginesal50+immaginesal75+immaginesal100+immaginesal101;
// BASE → Testo → Opere → Traduzioni →
var traduzOptsDiv = document.createElement('div');
traduzOptsDiv.id = 'traduzOpts';
traduzOptsDiv.className = 'menudiv'
traduzOptsDiv.style.width = '90px';
var traduzHeader = '<div class="header">Traduzioni</div>',
traduzSezione = '<a href="javascript:traduzsezione()">Sezione</a>',
traduzOpera = '<a href="javascript:traduzopera()">Opera tradotta</a>';
traduzOptsDiv.innerHTML = traduzHeader+traduzSezione+traduzOpera;
// BASE → Testo → Note →
var noteOptsDiv = document.createElement('div');
noteOptsDiv.id = 'noteOpts';
noteOptsDiv.className = 'menudiv'
noteOptsDiv.style.width = '90px';
var noteHeader = '<div class="header">Note</div>',
noteRef = '<a href="javascript:ref()">Ref</a>',
noteNote = '<a href="javascript:noteautore()">Sezione note</a>';
noteOptsDiv.innerHTML = noteHeader+noteRef+noteNote;
// BASE → Controlli →
var contrOptsDiv = document.createElement('div');
contrOptsDiv.id = 'contrOpts';
contrOptsDiv.className = 'menudiv'
contrOptsDiv.style.width = '100px';
var contrHeader = '<div class="header">Controlli</div>',
contrWip = '<a href="javascript:wip()">Lavori in corso</a>',
contrCancellasubito = '<a href="javascript:cancellasubito()">Cancella subito</a>';
contrOptsDiv.innerHTML = contrHeader+contrWip+contrCancellasubito;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editautOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
bodyElement.insertBefore(opereOptsDiv,globalWrapDiv);
bodyElement.insertBefore(immaginesalOptsDiv,globalWrapDiv);
bodyElement.insertBefore(traduzOptsDiv,globalWrapDiv);
bodyElement.insertBefore(noteOptsDiv,globalWrapDiv);
bodyElement.insertBefore(contrOptsDiv,globalWrapDiv);
var editautCaction = document.createElement('li');
editautCaction.id = 'ca-editautopts';
editautCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editautOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editautOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editautCaction);
}
// DEFINITIVO - STRUTTURA FATTA
function addEditAutTalkOpts() {
var editAutTalkOptsDiv = document.createElement('div');
editAutTalkOptsDiv.id = 'editAutTalkOpts';
editAutTalkOptsDiv.className = 'menudiv'
editAutTalkOptsDiv.style.width = '110px';
// BASE
var editAutTalkHeader = '<div class="header">Menu modifica</div>',
editAutTalkText = '<a href="#" onmouseover="divMenu.show(\'textOpts\', this, 105, 0)" onmouseout="divMenu.hide(\'textOpts\')">Testo →</a>';
editAutTalkOptsDiv.innerHTML = editAutTalkHeader+editAutTalkText;
// BASE → Testo →
var textOptsDiv = document.createElement('div');
textOptsDiv.id = 'textOpts';
textOptsDiv.className = 'menudiv'
textOptsDiv.style.width = '110px';
var textHeader = '<div class="header">Testo</div>',
textFixformat = '<a href="javascript:fixformat()">Formattazione</a>',
textReplace = '<a href="javascript:replace()">Cerca e sostituisci</a>';
textOptsDiv.innerHTML = textHeader+textFixformat+textReplace;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(editAutTalkOptsDiv,globalWrapDiv);
bodyElement.insertBefore(textOptsDiv,globalWrapDiv);
var editAutTalkCaction = document.createElement('li');
editAutTalkCaction.id = 'ca-editauttalkopts';
editAutTalkCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'editAutTalkOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'editAutTalkOpts\')">Menu modifica</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(editAutTalkCaction);
}
// DEFINITIVO
function milestone(usrName) {
var milestoneNum = prompt("Inserisci il numero");
if(milestoneNum) {
window.open ('http://tools.wikimedia.de/~tangotango/milestone.php?user='+usrName+'+&subdom=it&domain=.wikisource.org&ms='+milestoneNum+'','');
}
}
// DEFINITIVO
function addBlockedOpts() {
var watchlist = document.getElementById('ca-watch')?'watch':'unwatch',
protection = document.getElementById('ca-protect')?'protect':'unprotect',
pageExists = document.getElementById('ca-history')?1:0,
undelete = document.getElementById('ca-undelete')?1:0;
if (protection == 'unprotect') {
if(pageExists == 1) {
var blockedCaction = document.createElement('li');
blockedCaction.id = 'ca-blockedopts';
blockedCaction.innerHTML = ' <img src="http://upload.wikimedia.org/wikisource/it/3/37/Testo_bloccato.gif" alt="Pagina bloccata" width="10" height="10" longdesc="" /> ';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(blockedCaction);
}
};
if (!opzPannelliOriginali) {
var cactionUL = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
removeNode(cactionUL,'ca-watch');
removeNode(cactionUL,'ca-unwatch');
removeNode(cactionUL,'ca-protect');
removeNode(cactionUL,'ca-unprotect');
removeNode(cactionUL,'ca-history');
removeNode(cactionUL,'ca-move');
removeNode(cactionUL,'ca-' + watchlist.toLowerCase());
if (opzAmministratore) {
removeNode(cactionUL,'ca-'+protection.toLowerCase());
removeNode(cactionUL,'ca-delete');
removeNode(cactionUL,'ca-undelete');
}
}
}
/*
function addCustOpts() {
now = new Date();
month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
var custOptsDiv = document.createElement('div');
custOptsDiv.id = 'custOpts';
custOptsDiv.className = 'menudiv'
custOptsDiv.style.width = '150px';
var custHeader = '<div class="header">Wikilinks</div>',
custCal = '<a href="/wiki/Wikipedia:Esperanza/Calendar/'+ month[now.getMonth()]+'">Calendar</a>',
custStubs = '<a href="/wiki/Category:Stubs">Cat:Stubs</a>',
custTests = '<a href="/wiki/Template:TestTemplates">TestTemplates</a>',
custCSD = '<a href="/wiki/Wikipedia:Criteria_for_speedy_deletion">Criteria for SD</a>',
custRfA = '<a href="/wiki/Wikipedia:Requests_for_adminship">RfA</a>',
custAfD = '<a href="/wiki/Wikipedia:Articles_for_deletion/Log/Today">AfD</a>',
custNP = '<a href="/wiki/Special:Newpages">New pages</a>';
custOptsDiv.innerHTML = custHeader+custCal+custStubs+custTests+custCSD+custRfA+custAfD+custNP;
var globalWrapDiv = document.getElementById('globalWrapper'),
bodyElement = globalWrapDiv.parentNode;
bodyElement.insertBefore(custOptsDiv,globalWrapDiv);
var custCaction = document.createElement('li');
custCaction.id = 'ca-custopts';
custCaction.innerHTML = '<a href="#" onmouseover="divMenu.show(\'custOpts\', this, 50, 10)" onmouseout="divMenu.hide(\'custOpts\')">Wikilinks</a>';
document.getElementById('p-cactions').getElementsByTagName('ul')[0].appendChild(custCaction);
}
*/
if (editNormalIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditNormalOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditNormalOpts );
}/*
if (editNormalTalkIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditNormalTalkOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditNormalTalkOpts );
}*/
if (userIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addUsrOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addUsrOpts );
}
if (editUserIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditUsrOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditUsrOpts );
}
if (editUserTalkIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditUsrTalkOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditUsrTalkOpts );
}
if (catIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addCatOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addCatOpts );
}
if (editCatIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditCatOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditCatOpts );
}
if (editCatTalkIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditCatTalkOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditCatTalkOpts );
}
if (editHelpIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditHelpOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditHelpOpts );
}
if (editHelpTalkIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditHelpTalkOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditHelpTalkOpts );
}
if (editWikisourceIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditWikisourceOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditWikisourceOpts );
}
if (editWikisourceTalkIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditWikisourceTalkOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditWikisourceTalkOpts );
}
if (editTemplIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditTemplOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditTemplOpts );
}
if (editTemplTalkIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditTemplTalkOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditTemplTalkOpts );
}
if (editAutIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditAutOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditAutOpts );
}
if (editAutTalkIsTrue()) {
if ( window.addEventListener ) window.addEventListener( 'load', addEditAutTalkOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addEditAutTalkOpts );
}
if (parseURL(window.location.toString()).indexOf('Speciale:') < 0) {
if ( window.addEventListener ) window.addEventListener( 'load', addPgOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addPgOpts );
}
if (opzAiuto) {
if ( window.addEventListener ) window.addEventListener( 'load', addHelpOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addHelpOpts );
}
if (parseURL(window.location.toString()).indexOf('Speciale:') < 0) {
if ( window.addEventListener ) window.addEventListener( 'load', addBlockedOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addBlockedOpts );
}
/* INIZIO COMANDI IN PROVA */
/* Aggiunge un sistema rapido per modificare la qualità dei testi. Opera di ThomasV */
function addQuality(form,value){
var text="";
switch(value){
case "25%": text = "SAL 25%"; break;
case "50%": text = "SAL 50%"; break;
case "75%": text = "SAL 75%"; break;
case "100%": text = "SAL 100%"; break;
case "101%": text = "Edizioni Wikisource"; break;
}
form.elements["wpSummary"].value="/* "+text+" */";
s = form.elements["wpTextbox1"].value;
if(wgPageName.substring(0,5) == "Page:") {
prefix="Page";
tradotto="pagina";
s = s.replace(/\{\{Qualità pagina\|(.*?)\}\}/gi,"")
}
else {
prefix="Text";
tradotto="testo";
s = s.replace(/\{\{Qualità testo\|(.*?)\}\}/gi,"")
}
form.elements["wpTextbox1"].value=s+"{"+"{Qualità "+tradotto+"|"+value+"}"+"}";
}
function addQualityButtons(){
if( wgNamespaceNumber != 0 && wgNamespaceNumber != 104) return;
var ig = document.getElementById("wpWatchthis");
if(ig) {
var f = document.createElement("span");
f.innerHTML = ' <input type="radio" name="quality" value="25%" onclick="addQuality(this.form,this.value)"><img src = "/wiki/Special:Filepath/25%25.png">'+'<input type="radio" name="quality" value="50%" onclick="addQuality(this.form,this.value)"><img src = "/wiki/Special:Filepath/50%25.png">'+'<input type="radio" name="quality" value="75%" onclick="addQuality(this.form,this.value)"><img src = "/wiki/Special:Filepath/75%25.png">'+'<input type="radio" name="quality" value="100%" onclick="addQuality(this.form,this.value)"><img src = "/wiki/Special:Filepath/100%25.png">'+'<input type="radio" name="quality" value="101%" onclick="addQuality(this.form,this.value)"><img src = "/wiki/Special:Filepath/101%25.png"> <a href="/wiki/Aiuto:Qualità_dei_testi" target="_blank">Livello di qualità del testo</a>';
ig.parentNode.insertBefore(f,ig.nextSibling.nextSibling.nextSibling)
}
}
$(addQualityButtons);
/*
// DA VEDERE COSA FARE DI QUESTO
if (opzLinksPersonali) {
if ( window.addEventListener ) window.addEventListener( 'load', addCustOpts, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', addCustOpts );
}
*/
/* </pre> */