var dirMusica = "musica"
var blocMenu, amagat, visible, mrtonia, mrtonib;
var menuVisible=0;
var imatgeNormal=new Array();
var imatgeDestacada=new Array();
var lesSeccions;
var seccioNula, Portada, Editorial, Rol, RolDandD, RolCthulhu, RolDCH, Ordinador, OrdinadorMSX;
var OrdinadorPSX, OrdinadorPC, OrdinadorEmulador, Relats, Enllassos, Staff, Visites, MrToni; 
var OrdinadorVapor, Comics;

function iniciaSistema() {
  if (document.layers) {
    blocMenu=document.elMenu;
    amagat="hide";
    visible="show";
  }
  else if (document.all) {
    blocMenu=elMenu.style;
    amagat="hidden";
    visible="visible";
  }
  else {
    alert("El teu navegador no suporta capes.");
  }
  blocMenu.xpos=blocMenu.left;
  if (document.layers) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove=actualitzaMenu;  
}

function precarregaImatges() {
    for (i=0;i<8;i++) {
    imatgeNormal[i]=new Image();
    imatgeDestacada[i]=new Image();
    imatgeNormal[i].src="ico/boto"+(i+1)+"a.jpg";
    imatgeDestacada[i].src="ico/boto"+(i+1)+"b.jpg";
  }
}

function precarregaBotoMrToni() {
  mrtonia=new Image();
  mrtonib=new Image();
  mrtonia.src="ico/mrtoni.jpg";
  mrtonib.src="ico/mrtonib.jpg";
}

function actualitzaMenu(e) {
  var x = (document.layers)? e.pageX : event.x+document.body.scrollLeft
  var y = (document.layers)? e.pageY : event.y+document.body.scrollTop
  if (x<20 && menuVisible==0) {
    document.onmousemove="return false;";
    mostraMenu();
    return false;
  }
  else if (x>140 && menuVisible==1) {
    document.onmousemove="return false;";
    amagaMenu();
    return false;
  }
}
   
function mostraMenu() {
  if (blocMenu.xpos < 0) {
    blocMenu.xpos+=8;
    blocMenu.left=blocMenu.xpos;
    setTimeout("mostraMenu()", 5);
  }
  else {
    blocMenu.xpos=0;
    blocMenu.left=blocMenu.xpos;
    menuVisible=1;
    document.onmousemove=actualitzaMenu;
  }  
}
    
function amagaMenu() {
  if (blocMenu.xpos > -110) {
    blocMenu.xpos-=8;
    blocMenu.left=blocMenu.xpos;
    setTimeout("amagaMenu()", 5);
  }      
  else {
    blocMenu.xpos=-110;
    blocMenu.left=blocMenu.xpos;
    menuVisible=0;
    document.onmousemove=actualitzaMenu;
  }
}
    
function iluminaBoto(n) {
  if (document.layers)
    eval('document.elMenu.document.boto'+n+'.src=imatgeDestacada['+(n-1)+'].src');
  else if (document.all)
    eval('boto'+n+'.src=imatgeDestacada['+(n-1)+'].src');
}
    
function apagaBoto(n) {
  if (document.layers)
    eval('document.elMenu.document.boto'+n+'.src=imatgeNormal['+(n-1)+'].src');
  else if (document.all) 
    eval('boto'+n+'.src=imatgeNormal['+(n-1)+'].src');
}

function llistaSeccions() {
  this.nomSeccio=new Array();
  this.linkSeccio=new Array();
  this.musicaSeccio=new Array();
  this.afegir=afegirSeccio;
}

function afegirSeccio(nom, l, musica) {
  n=this.nomSeccio.length;
  this.nomSeccio[n]=nom;
  this.linkSeccio[n]=l;
  this.musicaSeccio[n]=musica;
  return n;
}

function iniciarSeccions() {
  lesSeccions=new llistaSeccions();
  seccioNula=lesSeccions.afegir("Nula", "res", "res");
  Portada=lesSeccions.afegir("Portada", "portada.htm", "portada.mid");
  Editorial=lesSeccions.afegir("Editorial", "editorial.htm", "portada.mid");
  Rol=lesSeccions.afegir("Rol", "index_rol.htm", "rol.mid");
  RolDandD=lesSeccions.afegir("D&D", "index_rol_dd.htm", "roldd.mid");
  RolCthulhu=lesSeccions.afegir("Cthulhu", "index_rol_cth.htm", "rolcthulhu.mid");
  RolDCH=lesSeccions.afegir("DCH", "index_rol_dch.htm", "roldch.mid");
  Ordinador=lesSeccions.afegir("Ordinador", "index_ord.htm", "ordinadors.mid");
  OrdinadorMSX=lesSeccions.afegir("MSX", "index_ord_msx.htm", "ordmsx.mid");
  OrdinadorPSX=lesSeccions.afegir("PSX", "index_ord_psx.htm", "ordpsx.mid");
  OrdinadorPC=lesSeccions.afegir("PC", "index_ord_pc.htm", "ordpc.mid");
  OrdinadorEmulador=lesSeccions.afegir("Emulador", "index_ord_emu.htm", "ordemu.mid");
  Relats=lesSeccions.afegir("Relats", "index_rel.htm", "relats.mid");
  Enllassos=lesSeccions.afegir("Enllaços", "enllassos.htm", "enllassos.mid");
  Staff=lesSeccions.afegir("Staff", "index_stf.htm", "staff.mid");
  Visites=lesSeccions.afegir("Visites", "visites.htm", "visites.mid");
  MrToni=lesSeccions.afegir("Mr. Toni", "index_mrt.htm", "mrtoni.mid");
  OrdinadorVapor=lesSeccions.afegir("Vaporware", "index_ord_vapor.htm", "vapor.mid");
  Comics=lesSeccions.afegir("9D-Comics", "index_cmc.htm", "roldch.mid");
}

function carregarSeccio(s) {
 top.window.location.href = lesSeccions.linkSeccio[s];
}

function executarMusica() {
  if (!document.layers)
	document.write('<BGSOUND SRC="'+dirMusica+'/'+lesSeccions.musicaSeccio[seccioActual]+'" LOOP="infinite">');
}

function posarTitol() {
	document.write('<TITLE>9D-La Novena Dimensi&oacute; - '+lesSeccions.nomSeccio[seccioActual]+'</TITLE>');
}

iniciarSeccions();
precarregaImatges();