Utente:Sanjilops/monobook.js: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto aggiunto Contenuto cancellato
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 110: | Riga 110: | ||
} |
} |
||
addOnloadHook(sectionzero_editlink); |
addOnloadHook(sectionzero_editlink); |
||
/** |
|||
* |
|||
* MD5 (Message-Digest Algorithm) |
|||
* http://www.webtoolkit.info/ |
|||
* |
|||
**/ |
|||
var MD5 = function (string) { |
|||
function RotateLeft(lValue, iShiftBits) { |
|||
return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); |
|||
} |
|||
function AddUnsigned(lX,lY) { |
|||
var lX4,lY4,lX8,lY8,lResult; |
|||
lX8 = (lX & 0x80000000); |
|||
lY8 = (lY & 0x80000000); |
|||
lX4 = (lX & 0x40000000); |
|||
lY4 = (lY & 0x40000000); |
|||
lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF); |
|||
if (lX4 & lY4) { |
|||
return (lResult ^ 0x80000000 ^ lX8 ^ lY8); |
|||
} |
|||
if (lX4 | lY4) { |
|||
if (lResult & 0x40000000) { |
|||
return (lResult ^ 0xC0000000 ^ lX8 ^ lY8); |
|||
} else { |
|||
return (lResult ^ 0x40000000 ^ lX8 ^ lY8); |
|||
} |
|||
} else { |
|||
return (lResult ^ lX8 ^ lY8); |
|||
} |
|||
} |
|||
function F(x,y,z) { return (x & y) | ((~x) & z); } |
|||
function G(x,y,z) { return (x & z) | (y & (~z)); } |
|||
function H(x,y,z) { return (x ^ y ^ z); } |
|||
function I(x,y,z) { return (y ^ (x | (~z))); } |
|||
function FF(a,b,c,d,x,s,ac) { |
|||
a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac)); |
|||
return AddUnsigned(RotateLeft(a, s), b); |
|||
}; |
|||
function GG(a,b,c,d,x,s,ac) { |
|||
a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac)); |
|||
return AddUnsigned(RotateLeft(a, s), b); |
|||
}; |
|||
function HH(a,b,c,d,x,s,ac) { |
|||
a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac)); |
|||
return AddUnsigned(RotateLeft(a, s), b); |
|||
}; |
|||
function II(a,b,c,d,x,s,ac) { |
|||
a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac)); |
|||
return AddUnsigned(RotateLeft(a, s), b); |
|||
}; |
|||
function ConvertToWordArray(string) { |
|||
var lWordCount; |
|||
var lMessageLength = string.length; |
|||
var lNumberOfWords_temp1=lMessageLength + 8; |
|||
var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64; |
|||
var lNumberOfWords = (lNumberOfWords_temp2+1)*16; |
|||
var lWordArray=Array(lNumberOfWords-1); |
|||
var lBytePosition = 0; |
|||
var lByteCount = 0; |
|||
while ( lByteCount < lMessageLength ) { |
|||
lWordCount = (lByteCount-(lByteCount % 4))/4; |
|||
lBytePosition = (lByteCount % 4)*8; |
|||
lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition)); |
|||
lByteCount++; |
|||
} |
|||
lWordCount = (lByteCount-(lByteCount % 4))/4; |
|||
lBytePosition = (lByteCount % 4)*8; |
|||
lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition); |
|||
lWordArray[lNumberOfWords-2] = lMessageLength<<3; |
|||
lWordArray[lNumberOfWords-1] = lMessageLength>>>29; |
|||
return lWordArray; |
|||
}; |
|||
function WordToHex(lValue) { |
|||
var WordToHexValue="",WordToHexValue_temp="",lByte,lCount; |
|||
for (lCount = 0;lCount<=3;lCount++) { |
|||
lByte = (lValue>>>(lCount*8)) & 255; |
|||
WordToHexValue_temp = "0" + lByte.toString(16); |
|||
WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2); |
|||
} |
|||
return WordToHexValue; |
|||
}; |
|||
function Utf8Encode(string) { |
|||
string = string.replace(/\r\n/g,"\n"); |
|||
var utftext = ""; |
|||
for (var n = 0; n < string.length; n++) { |
|||
var c = string.charCodeAt(n); |
|||
if (c < 128) { |
|||
utftext += String.fromCharCode(c); |
|||
} |
|||
else if((c > 127) && (c < 2048)) { |
|||
utftext += String.fromCharCode((c >> 6) | 192); |
|||
utftext += String.fromCharCode((c & 63) | 128); |
|||
} |
|||
else { |
|||
utftext += String.fromCharCode((c >> 12) | 224); |
|||
utftext += String.fromCharCode(((c >> 6) & 63) | 128); |
|||
utftext += String.fromCharCode((c & 63) | 128); |
|||
} |
|||
} |
|||
return utftext; |
|||
}; |
|||
var x=Array(); |
|||
var k,AA,BB,CC,DD,a,b,c,d; |
|||
var S11=7, S12=12, S13=17, S14=22; |
|||
var S21=5, S22=9 , S23=14, S24=20; |
|||
var S31=4, S32=11, S33=16, S34=23; |
|||
var S41=6, S42=10, S43=15, S44=21; |
|||
string = Utf8Encode(string); |
|||
x = ConvertToWordArray(string); |
|||
a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476; |
|||
for (k=0;k<x.length;k+=16) { |
|||
AA=a; BB=b; CC=c; DD=d; |
|||
a=FF(a,b,c,d,x[k+0], S11,0xD76AA478); |
|||
d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756); |
|||
c=FF(c,d,a,b,x[k+2], S13,0x242070DB); |
|||
b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE); |
|||
a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF); |
|||
d=FF(d,a,b,c,x[k+5], S12,0x4787C62A); |
|||
c=FF(c,d,a,b,x[k+6], S13,0xA8304613); |
|||
b=FF(b,c,d,a,x[k+7], S14,0xFD469501); |
|||
a=FF(a,b,c,d,x[k+8], S11,0x698098D8); |
|||
d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF); |
|||
c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1); |
|||
b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE); |
|||
a=FF(a,b,c,d,x[k+12],S11,0x6B901122); |
|||
d=FF(d,a,b,c,x[k+13],S12,0xFD987193); |
|||
c=FF(c,d,a,b,x[k+14],S13,0xA679438E); |
|||
b=FF(b,c,d,a,x[k+15],S14,0x49B40821); |
|||
a=GG(a,b,c,d,x[k+1], S21,0xF61E2562); |
|||
d=GG(d,a,b,c,x[k+6], S22,0xC040B340); |
|||
c=GG(c,d,a,b,x[k+11],S23,0x265E5A51); |
|||
b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA); |
|||
a=GG(a,b,c,d,x[k+5], S21,0xD62F105D); |
|||
d=GG(d,a,b,c,x[k+10],S22,0x2441453); |
|||
c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681); |
|||
b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8); |
|||
a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6); |
|||
d=GG(d,a,b,c,x[k+14],S22,0xC33707D6); |
|||
c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87); |
|||
b=GG(b,c,d,a,x[k+8], S24,0x455A14ED); |
|||
a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905); |
|||
d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8); |
|||
c=GG(c,d,a,b,x[k+7], S23,0x676F02D9); |
|||
b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A); |
|||
a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942); |
|||
d=HH(d,a,b,c,x[k+8], S32,0x8771F681); |
|||
c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122); |
|||
b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C); |
|||
a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44); |
|||
d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9); |
|||
c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60); |
|||
b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70); |
|||
a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6); |
|||
d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA); |
|||
c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085); |
|||
b=HH(b,c,d,a,x[k+6], S34,0x4881D05); |
|||
a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039); |
|||
d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5); |
|||
c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8); |
|||
b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665); |
|||
a=II(a,b,c,d,x[k+0], S41,0xF4292244); |
|||
d=II(d,a,b,c,x[k+7], S42,0x432AFF97); |
|||
c=II(c,d,a,b,x[k+14],S43,0xAB9423A7); |
|||
b=II(b,c,d,a,x[k+5], S44,0xFC93A039); |
|||
a=II(a,b,c,d,x[k+12],S41,0x655B59C3); |
|||
d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92); |
|||
c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D); |
|||
b=II(b,c,d,a,x[k+1], S44,0x85845DD1); |
|||
a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F); |
|||
d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0); |
|||
c=II(c,d,a,b,x[k+6], S43,0xA3014314); |
|||
b=II(b,c,d,a,x[k+13],S44,0x4E0811A1); |
|||
a=II(a,b,c,d,x[k+4], S41,0xF7537E82); |
|||
d=II(d,a,b,c,x[k+11],S42,0xBD3AF235); |
|||
c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB); |
|||
b=II(b,c,d,a,x[k+9], S44,0xEB86D391); |
|||
a=AddUnsigned(a,AA); |
|||
b=AddUnsigned(b,BB); |
|||
c=AddUnsigned(c,CC); |
|||
d=AddUnsigned(d,DD); |
|||
} |
|||
var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d); |
|||
return temp.toLowerCase(); |
|||
} |
|||
addOnloadHook(function () { |
|||
var b = document.getElementById("quicksaveButton"); |
|||
b.removeEventListener('click', quicksave, false); |
|||
b.addEventListener('click', quicksaveX, false); |
|||
return; |
|||
}); |
|||
function quicksaveX () { |
|||
var textbox = document.getElementById("wpTextbox1"); |
|||
if (textbox.value == quicksave_checktext) return; |
|||
textbox.disabled = true; |
|||
document.getElementById("wpSave").disabled = true; |
|||
document.getElementById("quicksaveButton").disabled = true; |
|||
var temp = null; |
|||
temp = document.getElementById("quickpreviewButton"); |
|||
if (temp) temp.disabled = true; |
|||
var Source = textbox.value.replace(/&/g, "%2" + "6"); |
|||
Source = Source.replace(/\+/g, "%2" + "B"); |
|||
var msg_box = document.getElementById("contentSub"); |
|||
msg_box.innerHTML = ''; |
|||
if (!hasClass(msg_box, "quicksave_msgbox")) msg_box.className += " quicksave_msgbox"; |
|||
var httpRequest = createRequest(); |
|||
var id = setTimeout(function() { httpRequest.abort(); msg_box.innerHTML = "Salvataggio fallito: il server non risponde.".fontcolor('Red'); Finish(false); }, 30000); |
|||
httpRequest.onreadystatechange = function () { Response(httpRequest, id); return;}; |
|||
var url = wgServer + wgScriptPath + "/api.php"; |
|||
var param = "action=edit&format=xml&title=" + encodeURI(wgPageName).replace(/&/g, "%2" + "6").replace(/\+/g, "%2" + "B"); |
|||
param += "&token=" + document.getElementsByName("wpEditToken")[0].value.replace(/\+\\/, '%2' + "B%5" + 'C'); |
|||
temp = document.getElementById("wpSummary").value; |
|||
if (temp) param += "&summary=" + encodeURI(temp).replace(/&/g, "%2" + "6").replace(/\+/g, "%2" + "B"); |
|||
temp = document.getElementById("wpCaptchaId"); |
|||
if (temp) param += "&captchaid=" + temp.value + "&captchaword=" + encodeURI(document.getElementById("wpCaptchaWord").value); |
|||
temp = document.getElementById("wpMinoredit"); |
|||
if (temp && temp.checked) param += "&minor="; |
|||
temp = document.getElementById("wpWatchthis"); |
|||
if (temp) { |
|||
param += (temp.checked)? "&watch=":"&unwatch="; |
|||
var Watched = temp.checked; |
|||
} |
|||
param += "&basetimestamp=" + document.getElementsByName("wpEdittime")[0].value; |
|||
param += "&starttimestamp=" + document.getElementsByName("wpStarttime")[0].value; |
|||
param += "&text=" + Source + "&md5=" + MD5(textbox.value); |
|||
httpRequest.open('POST', url, true); |
|||
httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); |
|||
httpRequest.setRequestHeader('Content-Length', param.length); |
|||
document.getElementsByTagName('body')[0].style.cursor = 'progress'; |
|||
httpRequest.send(param); |
|||
return; |
|||
function Response (o, id) { |
|||
if (o.readyState != 4) return; |
|||
clearTimeout(id); |
|||
msg_box.scrollIntoView(); |
|||
if (o.status != 200) { |
|||
if (o.status && (o.status < 199 || o.status > 300)) { |
|||
msg_box.innerHTML = "Salvataggio fallito. Risposta del server: ".fontcolor('Red') + o.status.fontcolor('Red'); |
|||
Finish(false); |
|||
} |
|||
return; |
|||
} |
|||
if (o.responseXML == null) { |
|||
msg_box.innerHTML = "Errore nella risposta del server. Controlla nella cronologia se il salvataggio è avvenuto".fontcolor('Red'); |
|||
Finish(false); |
|||
return; |
|||
} |
|||
if (o.responseXML.normalize) o.responseXML.normalize(); |
|||
var result = o.responseXML.getElementsByTagName('edit'); |
|||
if (result && result[0] != undefined) { |
|||
if (result[0].getAttribute('result') == "Success") { |
|||
msg_box.innerHTML = "Salvataggio completato."; |
|||
wgCurRevisionId = result[0].getAttribute('newrevid'); |
|||
var request_ts = createRequest(); |
|||
var ts_id = setTimeout(function() { request_ts.abort(); appendText(msg_box, " Impossibile procedere ad ulteriori salvataggi."); return; }, 30000); |
|||
request_ts.onreadystatechange = function () { Get_Timestamp(request_ts, ts_id); return; } |
|||
var param = "action=query&format=xml&" + "prop=revisions&meta=userinfo&uiprop=hasmsg&rvprop=timestamp%" + "7Cuser&rvlimit=1&rvdir=older&titles=" + encodeURI(wgPageName).replace(/&/g, "%2" + "6").replace(/\+/g, "%2" + "B"); |
|||
request_ts.open('POST', url, true); |
|||
request_ts.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); |
|||
request_ts.setRequestHeader('Content-Length', param.length); |
|||
request_ts.send(param); |
|||
Finish(true); |
|||
return; |
|||
} |
|||
if (result[0].getAttribute('result') == "Failure") { |
|||
var captcha = result[0].getElementsByTagName('captcha')[0]; |
|||
if (captcha == null) { |
|||
msg_box.innerHTML = "Salvataggio fallito: errore ignoto".fontcolor('Red'); |
|||
Finish(false); |
|||
return; |
|||
} |
|||
var captcha_id = document.createElement('input'); |
|||
captcha_id.type = 'hidden'; |
|||
captcha_id.id = "wpCaptchaId"; |
|||
captcha_id.value = captcha.getAttribute('id'); |
|||
var captcha_word = document.createElement('input'); |
|||
captcha_word.id = "wpCaptchaWord"; |
|||
var captcha_img = document.createElement('img'); |
|||
captcha_img.src = "/index.php?title=Speciale:Captcha/image&wpCaptchaId=" + captcha.getAttribute('id'); |
|||
var captcha_msg = document.createElement('p'); |
|||
captcha_msg.innerHTML = 'La modifica richiesta aggiunge dei collegamenti esterni alla pagina; come misura precauzionale contro l\'inserimento automatico di spam, si prega di inserire nella casella sottostante la parola che compare distorta in questa immagine (<a href="/wiki/Speciale:Captcha/help" title="Speciale:Captcha/help"' + '>come funziona?</a' + '>'; |
|||
var toolbar = document.getElementById('toolbar'); |
|||
document.insertBefore(captcha_msg, toolbar); |
|||
document.insertBefore(captcha_img, toolbar); |
|||
document.insertBefore(captcha_word, toolbar); |
|||
Finish(false); |
|||
return; |
|||
} |
|||
} |
|||
var error = o.responseXML.getElementsByTagName('error'); |
|||
if (error == null) { |
|||
msg_box.innerHTML = "Errore nella risposta del server. Controlla nella cronologia se il salvataggio è avvenuto".fontcolor('Red'); |
|||
Finish(false); |
|||
return; |
|||
} |
|||
switch (error[0].getAttribute('code')) { |
|||
case 'editconflict': |
|||
document.getElementById("wpSave").disabled = false; |
|||
setTimeout(function () {document.getElementById('wpSave').click(); return;}, 1000); |
|||
return; |
|||
case 'noedit': |
|||
case 'noedit-anon': |
|||
msg_box.innerHTML = "Non sei autorizzato a modificare questa pagina.".fontcolor('Red'); |
|||
Finish(false); |
|||
return; |
|||
default: |
|||
msg_box.innerHTML = "Salvataggio fallito: ".fontcolor('Red') + error[0].getAttribute('info').fontcolor('Red'); |
|||
Finish(false); |
|||
return; |
|||
} |
|||
} |
|||
function Get_Timestamp (o, id) { |
|||
if (o.readyState != 4) return; |
|||
clearTimeout(id); |
|||
if (o.status != 200) { |
|||
if (o.status && (o.status < 199 || o.status > 300)) { |
|||
appendText(msg_box, " Impossibile procedere ad ulteriori salvataggi."); |
|||
} |
|||
return; |
|||
} |
|||
if (o.responseXML == null) { |
|||
appendText(msg_box, " Impossibile procedere ad ulteriori salvataggi."); |
|||
return; |
|||
} |
|||
if (o.responseXML.normalize) o.responseXML.normalize(); |
|||
var rev = o.responseXML.getElementsByTagName('rev'); |
|||
if (!rev || rev[0] == undefined) { |
|||
appendText(msg_box, " Impossibile procedere ad ulteriori salvataggi."); |
|||
return; |
|||
} |
|||
var t = rev[0].getAttribute('timestamp'); |
|||
document.getElementsByName("wpEdittime")[0].value = t.replace(/\D/g, ''); |
|||
var d = new Date(t.replace(/(\d\d\d\d)-(\d\d)-(\d\d)T(.+)Z/, "$1/$2/$3 $4")); |
|||
d.setHours(d.getHours() - d.getTimezoneOffset()/60); |
|||
appendText(msg_box, " Ultima modifica: " + rev[0].getAttribute('user') + ' ' + d.toLocaleString()); |
|||
d = new Date(); |
|||
document.getElementsByName("wpStarttime")[0].value = d.getUTCFullYear().toString() + addzero(d.getUTCMonth()) + addzero(d.getUTCDate()) + addzero(d.getUTCHours()) + addzero(d.getUTCMinutes())+ addzero(d.getUTCSeconds() + 1); |
|||
document.getElementById("wpSave").disabled = false; |
|||
document.getElementById("quicksaveButton").disabled = false; |
|||
temp = o.responseXML.getElementsByTagName('userinfo'); |
|||
if (!temp || temp[0] == undefined) return; |
|||
var orange = getElementsByClass(document.getElementById('bodyContent'), 'usermessage', 'div'); |
|||
if (orange) orange = orange[0]; |
|||
if (!temp[0].hasAttribute('messages')) { |
|||
if (orange) orange.style.display = 'none'; |
|||
return; |
|||
} |
|||
var name = (wgUserName)? wgUserName : temp[0].getAttribute('name'); |
|||
if (!orange) { |
|||
orange = document.createElement('div'); |
|||
orange.className = 'usermessage'; |
|||
document.getElementById('bodyContent').insertBefore(orange, document.getElementById('wikiPreview')); |
|||
} |
|||
else orange.style.display = 'block'; |
|||
orange.innerHTML = 'Hai <a title="Discussioni utente:' + name + '" href="/index.php?title=Discussioni_utente:' + encodeURI(name) + '&redirect=no">nuovi messaggi</a' + '> (<a title="Discussioni utente:' + name + '" href="/index.php?title=Discussioni_utente:' + encodeURI(name) + '&diff=cur">differenza con la revisione precedente</a' + '>).'; |
|||
return; |
|||
} |
|||
function Finish(success) { |
|||
if (success) { |
|||
document.getElementById("wpSummary").value = ''; |
|||
quicksave_checktext = textbox.value; |
|||
if (!(/\.(j|cs)s$/.test(wgTitle) && wgNamespaceNumber % 2 == 0)) { |
|||
textbox.selectionStart = 0; |
|||
textbox.selectionEnd = 0; |
|||
quickpreview(); |
|||
} |
|||
else { |
|||
document.getElementsByTagName('body')[0].style.cursor = 'auto'; |
|||
} |
|||
if (wgUserName) { |
|||
if (Watched) { |
|||
temp = document.getElementById('ca-watch'); |
|||
if (temp) { |
|||
temp.id = 'ca-unwatch'; |
|||
temp = temp.firstChild; |
|||
temp.href = temp.href.replace(/=watch$/, "=unwatch"); |
|||
setText(temp, "non seguire"); |
|||
temp.title = temp.title.replace(/^Aggiungi/, "Rimuovi"); |
|||
appendText(msg_box, " Pagina aggiunta agli osservati speciali.") |
|||
} |
|||
} |
|||
else { |
|||
temp = document.getElementById('ca-unwatch'); |
|||
if (temp) { |
|||
temp.id = 'ca-watch'; |
|||
temp = temp.firstChild; |
|||
temp.href = temp.href.replace(/=unwatch$/, "=watch"); |
|||
setText(temp, "segui"); |
|||
temp.title = temp.title.replace(/^Rimuovi/, "Aggiungi"); |
|||
appendText(msg_box, " Pagina rimossa dagli osservati speciali.") |
|||
} |
|||
} |
|||
} |
|||
} |
|||
else { |
|||
document.getElementById("wpSave").disabled = false; |
|||
document.getElementById("quicksaveButton").disabled = false; |
|||
temp = document.getElementById("quickpreviewButton"); |
|||
if (temp) temp.disabled = false; |
|||
document.getElementById("wikiPreview").innerHTML = ''; |
|||
document.getElementsByTagName('body')[0].style.cursor = 'auto'; |
|||
} |
|||
textbox.disabled = false; |
|||
return; |
|||
} |
|||
} |