//////////////////////////////// Estos se usan para marcar las filas de una tabla
function marcaFila(cual,colorAlEstarSeleccionado,colorInicial)	{
	while(cual.tagName.toLowerCase() != "tr") {cual = cual.parentNode};
	cheques = cual.getElementsByTagName("input");
	actual = 0; while(cheques[actual].type != "checkbox") {actual ++}
	estado = cheques[actual].checked;
	cual.style.backgroundColor = (estado) ? colorInicial : colorAlEstarSeleccionado;
	cheques[actual].checked = !estado;
}

function marcar(objeto, a, b, c, colorAlEstarSeleccionado,colorInicial )	{
	fila = objeto;
	while (fila.tagName.toLowerCase() != "tr") {fila = fila.parentNode;}
	fila.style.backgroundColor = (objeto.checked) ? colorAlEstarSeleccionado  : colorInicial;
	todos = true;
	elGrupo = b.substr(6);
	n = parseInt(document.getElementById(elGrupo).value);
	for (j = 0; j < n; j ++)
		todos = todos && document.forms[elGrupo + "_" + j]["reg_" + c].checked;
	document.getElementById(elGrupo).checked = todos;
	if (todos)	{
		if (marcas != "") marcas += ",";
		marcas += b;
		marcas = marcas.split(",").sort().join(",");
	}
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var formus = "";
var marcas = "";


function marcarGrupo(x, estado)	{
	if (estado)	{
		if (marcas != "") marcas += ",";
		marcas += x;
	}
	else
		marcas = marcas.split(x + "|").join("").split("|" + x).join("").split(x).join("");

	marcas = marcas.split(",").sort().join(",");
}

function ventana(target)	{
	ops = "width=600,height=200,top=" + ((screen.height / 2) - 100) + ",left=";
	ops += ((screen.width / 2) - 300);
	v = window.open("", target, ops);
}

function marcarTodo(a, b, c, d)	{
	f = "edit_" + b + "_" + c;// + "_";
	marcarGrupo(f, a);
	f += "_";
	nombre = "reg_" + b;
	for (i = 0; i < d; i ++)	{
		formu = document.forms[f + i];
		//document.forms[f + i][nombre].checked = a;
		formu[nombre].checked = a;
		fila = formu; while (fila.tagName.toLowerCase() != "tr") {fila = fila.parentNode}
		fila.style.backgroundColor = (a) ? "pink" : "#eeeeee";
	}
}

