Usuari:Razor Ramon HG/Inici.js

De la Viquipèdia, l'enciclopèdia lliure

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

//<pre>
//Fuente: http://en.wikipedia.org/wiki/User:Topaz/Wikiscripts
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite

var topaz         = new Object();
var projecte      = new Object();
var botonsmeus    = new Object();
var cercadorsmeus = new Object();
var enllaçosmeus  = new Object();
var misflotantes  = new Object();
var misletras     = new Object();

projecte = {
codi:function () 
{
   var adreça_projecte = location.hostname;
   var codi_projecte = "";
   switch (adreça_projecte) 
   {
     case "ca.wikipedia.org"      : codi_projecte="1" ; break;
     case "commons.wikimedia.org" : codi_projecte="2" ; break;
     case "en.wikipedia.org"      : codi_projecte="3" ; break;
     case "ca.wiktionary.org"     : codi_projecte="4" ; break;
     case "ca.wikisource.org"     : codi_projecte="5" ; break;
     case "ca.wikiquote.org"      : codi_projecte="6" ; break;
     case "ca.wikibooks.org"      : codi_projecte="7" ; break;
     case "ca.wikinews.org"       : codi_projecte="8" ; break;
     case "meta.wikimedia.org"    : codi_projecte="9" ; break;
     case "www.mediawiki.org"     : codi_projecte="10"; break;
     case "es.wikipedia.org"      : codi_projecte="11"; break;
   }
   return codi_projecte;
}
};

botonsmeus = {
"arregle": [
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""},
{"proj": "", "url": "","nom": "","fx": ""}
],
"usat":0
};

cercadorsmeus = {
"arregle": [
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""},
{"proj": "", "url": "", "nom": "", "tt": ""}
],
"usat":0
};

enllaçosmeus = {
"arregle": [
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""},
{"proj": "", "url": "","nom": ""}
],
"usat":0
};

misflotantes = {
"arreglo": [
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""},
{"proy": "", "code": "", "nombre": "", "fx": "", "st": ""}
],
"usado":0
};

misletras = {
"arreglo": [
{"proy": "", "nom": ""},
{"proy": "", "nom": ""},
{"proy": "", "nom": ""},
{"proy": "", "nom": ""},
{"proy": "", "nom": ""},
{"proy": "", "nom": ""},
{"proy": "", "nom": ""}
],
"usado":0
};


var mf = {
unaltrebotó:function (projecte, adreça, nomvincle, funció)
{
   botonsmeus.arregle[botonsmeus.usat].proj = projecte;
   botonsmeus.arregle[botonsmeus.usat].url = adreça;
   botonsmeus.arregle[botonsmeus.usat].nom = nomvincle;
   botonsmeus.arregle[botonsmeus.usat].fx = funció;
   botonsmeus.usat++;
},
unaltrecercador:function (projecte, adreça, nomvincle, tooltip)
{
   cercadorsmeus.arregle[cercadorsmeus.usat].proj = projecte;
   cercadorsmeus.arregle[cercadorsmeus.usat].url = adreça;
   cercadorsmeus.arregle[cercadorsmeus.usat].nom = nomvincle;
   cercadorsmeus.arregle[cercadorsmeus.usat].tt = tooltip;
   cercadorsmeus.usat++;
},
unaltreenllaç:function (projecte, adreça, nomvincle)
{
   enllaçosmeus.arregle[enllaçosmeus.usat].proj = projecte;
   enllaçosmeus.arregle[enllaçosmeus.usat].url= adreça;
   enllaçosmeus.arregle[enllaçosmeus.usat].nom = nomvincle;
   enllaçosmeus.usat++;
},
otroflotante:function (proyecto, codigo, nombre, funcion, estilo)
{
   misflotantes.arreglo[misflotantes.usado].proy = proyecto;
   misflotantes.arreglo[misflotantes.usado].code= codigo;
   misflotantes.arreglo[misflotantes.usado].nom = nombre;
   misflotantes.arreglo[misflotantes.usado].fx= funcion;
   misflotantes.arreglo[misflotantes.usado].st= estilo;
   misflotantes.usado++;
},
otraletra:function (proyecto, nombre)
{
   misletras.arreglo[misletras.usado].proy = proyecto;
   misletras.arreglo[misletras.usado].nom = nombre;
   misletras.usado++;
}
};

topaz.util = {
getobj:function(id) {
  return document.getElementById ?
             document.getElementById(id) :
             document.all[id];
},
add:function(parent, tag, attr) {
  var el = document.createElement(tag);
  if (attr) {
    for (key in attr) {
      el[key] = attr[key];
    }
  }
  return parent.appendChild(el);
},
add2:function(parent, el0, tag, attr) {
  var el = document.createElement(tag);
  if (attr) {
    for (key in attr) {
      el[key] = attr[key];
    }
  }
  return parent.insertBefore(el, el0);
},
mousebtnmap:{
  ns:[null,1,3,2],
  ie:[null,1,2,null,3]
},
xmlhttpreq:function() {
  if (window.XMLHttpRequest) {
    xmlhttpobj = new XMLHttpRequest()
  } else {
    try {
      xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttpobj = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        xmlhttpobj = null;
      }
    }
  }
  return xmlhttpobj;
}
};

topaz.comm = {
doreq:function(url,postdata,headers) {
  var req = topaz.util.xmlhttpreq();
  req.open(postdata?"POST":"GET", url, false);
  for(header in headers) {
    req.setRequestHeader(header,headers[header]);
  }
  req.send(postdata||null);
  return req;
}
};

topaz.wputil = {
username:function() {
  return topaz.util.getobj("pt-userpage").childNodes[0].childNodes[0].nodeValue;
},
iseditpage:function() {
  return document.title.indexOf("Editing ")==0;
},
pagename:function() {
  var iseditpage = topaz.wputil.iseditpage();
  return document.title.substr(iseditpage?8:0,document.title.indexOf(" - ")-(iseditpage?8:0));
},
addsidepanel:function(id,label) {
  var div = topaz.util.add(topaz.util.getobj("column-one"), "div", {className:"portlet",id:id});
  topaz.util.add(div, "H5").innerHTML = label;
  topaz.util.add(topaz.util.add(div, "div", {className:"pBody"}), "ul");
},
addsidepanelbutton:function(id,label,targhref) {
  var li = topaz.util.add((topaz.util.getobj(id).getElementsByTagName("ul"))[0],"li");
  with(topaz.util.add(li,"a")) {
    innerHTML = label;
    href = targhref;
  }
  return li;
},
addsidepanelbutton2:function(id,label,targhref) {
  var li = topaz.util.add2((topaz.util.getobj(id).getElementsByTagName("ul"))[0],((topaz.util.getobj(id).getElementsByTagName("ul"))[0].getElementsByTagName("li"))[0],"li");
  with(topaz.util.add(li,"a")) {
    innerHTML = label;
    href = targhref;
  }
  return li;
},
setpagecontent:function(pagename,content,summary,watch) {
  var prelimresp = topaz.comm.doreq("/w/index.php?title="+pagename+"&action=submit");

  var frm_editform = prelimresp.getElementById("editform");
  var edittime = frm_editform.wpEdittime.value;
  var edittoken = frm_editform.wpEditToken.value;

//prova:
  alert(edittime);
  alert(edittoken);

  topaz.comm.doreq("/w/index.php?title="+pagename+"&action=submit",
      "wpEdittime="+edittime+
      "&wpEditToken="+edittoken+
      "&wpTextbox1="+ content +
      "&wpSummary="+ summary +
      (watch?"&wpWatchthis=on":"")+
      "&wpSection=&wpSave=Save+page",
      {"Content-Type":"application/x-www-form-urlencoded"});
},
getpagecontent:function(pagename) {
  topaz.comm.doreq("/w/index.php?title="+pagename+"&action=submit",
      "",
      {"Content-Type":"application/x-www-form-urlencoded"});
}
};

//</pre>