User:Jcrook1987/monobook.js

From Wikipedia, the free encyclopedia

Note: After saving, you have to bypass your browser's cache to see the changes. Mozilla/Safari: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Internet Explorer: press Ctrl-F5, Opera/Konqueror: press F5.

// <nowiki>

window.onload = Main;
function Main() {
    addactions();
}

function addactions() {
    addwelcome();
}

function addwelcome() { 
    if(!document.editform) return;
    var txt = document.editform.wpTextbox1;
    var url = window.location;
    if(txt.value.length == 0) {
        if (url.search.indexOf("User_talk:") != -1) {
            var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
            if(document.title.indexOf("Editing") == 0) addlilink(tabs, 'javascript:welcome()', 'welcome', 'ca-welcome');
        }
    }
}

function welcome() {
    document.editform.wpSummary.value = 'Welcome!';
    document.editform.wpMinoredit.checked = false;
    document.editform.wpWatchthis.checked = false;
    var txt = document.editform.wpTextbox1;
    if(txt.value.length > 0) txt.value += '\n';
    txt.value += '{{subst:welcome}} --~~~~';
    document.editform.wpSave.focus();
}

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


// </nowiki>