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>