/*

	Nombre:			Generador de las Páginas de Imágenes (Presentación Thumbnails)
	Descripcion:	BD y Funciones de Control
	Autor:			Leonardo Antezana P. TS.
	Copyright:		"J de Juegos - Todo Sobre Juegos" 2001
	Versión:		1.0 (27 Abril 2001)
	Modificado:		-
	Template:		"?t=999&n=999&c=9&r=9&y=9&p=9&g=999"
	Leyenda:		t = total img, n = num nuevos, c = num cols, r = num filas (rows),
					y = tamaño imagen (type), p = numero folder contenedor (pool), g = num pg lista imgs

*/

var glob_sStr = location.search

function parseSearchStr(sStr, itemCode) {
	var buscaStr =""
	var indexX, indexX1
	if(itemCode == 1) //total
		{ buscaStr = "t="; indexX1 = 3; }
	if(itemCode == 2) //nuevos
		{ buscaStr = "n="; indexX1 = 3; }
	if(itemCode == 3) //num cols
		{ buscaStr = "c="; indexX1 = 1; }
	if(itemCode == 4) //num filas
		{ buscaStr = "r="; indexX1 = 1; }
	if(itemCode == 5) //num pg en proceso
		{ buscaStr = "g="; indexX1 = 3; }
	if(itemCode == 8) //num de la carpeta fuente de las imagenes
		{ buscaStr = "p="; indexX1 = 1; }

	indexX = sStr.indexOf(buscaStr)+2

	return(Math.round(parseFloat(sStr.substring(indexX, indexX+indexX1))))
}

function allSSnotPG() {
	var sStr = glob_sStr
	return(sStr.substring(0, sStr.length - 3))
}

function leadingZero(numi) {
	var aStr = numi.toString()

	while(aStr.length < 3)
		aStr = "0" + aStr

	return(aStr)
}

function aRomanos(numi) {
	if(numi == 1)
		return("i")
	if(numi == 2)
		return("ii")
	if(numi == 3)
		return("iii")
	if(numi == 4)
		return("iv")
	if(numi == 5)
		return("v")
	if(numi == 6)
		return("vi")
	if(numi == 7)
		return("vii")
	if(numi == 8)
		return("viii")
	if(numi == 9)
		return("ix")
	if(numi == 10)
		return("x")
	else
		return(numi)
}

function processPgs() {
	var t1 = parseSearchStr(glob_sStr, 1)
	var nc1 = parseSearchStr(glob_sStr, 3)
	var nr1 = parseSearchStr(glob_sStr, 4)
	var npg1 = parseSearchStr(glob_sStr, 5)

	var nPgs = Math.ceil(t1/(nc1 * nr1))

	var aStr =""

	for(i = 1; i <= nPgs; i++) {
		if(i == npg1)
			aStr += "<FONT COLOR='#FF99FF'>" + i + "</FONT>"
		else
			aStr += "<A HREF='" + location.pathname + allSSnotPG() + leadingZero(i) + "'>" + i + "</A>"
		if( i < nPgs)
			aStr +=" - "
	}

	return(aStr)
}

function processImgs() {
	var t1 = parseSearchStr(glob_sStr, 1)
	var nn1 = parseSearchStr(glob_sStr, 2)
	var nc1 = parseSearchStr(glob_sStr, 3)
	var nr1 = parseSearchStr(glob_sStr, 4)
	var npg1 = parseSearchStr(glob_sStr, 5)
	var nFolder = parseSearchStr(glob_sStr, 8)

	var yaTermino = 0

	var imgI = Math.ceil(t1 - ((npg1-1) * (nc1*nr1)));

	nn1 = nn1 - ((nc1 * nr1) * (npg1-1))

	var aStr="<TABLE BORDER=0 COLS=" + nc1 + " WIDTH='94%'>"

	for(j = 1; j <= nr1; j++) {
		aStr += "<TR ALIGN=CENTER>"
		for(i = 1; i <= nc1; i++) {
			if(imgI >= 1) {
				aStr += "<TD>"
				aStr += "<A HREF='recursos_pic00.htm" + glob_sStr + "&" + "i=" + leadingZero(imgI) + "'>"
				aStr += "<IMG src='imagenes" + leadingZero(nFolder) + "/img" + leadingZero(imgI) + "s.jpg' NOSAVE BORDER=" 
				if(nn1 > 0) {
					aStr += 3; nn1--;
				}
				else
					aStr += 1
				aStr +="></A></TD>"
				imgI--
			}
			else {
				yaTermino = 1
				aStr += "<TD></TD>"
			}
		}
		aStr+="</TR>"
		if((imgI < 1)||(yaTermino))
			break 
	}
	aStr += "</TABLE>"

	return(aStr)
}

function nextPrev(dirI) {
	var t1 = parseSearchStr(glob_sStr, 1)
	var nc1 = parseSearchStr(glob_sStr, 3)
	var nr1 = parseSearchStr(glob_sStr, 4)
	var npg1 = parseSearchStr(glob_sStr, 5)

	var nPgs = Math.ceil(t1/(nc1 * nr1))

	var hayDondeIr = 0
	var aStr=""

	if(dirI == 0) {
		aStr="<FONT FACE='Arial,Helvetica'><FONT SIZE=-1>&lt;&lt; </FONT><FONT SIZE=-2>"
		if(npg1 == 1)
			aStr += "ANTERIOR"
		else {
			aStr += "<A HREF='" + location.pathname + allSSnotPG() + leadingZero((npg1-1)) + "'>ANTERIOR</A>"
			hayDondeIr = 1
		}
		aStr+="</FONT>"
	}
	else {
		aStr="<FONT FACE='Arial,Helvetica'><FONT SIZE=-2>"
		if(npg1 == nPgs)
			aStr += "SIGUIENTE"
		else {
			aStr += "<A HREF='" + location.pathname + allSSnotPG() + leadingZero((npg1+1)) + "'>SIGUIENTE</A>"
			hayDondeIr = 1
		}
		aStr+="</FONT><FONT SIZE=-1>&nbsp;>></FONT>"
	}

	if(!hayDondeIr)
		aStr = "<FONT COLOR='#999999'>" + aStr + "</FONT>"

	return(aStr);	
}

function showPgNum() {
	var aStr = aRomanos(parseSearchStr(glob_sStr,5))
	aStr = "<B><FONT FACE='arial, helvetica'>" + aStr + "</FONT></B>"
	return(aStr)
}
