Gato mono.jpg Está en marcha el XXI Certamen de Adopción.
Entra y vota tu artículo favorito en esta página
Adoptame.jpg

Usuario:Lljosemll/WSS1/menusmw.js

De Frikipedia, la enciclopedia '''extremadamente''' seria.
Ir a la navegación Ir a la búsqueda

Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
  • Opera: Presiona Ctrl+F5.
// Basada en la versión de Axxgreazz para el MonoBook-Suie de WP-es
// http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite

// Modificada por User:Chixpy

// Usa "inicializar.js"

// Evitemos su carga duplicada
if (!WSS.Menu){

WSS.Menu = {
  // Funciones para usar con la carga automática de menús
  // ----------------------------------------------------    

  // WSS.Menu.AnadirMenu (identificador, nombre)
  // Añade un menu nuevo (un menú tipo "navegación" o "herramientas")
  AnadirMenu : function(identificador, nombre)
  {
    WSS.Menu.WSSMenus[WSS.Menu.WSSMenus.length] = {"menu": identificador, "url": "",
      "nombre": nombre};
  },

  // WSS.Menu.AnadirOpcionMenu (menu, dirección, nombre)
  AnadirOpcionMenu : function(menu, dirección, nombre)
  {
    WSS.Menu.WSSMenus[WSS.Menu.WSSMenus.length] = {"menu": menu, "url": dirección,
      "nombre": nombre};
  },    
    
  // Funciones internas para llamar desde otros módulos
  // --------------------------------------------------
  // WSS.Menu.CrearMenu (identificador, nombre)
  // Devuelve el nuevo menú creado
  CrearMenu : function(identificador, nombre)
  {
    var NuevoMenu = null;

    NuevoMenu = WSS.FP.AnadirHijo(
      WSS.FP.ObtenerElemento("column-one"),
      "div",
      {className:"portlet", id:identificador});
    WSS.FP.AnadirHijo(NuevoMenu, "H5").innerHTML = nombre;
    WSS.FP.AnadirHijo(
      WSS.FP.AnadirHijo(NuevoMenu, "div", {className:"pBody"}),
      "ul");
    return NuevoMenu;
  },

  // WSS.Menu.CrearOpcionMenu (menu, dirección, nombre)
  // Devuelve la nueva opción creada
  CrearOpcionMenu : function(menu, dirección, nombre)
  {
    var Opcion = WSS.FP.AnadirHijo(
      (WSS.FP.ObtenerElemento(menu).getElementsByTagName("ul"))[0],
      "li");
    with(WSS.FP.AnadirHijo(Opcion, "a"))
    {
      innerHTML = nombre;
      href = dirección;
    }
    return Opcion;
  },

  // Carga automática de menus
  // -------------------------

  // WSS.Menu.CargarMenu
  // Funcion que cargar los menús.
  CargarMenu : function()
  {
    if (skin != "monobook") {return;};
    if (WSS.Menu.Cargar == false) {return;};

    for (i = 0; i < WSS.Menu.WSSMenus.length; i++)
    {
      if (WSS.Menu.WSSMenus[i].url == ""){        
        WSS.Menu.CrearMenu (WSS.Menu.WSSMenus[i].menu, WSS.Menu.WSSMenus[i].nombre);
      }
      else
      {
        WSS.Menu.CrearOpcionMenu (WSS.Menu.WSSMenus[i].menu,
          WSS.Menu.WSSMenus[i].url, WSS.Menu.WSSMenus[i].nombre);
      };
    };
  },

  WSSMenus : [],
  Cargar : true,    // Cargar módulo de menús
  Globales : true,  // Cargar menús globales
  Locales : true,   // Cargar menús locales
  Usuario : true    // Cargar menús globales de usuario

  // Nota: Los menús locales de usuario siempre se cargan cuando está activo
  
};

WSS.FP.IncluirConfiguracion ("menus", WSS.Menu.Globales, WSS.Menu.Locales,
    WSS.Menu.Usuario);

if (window.addEventListener)
  window.addEventListener("load", WSS.Menu.CargarMenu, false);
else 
  if (window.attachEvent)
    window.attachEvent("onload", WSS.Menu.CargarMenu);

} //if (!WSS.Menu)