Usuari:Razor Ramon HG/commutadordestat.js
De Viquipèdia
Notau: Després de desar, heu de posar al dia la memòria cau del vostre navegador per veure els canvis: Mozilla: pitgeu reload(or ctrl-r), IE / Opera: ctrl-f5, Safari: cmd-r, Konqueror ctrl-r.
//<pre><nowiki> topaz.statuschanger = new Object(); // Per cambiar a qualsevol valor que desitgeu que aparega en la vosta pàgina d'estat. topaz.statuschanger.statuscode = { disponible:'disponible', enfeinat:'enfeinat', absent:'absent' }; // true per usar la barra personal, false per crear un panell en la columna esquerra topaz.statuschanger.usepersonalbar = true; // true per posar l'estat a l'inicio de la barra personal, false per posar-lo al final topaz.statuschanger.ubicació = false; // true si voleu que la vostra pàgina d'estat figure en la vostra llista de seguiment topaz.statuschanger.watchstatus = true; /* fi de configuració */ topaz.statuschanger.oldonload = window.onload; window.onload = function() { if (typeof topaz.statuschanger.oldonload == "function"){setTimeout('topaz.statuschanger.oldonload()',50);} var sabsent = '\'Absent\''; var senfeinat = '\'Enfeinat\''; var sdisponible = '\'Disponible\''; if (topaz.statuschanger.usepersonalbar) { if (topaz.statuschanger.ubicació) { var c = topaz.wputil.addsidepanelbutton2("p-personal", "Absent", 'javascript:topaz.statuschanger.setstatus('+sabsent+')'); var b = topaz.wputil.addsidepanelbutton2("p-personal", "Enfeinat", 'javascript:topaz.statuschanger.setstatus('+senfeinat+')'); var a = topaz.wputil.addsidepanelbutton2("p-personal", "Disponible", 'javascript:topaz.statuschanger.setstatus('+sdisponible+')'); } else { var a = topaz.wputil.addsidepanelbutton("p-personal", "Disponible", 'javascript:topaz.statuschanger.setstatus('+sdisponible+')'); var b = topaz.wputil.addsidepanelbutton("p-personal", "Enfeinat", 'javascript:topaz.statuschanger.setstatus('+senfeinat+')'); var c = topaz.wputil.addsidepanelbutton("p-personal", "Absent", 'javascript:topaz.statuschanger.setstatus('+sabsent+')'); } a.style.borderRight=b.style.borderRight="1px solid #aaaaaa"; b.style.marginLeft=c.style.marginLeft="0px"; a.style.paddingRight=b.style.paddingLeft=b.style.paddingRight=c.style.paddingLeft="2px"; } else { topaz.wputil.addsidepanel("tz-statuschanger", "status changer"); topaz.wputil.addsidepanelbutton("tz-statuschanger", "Disponible", 'javascript:topaz.statuschanger.setstatus('+sdisponible+')'); topaz.wputil.addsidepanelbutton("tz-statuschanger", "Enfeinat", 'javascript:topaz.statuschanger.setstatus('+senfeinat+')'); topaz.wputil.addsidepanelbutton("tz-statuschanger", "Absent", 'javascript:topaz.statuschanger.setstatus('+sabsent+')'); } }; subpàgina=(wpPlantilla==false)?"/Estat":"/Status"; topaz.statuschanger.setstatus = function(statusname) { topaz.wputil.setpagecontent( "User:"+topaz.wputil.username()+subpàgina, topaz.statuschanger.statuscode[statusname], topaz.wputil.username() + " es troba " + statusname, topaz.statuschanger.watchstatus); }; //</nowiki></pre>