/*

	Nombre:		Generador de la Lista PALABRAS CLAVE/KEYWORDS para 'J de Juegos'
	Descripcion:	BD y Funciones de Control
	Autor:		Leonardo Antezana P. TS.
	Copyright:	"J de Juegos" 2002
	Actualizado:	15/09/2004

*/

var maxKw = 245
var keywordV = new Array(245)

var glob_KwStr = location.search	//linea de opciones HTML

//---
var glob_Kw1
var indexX = glob_KwStr.indexOf("=")+1 //indice -1 cuando no hay valor

if(indexX==0)
	glob_Kw1="0"
else
	glob_Kw1 = glob_KwStr.substring(indexX) //letra alfabeto a listar 
//---

function nItemKw(vPal, vCod){	//id= 0 keyword(s), 1 developer/producer, 2 game title
	this.kw=vPal
	this.cd=vCod
}

function iniItemsKw(){
	//	keywordV[]=new nItemKw("",0)
	keywordV[0]=new nItemKw("AGE",0)
	keywordV[1]=new nItemKw("ALIEN",0)
	keywordV[2]=new nItemKw("PREDATOR",0)
	keywordV[3]=new nItemKw("AREA51",0)
	keywordV[4]=new nItemKw("ACTIVISION",1)
	keywordV[5]=new nItemKw("ALICE",0)
	keywordV[6]=new nItemKw("AMERICAN MCGEE",0)
	keywordV[7]=new nItemKw("REBELION",1)
	keywordV[8]=new nItemKw("FOX INTERACTIVE",1)
	keywordV[9]=new nItemKw("MASSIVE DEVELOPMENT",1)
	keywordV[10]=new nItemKw("FISHTANK INTERACTIVE",1)
	keywordV[11]=new nItemKw("ARMY MEN",2)
	keywordV[12]=new nItemKw("AQUANOX",2)
	keywordV[13]=new nItemKw("BATTLE",0)
	keywordV[14]=new nItemKw("REBEL ACT STUDIOS",1)
	keywordV[15]=new nItemKw("CODEMASTERS",1)
	keywordV[16]=new nItemKw("MATURE",0)
	keywordV[17]=new nItemKw("TEEN",0)
	keywordV[18]=new nItemKw("EVERYONE",0)
	keywordV[19]=new nItemKw("CDV SOFTWARE",1)
	keywordV[20]=new nItemKw("ALEMANIA",0)
	keywordV[21]=new nItemKw("RUSIA",0)
	keywordV[22]=new nItemKw("CHINA",0)
	keywordV[23]=new nItemKw("ESPANA",0)
	keywordV[24]=new nItemKw("HEAD FIRST PRODUCTIONS",1)
	keywordV[25]=new nItemKw("CAULDRON LTD.",1)
	keywordV[26]=new nItemKw("EA GAMES",1)
	keywordV[27]=new nItemKw("ELECTRONIC ARTS",1)
	keywordV[28]=new nItemKw("GSC GAMEWORLD",1)
	keywordV[29]=new nItemKw("RUSSOBIT-M",1)
	keywordV[30]=new nItemKw("COREA",0)
	keywordV[31]=new nItemKw("VIRGIN INTERACTIVE",1)
	keywordV[32]=new nItemKw("ID SOFTWARE",1)
	keywordV[33]=new nItemKw("JOWOOD PRODUCTIONS",1)
	keywordV[34]=new nItemKw("INFOGRAMES",1)
	keywordV[35]=new nItemKw("STARCRAFT",2)
	keywordV[36]=new nItemKw("BROODWAR",2)
	keywordV[37]=new nItemKw("DESCENT",2)
	keywordV[38]=new nItemKw("SHAREWARE",0)
	keywordV[39]=new nItemKw("CLIVE BARKER",0)
	keywordV[40]=new nItemKw("ION STORM",1)
	keywordV[41]=new nItemKw("EIDOS INTERACTIVE",1)
	keywordV[42]=new nItemKw("CYBERPUNK",0)
	keywordV[43]=new nItemKw("PHANTAGRAM INTERACTIVE",1)
	keywordV[44]=new nItemKw("TRILOBITE GRAPHICS",1)
	keywordV[45]=new nItemKw("APOGEE SOFTWARE",1)
	keywordV[46]=new nItemKw("3D REALMS",1)
	keywordV[47]=new nItemKw("DUKE NUKEM",2)
	keywordV[48]=new nItemKw("UBI SOFT",1)
	keywordV[49]=new nItemKw("GUERRA",0)
	keywordV[50]=new nItemKw("ZAX",2)
	keywordV[51]=new nItemKw("COMBATE",0)
	keywordV[52]=new nItemKw("VALVE",1)
	keywordV[53]=new nItemKw("SIERRA STUDIOS",1)
	keywordV[54]=new nItemKw("MICROSOFT",1)
	keywordV[55]=new nItemKw("HEAVY",0)
	keywordV[56]=new nItemKw("MATA MARCIANOS",0)
	keywordV[57]=new nItemKw("GOD GAMES",1)
	keywordV[58]=new nItemKw("INTERPLAY",1)
	keywordV[59]=new nItemKw("MMRPG",0)
	keywordV[60]=new nItemKw("WARCRAFT",2)
	keywordV[61]=new nItemKw("KINGPIN",2)
	keywordV[62]=new nItemKw("SWAT",0)
	keywordV[63]=new nItemKw("3DO",1)
	keywordV[64]=new nItemKw("VALKYRIE STUDIOS",1)
	keywordV[65]=new nItemKw("CROTEAM",1)
	keywordV[66]=new nItemKw("MERCENARIO",0)
	keywordV[67]=new nItemKw("LITHTECH",0)
	keywordV[68]=new nItemKw("ASESINO",0)
	keywordV[69]=new nItemKw("STAR WARS",2)
	keywordV[70]=new nItemKw("STAR TREK",2)
	keywordV[71]=new nItemKw("LUCAS ARTS",1)
	keywordV[72]=new nItemKw("UNIVERSAL INTERACTIVE",1)
	keywordV[73]=new nItemKw("LARA CROFT",0)
	keywordV[74]=new nItemKw("ZETA GAMES",1)
	keywordV[75]=new nItemKw("ARGOS LABS",1)
	keywordV[76]=new nItemKw("INFANTILES",0)
	keywordV[77]=new nItemKw("CARRERAS",0)
	keywordV[78]=new nItemKw("AUTOS",0)
	keywordV[79]=new nItemKw("JUEGO DE MESA",0)
	keywordV[80]=new nItemKw("EDUCATIVO",0)
	keywordV[81]=new nItemKw("MOTOS",0)
	keywordV[82]=new nItemKw("FUTBOL",0)
	keywordV[83]=new nItemKw("SOCCER",0)
	keywordV[84]=new nItemKw("EA SPORTS",1)
	keywordV[85]=new nItemKw("BASKETBALL",0)
	keywordV[86]=new nItemKw("ENSEMBLE STUDIOS",1)
	keywordV[87]=new nItemKw("LIONHEAD STUDIOS",1)
	keywordV[88]=new nItemKw("WESTWOOD STUDIOS",1)
	keywordV[89]=new nItemKw("COMMAND & CONQUER",2)
	keywordV[90]=new nItemKw("PYRO STUDIOS",1)
	keywordV[91]=new nItemKw("GALAXIA",0)
	keywordV[92]=new nItemKw("ESPACIAL",0)
	keywordV[93]=new nItemKw("COWBOYS",0)
	keywordV[94]=new nItemKw("FARWEST",0)
	keywordV[95]=new nItemKw("STRATEGY FIRST INC.",1)
	keywordV[96]=new nItemKw("MMRTS",0)
	keywordV[97]=new nItemKw("MMFPS",0)
	keywordV[98]=new nItemKw("FRANK HERBERT",0)
	keywordV[99]=new nItemKw("DUNE",2)
	keywordV[100]=new nItemKw("STAINLESS STUDIOS",2)
	keywordV[101]=new nItemKw("MICRO FORTE",1)
	keywordV[102]=new nItemKw("KOREA",0)
	keywordV[103]=new nItemKw("ARGENTINA",0)
	keywordV[104]=new nItemKw("BRASIL",0)
	keywordV[105]=new nItemKw("BUNGIE SOFTWARE",1)
	keywordV[106]=new nItemKw("MUMBO JUMBO",1)
	keywordV[107]=new nItemKw("ALTAR INTERACTIVE",1)
	keywordV[108]=new nItemKw("TRINODE ENTERTAINMENT",1)
	keywordV[109]=new nItemKw("BLIZZARD ENTERTAINMENT",1)
	keywordV[110]=new nItemKw("BORG",0)
	keywordV[111]=new nItemKw("ROMULANO",0)
	keywordV[112]=new nItemKw("KLINGON",0)
	keywordV[113]=new nItemKw("ETHERMOON ENTERTAINMENT",1)
	keywordV[114]=new nItemKw("STORMREGION",1)
	keywordV[115]=new nItemKw("S.W.I.N.E.",2)
	keywordV[116]=new nItemKw("AZTECAS",2)
	keywordV[117]=new nItemKw("OBJECT SOFTWARE",1)
	keywordV[118]=new nItemKw("TEAM17",0)
	keywordV[119]=new nItemKw("NOLAND STUDIOS",1)
	keywordV[120]=new nItemKw("ARGENTUM",2)
	keywordV[121]=new nItemKw("BALDUR",2)
	keywordV[122]=new nItemKw("REY ARTURO",0)
	keywordV[123]=new nItemKw("LARIAN STUDIOS",1)
	keywordV[124]=new nItemKw("BLACK ISLE STUDIOS",1)
	keywordV[125]=new nItemKw("DUNGEONS & DRAGONS",0)
	keywordV[126]=new nItemKw("SEPTERRACORE",2)
	keywordV[127]=new nItemKw("ULTIMA",2)
	keywordV[128]=new nItemKw("HELICOPTERO",0)
	keywordV[129]=new nItemKw("JET",0)
	keywordV[130]=new nItemKw("AVION",0)
	keywordV[131]=new nItemKw("REVOLT GAMES",1)
	keywordV[132]=new nItemKw("MAXIS",1)
	keywordV[133]=new nItemKw("TAKE-TWO INTERACTIVE",1)
	keywordV[134]=new nItemKw("QUAKE",2)
	keywordV[135]=new nItemKw("UNREAL",2)
	keywordV[136]=new nItemKw("X-COM",2)
	keywordV[137]=new nItemKw("Y-PROJECT",2)
	keywordV[138]=new nItemKw("ALICIA",0)
	keywordV[139]=new nItemKw("SIMILIS",1)
	keywordV[140]=new nItemKw("CONTINUUM ENTERTAINMENT",1)
	keywordV[141]=new nItemKw("1914 - THE GREAT WAR",2)
	keywordV[142]=new nItemKw("HORROR",0)
	keywordV[143]=new nItemKw("TERROR",0)
	keywordV[144]=new nItemKw("SUSPENSO",0)
	keywordV[145]=new nItemKw("H.P. LOVECRAFT",0)
	keywordV[146]=new nItemKw("UFO",0)
	keywordV[147]=new nItemKw("O.V.N.I.",0)
	keywordV[148]=new nItemKw("GODSIM",0)
	keywordV[149]=new nItemKw("MAFIA",0)
	keywordV[150]=new nItemKw("U.F.O.",0)
	keywordV[151]=new nItemKw("1996",0)
	keywordV[152]=new nItemKw("1997",0)
	keywordV[153]=new nItemKw("1999",0)
	keywordV[154]=new nItemKw("1998",0)
	keywordV[155]=new nItemKw("1990",0)
	keywordV[156]=new nItemKw("1991",0)
	keywordV[157]=new nItemKw("1994",0)
	keywordV[158]=new nItemKw("1993",0)
	keywordV[159]=new nItemKw("1995",0)
	keywordV[160]=new nItemKw("1992",0)
	keywordV[161]=new nItemKw("2000",0)
	keywordV[162]=new nItemKw("2001",0)
	keywordV[163]=new nItemKw("2002",0)
	keywordV[164]=new nItemKw("2003",0)
	keywordV[165]=new nItemKw("ONLINE",0)
	keywordV[166]=new nItemKw("EXPANSION",0)
	keywordV[167]=new nItemKw("MULTIUSUARIO MASIVO",0)
	keywordV[168]=new nItemKw("POLONIA",0)
	keywordV[169]=new nItemKw("CROACIA",0)
	keywordV[170]=new nItemKw("FINLANDIA",0)
	keywordV[171]=new nItemKw("JAPON",0)
	keywordV[172]=new nItemKw("HUNGRIA",0)
	keywordV[173]=new nItemKw("TOM CLANCY",0)
	keywordV[174]=new nItemKw("CODIGOS","x/listas/cheatcodes.htm")
	keywordV[175]=new nItemKw("CHEATCODES","x/listas/cheatcodes.htm")
	keywordV[176]=new nItemKw("TRUCOS","x/listas/cheatcodes.htm")
	keywordV[177]=new nItemKw("CLAVES","x/listas/cheatcodes.htm")
	keywordV[178]=new nItemKw("TRAMPAS","x/listas/cheatcodes.htm")
	keywordV[179]=new nItemKw("IMAGENES","x/listas/galerias.htm")
	keywordV[180]=new nItemKw("PANTALLAS","x/listas/galerias.htm")
	keywordV[181]=new nItemKw("SCREENSHOTS","x/listas/galerias.htm")
	keywordV[182]=new nItemKw("NOTICIAS","x/noticias/noticias.htm")
	keywordV[183]=new nItemKw("NOVEDADES","x/noticias/noticias.htm")
	keywordV[184]=new nItemKw("ACTUALIDAD","x/noticias/noticias.htm")
	keywordV[185]=new nItemKw("PREGUNTAS & RESPUESTAS","x/faqs/faqs.htm")
	keywordV[186]=new nItemKw("DUDAS","x/faqs/faqs.htm")
	keywordV[187]=new nItemKw("DEMO",0)
	keywordV[188]=new nItemKw("ESTRENO",0)
	keywordV[189]=new nItemKw("FULL",0)
	keywordV[190]=new nItemKw("THE SIMS",0)
	keywordV[191]=new nItemKw("COMPLETO",0)
	keywordV[192]=new nItemKw("TODA EDAD",0)
	keywordV[193]=new nItemKw("MIGHT & MAGIC",0)
	keywordV[194]=new nItemKw("LOS SIMS",0)
	keywordV[195]=new nItemKw("NIVAL INTERACTIVE",1)
	keywordV[196]=new nItemKw("ETHERLORDS",2)
	keywordV[197]=new nItemKw("HALF-LIFE",2)
	keywordV[198]=new nItemKw("WORMS",2)
	keywordV[199]=new nItemKw("DUNGEON",0)
	keywordV[200]=new nItemKw("DIABLO",2)
	keywordV[201]=new nItemKw("CONSULTAS","x/faqs/faqs.htm")
	keywordV[202]=new nItemKw("HOMEWORLD",2)
	keywordV[203]=new nItemKw("2004",0)
	keywordV[204]=new nItemKw("2005",0)
	keywordV[205]=new nItemKw("2006",0)
	keywordV[206]=new nItemKw("PUNTO SOFT",1)
	keywordV[207]=new nItemKw("EARTH",0)
	keywordV[208]=new nItemKw("DEPORTES",0)
	keywordV[209]=new nItemKw("HIDDEN & DANGEROUS",2)
	keywordV[210]=new nItemKw("FURTIVO",0)
	keywordV[211]=new nItemKw("DIGITAL JESTERS",1)
	keywordV[212]=new nItemKw("NEVERWINTER NIGHTS",2)
	keywordV[213]=new nItemKw("OUTLIVE",2)
	keywordV[214]=new nItemKw("ROME",0)
	keywordV[215]=new nItemKw("THIEF",2)
	keywordV[216]=new nItemKw("STARSHIP TROOPERS",2)
	keywordV[217]=new nItemKw("DOOM",2)
	keywordV[218]=new nItemKw("TOMB RAIDER",2)
	keywordV[219]=new nItemKw("UNREAL TOURNAMENT",2)
	keywordV[220]=new nItemKw("KINGDOM",2)
	keywordV[221]=new nItemKw("VAMPIRE",2)
	keywordV[222]=new nItemKw("WARHAMMER",2)
	keywordV[223]=new nItemKw("WARRIOR KINGS",2)
	keywordV[224]=new nItemKw("WAR",0)
	keywordV[225]=new nItemKw("WOLFENSTEIN",2)
	keywordV[226]=new nItemKw("WIZARDRY",2)
	keywordV[227]=new nItemKw("ZOO",2)
	keywordV[228]=new nItemKw("DIGITAL EXTREMES",1)
	keywordV[229]=new nItemKw("LIQUID ENTERTAINMENT",1)
	keywordV[230]=new nItemKw("ATARI",1)
	keywordV[231]=new nItemKw("WARTHOG TEXAS",0)
	keywordV[232]=new nItemKw("TERRORISMO",0)
	keywordV[233]=new nItemKw("ANTITERRORISMO",0)
	keywordV[234]=new nItemKw("TACTICO",0)
	keywordV[235]=new nItemKw("AVENTURA",0)
	keywordV[236]=new nItemKw("FUTURISTA",0)
	keywordV[237]=new nItemKw("CONTEMPORANEO",0)
	keywordV[238]=new nItemKw("HISTORICO",0)
	keywordV[239]=new nItemKw("INFIERNO",0)
	keywordV[240]=new nItemKw("BUKA ENTERTAINMENT",1)
	keywordV[241]=new nItemKw("DREAMCATCHER INTERACTIVE",1)
	keywordV[242]=new nItemKw("HIP GAMES",1)
	keywordV[243]=new nItemKw("GAME FACTORY INTERACTIVE",1)
	keywordV[244]=new nItemKw("KONAMI",1)

	keywordV.sort(compareFn)
}

function compareFn(aItem1, aItem2) {
	if (aItem1.kw < aItem2.kw)
		return(-1)
	else
		if (aItem1.kw == aItem2.kw)
			return(0)
		else
			return(1)
}

//***

function armarCadena(vStr1, xCode){
	var aStr=""
	var xC1="", xC2=""

	if(xCode.length > 1){
		aStr="<A HREF=\"" + xCode + "\">" + vStr1 + "</A>"
	}
	else {
		if(xCode==1) {
			xC1="<B>"; xC2="</B>"
		}
		else
			if (xCode==2){
				xC1="<I>"; xC2="</I>"
			}
		aStr="<A HREF='javascript:enviarForma(\"" + vStr1 + "\")'>" + xC1 + vStr1 + xC2 + "</A>"
	}

	return(aStr)
}

function listarKw(jV1, charV) {
	var aStr =""
	var revisoTodo = 0	//indica que se inicio listado de una letra y por ende activa condicion de salto cuando pasa a otra letra
	for(var i=0; i < maxKw; i++) {
		if(charV=="0"){		//lista todas las letras, no detecto caracter base
			aStr+=armarCadena(jV1[i].kw,jV1[i].cd) + "<BR>"
		}
		else {
			if((charV!="*")&&(jV1[i].kw.charAt(0)==charV)) {	//solo alfabeto segun letra base
				aStr+=armarCadena(jV1[i].kw,jV1[i].cd) + "<BR>"
				revisoTodo=1
				}
			else
				if((charV=="*")&&(parseInt(jV1[i].kw.charAt(0))>=0)){	//solo digitos
					aStr+=armarCadena(jV1[i].kw,jV1[i].cd) + "<BR>"
					revisoTodo=1
				}
				else
					if(revisoTodo){	//no hay mas elementos de la misma letra, asume todo ordenado
						break;
					}
		}
	}
	return(aStr)
}

function letraBig(){
	var aStr
	if(glob_Kw1=="*")
		aStr="0-9"
	else
		if(glob_Kw1=="0")
			aStr="0-9/A-Z"
		else
			aStr=glob_Kw1

	return("<font size=+4><B>" + aStr + "</B></font>")
}

function enviarForma(vTexto) {
	document.buscaformA.gameBox.value=vTexto.toUpperCase()
	document.buscaformA.submit()
}
