var elsEnllassos;
var lesRelacions;

// Enlla&ccedil;os utilitzats fora dels llistats d'enlla&ccedil;os
var NouDe;

function llistaEnllassos()
{
	this.elsTitols=new Array();
	this.elsLinks=new Array();
	this.elsComentaris=new Array();
	this.lesPuntuacions=new Array();
	this.laLongitud=0;
	this.afegir=afegirEnllas;
}

function afegirEnllas(t, l, c, p)
{
	n=this.laLongitud;
  	this.laLongitud++;
  	this.elsTitols[n]=t;
  	this.elsLinks[n]=l;  	
  	this.elsComentaris[n]=c;
  	this.lesPuntuacions[n]=p;
  	return n;
}

function llistaRelacions()
{
	this.lesSeccions=new Array();
	this.elsEnllassos=new Array();
	this.laLongitud=0;
	this.afegir=afegirRelacio;
}

function afegirRelacio(s, l)
{
	n=this.laLongitud;
	this.laLongitud++;
	this.lesSeccions[n]=s;
	this.elsEnllassos[n]=l
}

function mirarInclusio(i, s) {
  if (s==seccioNula) return 1;
  if (s==Rol) {
    if (i==Rol) return 1;
    if (i==RolDandD) return 1;
    if (i==RolDCH) return 1;
    if (i==RolCthulhu) return 1;
  }
  if (s==Ordinador) {
    if (i==Ordinador) return 1;
    if (i==OrdinadorMSX) return 1;
    if (i==OrdinadorPSX) return 1;
    if (i==OrdinadorPC) return 1;
    if (i==OrdinadorEmulador) return 1;
  }
  if (s==i) return 1;
  return 0;
}

function iniciarEnllassos()
{
	elsEnllassos=new llistaEnllassos();
	lesRelacions=new llistaRelacions();
// Enlla&ccedil; de 9D
NouDe=elsEnllassos.afegir("9D-La Novena Dimensi&oacute;", "http://www.novenadimensio.net", "Fanzine electr&ograve;nic en catal&agrave; amb continguts diversos sobre rol, fansasia, ci&egrave;ncia ficci&oacute; i jocs d'ordinador, entre molts d'altres temes.", 5);
lesRelacions.afegir(Rol, NouDe);
lesRelacions.afegir(RolDandD, NouDe);
lesRelacions.afegir(RolCthulhu, NouDe);
lesRelacions.afegir(RolDCH, NouDe);
lesRelacions.afegir(OrdinadorMSX, NouDe);
lesRelacions.afegir(Ordinador, NouDe);
lesRelacions.afegir(OrdinadorPSX, NouDe);
lesRelacions.afegir(OrdinadorPC, NouDe);
lesRelacions.afegir(OrdinadorEmulador, NouDe);
lesRelacions.afegir(Relats, NouDe);

// Enlla&ccedil; de Mundos
tmp=elsEnllassos.afegir("Anaendrarath;", "http://teleline.terra.es/personal/ljvalero/HIfudge/anaendrarath.htm", "P&agrave;gina de la partida d'Hist&ograve;ria Interactiva de la llista de correu Mundos, on es crea un m&oacute;n jugant en ell.", 5);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Associaciķ d'Escriptors en LLengua Catalana
tmp=elsEnllassos.afegir("Associaciķ d'Escriptors en LLengua Catalana", "http://www.escriptors.com/", "La web de l'Associaciķ d'escriptors en llengua catalana",  4);
lesRelacions.afegir(Relats, tmp);

// Enlla&ccedil; de BernatG
tmp=elsEnllassos.afegir("Bernat's homepage", "http://personal.redestb.es/bernatg", "P&agrave;gina en catal&agrave; amb informaci&oacute; sobre les seves campanyes a Elric!, Ars Magica, GURPS Expedients-X i Warhammer Fantasy Role-Play.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; a BrMSX
tmp=elsEnllassos.afegir("BrMSX", "http://www.lsi.usp.br/~ricardo/brmsx.htm", "La web d'un dels millors emuladors de MSX", 3);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; de Lluis Vilalta
tmp=elsEnllassos.afegir("The Catalan Wargames Resource", "http://personal1.iddeo.es/cwr/", "P&agrave;gina en catal&agrave; dedicada fonamentalment als wargames, per&ograve; on tamb&eacute; trobareu material per Cthulhu, Or&aacute;culo, Aquelarre i altres jocs de rol.", 4);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolCthulhu, tmp);

// Enlla&ccedil; de Chaos Mongers
tmp=elsEnllassos.afegir("CHAOS MONGERS Home Page", "http://www.geocities.com/TimesSquare/Stadium/7254", "P&agrave;gina en catal&agrave; amb informaci&oacute; sobre el fanzine que publiquen i amb material per AD&D, Aquelarre, Cyberpunk, Fanhunter, Star Wars i altres jocs de rol.", 3);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolDandD, tmp);

// Enlla&ccedil; de club Menrood
tmp=elsEnllassos.afegir("Club de Rol Menrood", "http://vallesnet.org/associa/clubrol/clubrol.html ", "P&agrave;gina en catal&agrave; amb informaci&oacute; sobre aquest club de Granollers.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; de USS Mediterrania
tmp=elsEnllassos.afegir("Club USS Mediterr&agrave;nia", "http://personal.redestb.es/isidor/mediterrania/indexc.htm", "P&agrave;gina en catal&agrave; dedicada a l'univers de Star Trek que cont&eacute; informaci&ograve; sobre un joc de rol ambientat en aquest univers.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; CyberSoft
tmp=elsEnllassos.afegir("CyberSoft", "http://www.geocities.com/SiliconValley/Ridge/3358/", "Han programat un entorn gr&agrave;fic semblant a W95 per a MSX", 3);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; a Dave VideoGames Classics
tmp=elsEnllassos.afegir("Dave's Videogames Classics", "http://www.davesclassics.com/", "Una web genial sobre emuladors en general", 5);
lesRelacions.afegir(OrdinadorMSX, tmp);
lesRelacions.afegir(OrdinadorEmulador, tmp);

// Enlla&ccedil; FAQ DC
tmp=elsEnllassos.afegir("DC Heroes FAQ Main Page", "http://w3.one.net/~joshdm/dch.html", "El principal centre de recursos pel joc DC Heroes RPG, des d'on podreu accedir a gairb&eacute qualsevol altre p&agrave;gina interessant.", 5);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolDCH, tmp);

// La web d'Eduard Ereza
tmp=elsEnllassos.afegir("P&agrave;gina web d'Eduard Ereza", "http://pagina.de/ereza", "En aquesta web trobareu interessant informaci&oacute; sobre emuladors, aix&iacute; com traduccions al catal&agrave; d'alguns jocs", 4);
lesRelacions.afegir(OrdinadorEmulador, tmp);

// Enlla&ccedil; Emulatronia
tmp=elsEnllassos.afegir("Emulatronia", "http://www.emulatronia.com", "Una de les millors p&agrave;gines en espanyol sobre emuladors", 5);
lesRelacions.afegir(OrdinadorMSX, tmp);
lesRelacions.afegir(OrdinadorEmulador, tmp);

// Enlla&ccedil; Felip
tmp=elsEnllassos.afegir("Felipades", "http://www.geocities.com/drfelip", "P&agrave en catal&agrave; amb seccions diverses. Hi trobareu informaci&oacute; sobre creaci&oacute; de sistemes de regles.", 5);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Free RPGs
tmp=elsEnllassos.afegir("Free Web Downloads", "http://members.aol.com/the1trujoe/free.html", "Enlla&ccedil;os a m&eacute;s de 60 jocs de rol complets que podreu baixar-vos de franc.", 5);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; FUDGE
tmp=elsEnllassos.afegir("FUDGE en espaņol", "http://www.geocities.com/TimesSquare/Zone/2256/", "P&acute;gina molt completa on podeu aconseguir, de franc, les regles del conegut sistema FUDGE en espanyol, a m&eacute;s de abundant material per aquest joc.", 5);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Fuzion Core
tmp=elsEnllassos.afegir("Fuzion Core", "http://www.meta-earth.com/fuzion/core.html", "Aqu&iacute; trobareu les regles de franc del Fuzion System, que unifiquen el millor del sistema Interlock (Mekton Z, Cyberpunk) i de l'Hero System (Champions RPG). A m&eacute;s hi ha molt m&eacute;s material pel sistema.", 5);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Joves Carmelites
tmp=elsEnllassos.afegir("Grup Joves Carmelites Barcelona", "http://www.geocities.com/Heartland/Meadows/6837/GRUPJOVESCARMELITES.html", "P&agrave;gina en catal&agrave; on podreu informar-vos de les activitats d'aquest grup en mat&egrave;ria de jocs de rol, estrat&egrave;gia i wargames.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; GURPS Lite
tmp=elsEnllassos.afegir("GURPS Lite", "http://www.sjgames.com/gurps/Lite/", "Recull de les regles b&agrave;siques del sistema GURPS (Generic Universal Role Playing System) que es pot baixar de franc.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; a HNOSTAR
tmp=elsEnllassos.afegir("Club HNOSTAR", "http://www.ctv.es/USERS/hnostar/", "P&agrave;gina dels editors del millor fanzine sobre MSX", 3);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; Dice Server
tmp=elsEnllassos.afegir("Irony Games' Dice Server", " http://www.irony.com/igroll.html ", "Heu oblidat el joc de daus a la darrera sessi&oacute;? Tranquil.litat! Des d'aqu&iacute; podreu tirar-los on-line.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Jorge Coto
tmp=elsEnllassos.afegir("Juegos de rol en espaņol gratuitos", "http://www.arrakis.es/~j20c/", "P&acute;gina des d'on podreu davallar gran quantitat de jocs de rol complets en castell&agrave;, de franc, entre els que podem destacar el resumid&iacute;ssim Goblins & Grutas i l'original Niņos!", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; de KonamiMan
tmp=elsEnllassos.afegir("KonamiMan", "http://www.geocities.com/SiliconValley/Bay/9797/msx.htm", "La web de'n KonamiMan, amb bona informaci&oacute; i NestorUtilitats", 3);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; Masterdrome
tmp=elsEnllassos.afegir("Masterdrome", "http://www.fut.es/~aserrano/welcome.html", "P&agrave;gina amb m&ograve;duls per a una quantitat ingent de jocs de rol.", 4);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolDandD, tmp);
lesRelacions.afegir(RolCthulhu, tmp);

// Enllaį Matra
tmp=elsEnllassos.afegir("Matra", "http://matra.cjb.net", "Web del grup d'MSX Matra.", 4);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; a MEP
tmp=elsEnllassos.afegir("MSX Emulator Page", "http://www.file-hunter.com/", "La millor p&agrave;gina sobre emulaci&oacute; del MSX", 4);
lesRelacions.afegir(OrdinadorMSX, tmp);
lesRelacions.afegir(OrdinadorEmulador, tmp);

// Enlla&ccedil; Meristation
tmp=elsEnllassos.afegir("Meristation", "http://meristation.com", "Gran magazine sobre videojocs per a totes les plataformes actuals", 5);
lesRelacions.afegir(OrdinadorPSX, tmp);
lesRelacions.afegir(OrdinadorPC, tmp);
lesRelacions.afegir(OrdinadorEmulador, tmp);

// Enlla&ccedil; MESXES
tmp=elsEnllassos.afegir("Club MESXES", "http://members.es.tripod.de/~clubmesxes/", "Un club de MSX una misa estrafalari, per no dir altres paraules...", 3);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; Embryo
tmp=elsEnllassos.afegir("La Morada de los Dioses", "http://www.fortunecity.com/rivendell/cyberpunk/369/roleros/index.htm", "P&agrave;gina de la llista de correu Embryo, on els fan&agrave de les regles discuteixen nous sistemes i en modifiquen de vells.", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; MSX.ORG
tmp=elsEnllassos.afegir("WWW.MSX.ORG", "http://www.msx.org", "El llistat m&eacute;s extens de recursos sobre MSX, amb comentaris de cada un dels enlla&ccedil;os", 4);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; Kal-El
tmp=elsEnllassos.afegir("Mundos Paralelos", "http://www.geocities.com/Area51/Shire/1977/rol.htm", "P&agrave;gina de continguts diversos.A la secci&oacute; de rol trobareu material per AD&D, Cthulhu i, sobretot, DC Heroes", 4);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolDandD, tmp);
lesRelacions.afegir(RolCthulhu, tmp);
lesRelacions.afegir(RolDCH, tmp);

// Enlla&ccedil; Netbooks
tmp=elsEnllassos.afegir("Netbooks & Guides", "http://www.math.autr.gr/~bchr/netbk.html", "Una enorme quantitat de material per AD&D, des de llibres de categories fins a ajudes o regles casolanes.", 5);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolDandD, tmp);

// Enlla&ccedil; Netrpg
tmp=elsEnllassos.afegir("NetRPG", "http://www.netrpg.com", "Gran quantitat de netbooks, programes i ajudes, especialment per AD&D o gen&egrave;rics, encara que n'hi ha per diversos jocs.", 5);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolDandD, tmp);

// Enlla&ccedil; de Leonardo Padial
tmp=elsEnllassos.afegir("Web de Leonardo Padial", "http://www.geocities.com/CollegePark/Classroom/9927/padial/", "Web dels creadors de la tarjeta Z380 i del projecte MMSX", 3);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; Pagan
tmp=elsEnllassos.afegir("Pagan", "http://dreamers.com/rol/xols", "Ambientaci&oacute; de terror futurista que podeu adaptar al sistema de joc que m&eacute;s us agradi.", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Parn
tmp=elsEnllassos.afegir("Parn Music Station", "http://parn.cjb.net", "P&agrave;gina amb magn&iacute;fics arreglos de m&uacute;siques de MSX. Brillant", 4);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; Power Replay
tmp=elsEnllassos.afegir("Club Power Replay", "http://usuarios.meridian.es/replay/", "Col.laboradors en el projecte MMSX", 3);
lesRelacions.afegir(OrdinadorMSX, tmp);

// Enlla&ccedil; Ostman
tmp=elsEnllassos.afegir("El Rac&oacute; d'Ostman", "http://www.arrakis.es/~soley/ostman.htm", "P&agrave;gina en catal&agrave; dedicada al joc de Rol de Star Wars amb relats, fitxes de personatges i naus, cronologia de Star Wars, calendari imperial, informaci&oacute; sobre el planeta Sullust i altres coses.", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Recull de Poesia Catalana
tmp=elsEnllassos.afegir("Recull de Poesia Catalana", "http://www.geocities.com/Athens/Parthenon/1467/ ", "Pels afeccionats a la poesia. Una pagina personal, bastant completa en quant a poesia i senzilla de disseny", 4);
lesRelacions.afegir(Relats, tmp);

// Enlla&ccedil; Rolcat
tmp=elsEnllassos.afegir("Rolc@t", "http://www.geocities.com/Area51/Omega/9543/Rolcat.htm", "P&agrave;gina de l'anella de p&agrave;gines en catal&agrave; sobre jocs de rol i afins. Nom&eacute;s duu informaci&oacute; sobre l'anella.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; archive funet
tmp=elsEnllassos.afegir("ftp.funet.fi Roleplaying Archive", "http://ftp.funet.fi/pub/doc/games/roleplay/INDEX.html ", "ftp on podreu trobar una quantitat ingent d'imatges, programes i material divers sobre jocs de rol.", 4);
lesRelacions.afegir(Rol, tmp);
lesRelacions.afegir(RolDandD, tmp);

// Enlla&ccedil; Star Wars Marsh
tmp=elsEnllassos.afegir("Star Wars Marsh Page", "http://personal.redestb.es/marsh/index.htm ", "P&agrave;gina en catal&agrave; que cont&eacute; ensenyances seleccionades de Mestres Jedi, fitxes de naus i PNJs, idees per aventures, partides per e-mail, i material divers sobre el joc.", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Thass
tmp=elsEnllassos.afegir("Thass' Page", " http://www.geocities.com/TimesSquare/Arcade/2592", "P&agrave;gina en catal&agrave; sobre Rolemaster i VGA Planets.", 3);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Thrash
tmp=elsEnllassos.afegir("Thrash", "http://www.geocities.com/Tokyo/6127/thrash/index.html", "P&agrave;gina sobre aquest joc, que est&agrave; pensat per emular les proeses dels lluitadors d'art marcials de manga, anime i videojocs. Podeu baixar-lo de franc.", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Tolkien
tmp=elsEnllassos.afegir("Tolkien, rol i temes relacionats", " http://www.granavenida.com/trytr/indexcat.htm", "P&agrave;gina parcialment en catal&agrave; dedicada sobretot al joc de rol El Senyor dels Anells amb informaci&oacute; sobre races de la Terra Mitjana, m&ograve;duls, partides a trav&eacute;s del xat, mapes i bibliografia Tolkieniana. Tamb&eacute; t&eacute; seccions sobre Warhammer i Warhammer 40.000.", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; Torre
tmp=elsEnllassos.afegir("La Torre", "http://www.geocities.com/TimesSquare/Labyrinth/3806/index2.html", "P&agrave;gina en catal&agrave; dedicada sobretot a Warhammer.", 3);
lesRelacions.afegir(Rol, tmp);

// Enllaį a la web de'n Cosme
tmp=elsEnllassos.afegir("P&agrave;gina personal de'n Cosme Bonet.", "http://www.geocities.com/cosmebonet", "Una p&agrave;gina molt personal... i senzilla.", 5);
lesRelacions.afegir(Staff, tmp);

// Enlla&ccedil; Worldbuilding
tmp=elsEnllassos.afegir("World Building", "http://www.hut.fi/~vesanto/world.build.html ", "Tot el que necessitau per enfrontar-vos amb &egrave;xit a la creaci&oacute; d'un m&oacute;n.", 4);
lesRelacions.afegir(Rol, tmp);

// Enlla&ccedil; YoEscribo
tmp=elsEnllassos.afegir("YoEscribo", "http://www.yoescribo.com", "Una pagina dedicada a escriptors internautics, publiquen novela, poesia, relats breus..., basicament en castella", 5);
lesRelacions.afegir(Relats, tmp);

}

function hiEs(a, k)
{
	for (j=0;j<a.length;j++) 
		if (a[j]==k) return true;
	return false;		
}

function carregarPagina(p)
{
	top.Window.location.href=elsEnllassos.elsLinks[p];
}

function imprimirEnllassos(n, s)
{
  var elDocument;
  var sortir=0;
  var sum=0;
  enTmp=new Array();

  iniciarEnllassos();
  if (document.layers)
    elDocument=document.elCos.document;
  else if (document.all) 
    elDocument=document;
  
  elDocument.open();

  for (i=0;i<lesRelacions.laLongitud && sortir==0;i++) {
	if (mirarInclusio(lesRelacions.lesSeccions[i],s) && !hiEs(enTmp, lesRelacions.elsEnllassos[i])) {
		sum++;
		if (sum==n && n!=0) sortir=1;
		enTmp[enTmp.length]=lesRelacions.elsEnllassos[i];
 
		elDocument.write('<UL><LI><STRONG>'+elsEnllassos.elsTitols[lesRelacions.elsEnllassos[i]]+'</STRONG></LI>');
		elDocument.write(' : <A HREF="'+elsEnllassos.elsLinks[lesRelacions.elsEnllassos[i]]+'">'+elsEnllassos.elsLinks[lesRelacions.elsEnllassos[i]]+'</A></LI>');
		elDocument.write('<UL><LI><STRONG>Valoraci&oacute;</STRONG> : '+elsEnllassos.lesPuntuacions[lesRelacions.elsEnllassos[i]]+'</LI>');
		elDocument.write('<LI><STRONG>Comentari</STRONG> : '+elsEnllassos.elsComentaris[lesRelacions.elsEnllassos[i]]+'</LI></UL></UL>');
		elDocument.write('<BR><BR>');
  		
	}
  }
  if (sum==0) elDocument.write('<P ALIGN="center">Encara no tenim cap enlla&ccedil; disponible en aquesta secci&oacute;</A>');
  elDocument.close();
}

iniciarEnllassos();

