




function setEnable(f, h, s)
{
	var fmin = f["min" + s];
	if (fmin)
	{
		if (fmin.selectedIndex > 0)
		{
			var hmin = h["min" + s];
			if (hmin)
			{
				hmin.value = selectedVal(fmin);
				hmin.disabled = false;
			}
		}
		var fmax = f["max" + s];
		if (fmax.selectedIndex > 0)
		{
			var hmax = h["max" + s];
			hmax.value = selectedVal(fmax);
			hmax.disabled = false;
		}
	}
}

function submitSearch()
{
	var f = document.searchForm;
	var h = document.hiddenForm;
	
	var category = selectedVal(f.category);

	
	if (f.keywords.value != "Búsqueda o ID anuncio (opcional)")
	{
		h.keywords.disabled = false;
		h.keywords.value = f.keywords.value;
	}
	
	if (f.category.selectedIndex > 0)
	{
		h.category.disabled = false;
		h.category.value = category;
		
		setEnable(f, h, "Price");
		setEnable(f, h, "Year");
		setEnable(f, h, "Km");
		setEnable(f, h, "CC");
		setEnable(f, h, "Rooms");
		setEnable(f, h, "M2Int");
		setEnable(f, h, "M2Ext");
		
		if (f.make)
		{
			if (f.make.selectedIndex > 0)
			{
				h.make.value = selectedVal(f.make);
				h.make.disabled = false;
			}
		}
		if (f.model)
		{
			if (f.model.selectedIndex > 0)
			{
				h.model.value = selectedVal(f.model);
				h.model.disabled = false;
			}
		}
		if (f.subcat && f.subcat.selectedIndex > 0)
		{
			h.subCategories.value = selectedVal(f.subcat);
			h.subCategories.disabled = false;
		}
	}
	var regID = parseInt(selectedVal(f.region));
	if (regID > 0)
	{
		h.region.disabled = false;
		h.region.value = regID;
	}
	
	
	
	if (category == 515)
	{
		var s = "";
		for (var i=0; i<20; i++)
		{
			var subcat = getObj("subcat" + i);
			if (subcat && subcat.checked)
			{
				if (s.length > 0)
					s += "_";
				s += subcat.value;
			}
		}
		if (s.length > 0)
		{
			h.subCategories.disabled = false;
			h.subCategories.value = s;
		}
	}
	
	else if (category == 505)
	{
		var s = "";
		for (var i=0; i<8; i++)
		{
			var subcat = getObj("subcat" + i);
			if (subcat && subcat.checked)
			{
				if (s.length > 0)
					s += "_";
				s += subcat.value;
			}
		}
		if (s.length > 0)
		{
			h.subCategories.disabled = false;
			h.subCategories.value = s;
		}
	}
	h.submit();
}


function checkHiddenOptions(category, type)
{
	if (!category)
	{
		var f = document.searchForm;
		category = f.category.value;
		type = f.type.value;
	}
	showOptions(category, type);
}



var selectedOptions = new Array(null, null);


function showOptions(category, type, minPrice, maxPrice, make, model, minYear, maxYear, minKm, maxKm, minCC, maxCC, minRooms, maxRooms, minM2Int, maxM2Int, minM2Ext, maxM2Ext, subcat)
{
	if (category == 515 || category == 505)
	{
		showSubCategories(category);
		return;
	}
	var f = document.searchForm;
	var o = getObj("advancedSearch");
	var s = null;
	if (!minPrice && minPrice != 0) minPrice = f.minPrice ? extractNumbers(selectedVal(f.minPrice)) : -1;
	if (!maxPrice) maxPrice = f.maxPrice ? extractNumbers(selectedVal(f.maxPrice)) : -1;
	
	if (category >= 10 && category <= 50 || category == 80)
	{
		if (!make && make != 0) make = f.make ? selectedVal(f.make) : -1;
		var year = getYear();
		if (!minYear) minYear = f.minYear ? selectedVal(f.minYear) : -1;
		if (!maxYear) maxYear = f.maxYear ? selectedVal(f.maxYear) : -1;
		if (!minKm && minKm != 0) minKm = f.minKm ? extractNumbers(selectedVal(f.minKm)) : -1;
		if (!maxKm) maxKm = f.maxKm ? extractNumbers(selectedVal(f.maxKm)) : -1;

		if (category == 50)
		{
			if (!minCC) minCC = f.minCC ? selectedVal(f.minCC) : -1;
			if (!maxCC) maxCC = f.maxCC ? selectedVal(f.maxCC) : -1;
			if (!subcat) subcat = f.subcat ? selectedVal(f.subcat) : -1;
			var cc = [50,80,125,150,250,450,500,600,750,900,1100,1200,1500,1800,2000];
			s = "<table cellpadding=0 cellspacing=0><tr>" +
			"<td width=158><select name=subcat style='width: 150px' onChange='setMakes(make,-1,selectedVal(this))'><option value=-1>Subcategoría";
			
			s += "<option value=210>Deportivo<option value=220>Cruiser/Chopper<option value=230>Cuatrimoto<option value=240>Cross/Enduro<option value=250>Scooter<option value=260>Go Kart<option value=270>Accesorio</select></td>" +
			"<td width=100><select name=minYear style='width: 92px'><option value=-1>Año desde";
			for (var i=year; i>=1950; i--)
				s += "<option value=" + i + (i == minYear ? " selected" : "") + ">" + i;
			s += "</select></td>" +
			"<td width=112><select name=minCC style='width: 104px'><option value=-1>CC desde<option value=0>0";
			for (var i in cc)
				s += "<option value=" + cc[i] + (cc[i] == minCC ? " selected" : "") + ">" + cc[i];
			s += "</select></td>" +
			"<td width=116><select name=minKm style='width: 108px'><option value=-1>Km desde";
			for (var i=0; i<=300000;)
			{
				s += "<option value=" + i + (i == minKm ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 50000) i+= 5000;
				else if (i < 200000) i += 10000;
				else i += 50000;
			}
			s += "</select></td>" +
			"<td width=110><select name=minPrice style='width: 110px'><option value=-1>Precio desde";
			for (var i=0; i<=500000;)
			{
				s += "<option value=" + i + (i == minPrice ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 10000) i+= 5000;
				else if (i < 100000) i += 10000;
				else i += 50000;
			}
			s += "</select></td>" +
			"</tr><tr>" +
			"<table cellpadding=0 cellspacing=0><tr><td width=158><select id=make_id name=make style='width: 150px'><option value=-1>Marca</select></td>" +
			"<td width=100><select name=maxYear style='width: 92px'><option value=-1>Año hasta";
			for (var i=year; i>=1950; i--)
				s += "<option value=" + i + (i == maxYear ? " selected" : "") + ">" + i;
			s += "</select></td>" +
			"<td width=112><select name=maxCC style='width: 104px'><option value=-1>CC hasta";
			for (var i in cc)
				s += "<option value=" + cc[i] + (cc[i] == maxCC ? " selected" : "") + ">" + cc[i];
			s += "</select></td>" +
			"<td width=116><select name=maxKm style='width: 108px'><option value=-1>Km hasta";
			for (var i=5000; i<=300000;)
			{
				s += "<option value=" + i + (i == maxKm ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 50000) i+= 5000;
				else if (i < 200000) i += 10000;
				else i += 50000;
			}
			s += "</select></td><td width=110><select name=maxPrice style='width: 110px'><option value=-1>Precio hasta";
			for (var i=5000; i<=500000;)
			{
				s += "<option value=" + i + (i == maxPrice? " selected" : "") + ">" + formatNumbers(i);
				if (i < 10000) i+= 5000;
				else if (i < 100000) i += 10000;
				else i += 50000;
			}
			s += "</select></td></tr></table>";
		}
		else
		{
			if (!model && model != 0) model = f.model ? selectedVal(f.model) : -1;
			s = "<table cellpadding=0 cellspacing=0><tr><td width=158><select id=make_id name=make style='width: 150px' onChange='setModels()'><option value=-1>Marca</select></td>" +
			"<td width=100><select name=minYear style='width: 92px'><option value=-1>Año desde";
			for (var i=year; i>=1950; i--)
				s += "<option value=" + i + (i == minYear ? " selected" : "") + ">" + i;
			s += "</select></td>" +
			"<td width=110><select name=minKm style='width: 102px'><option value=-1>Km desde";
			for (var i=0; i<=300000;)
			{
				s += "<option value=" + i + (i == minKm ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 50000) i+= 5000;
				else if (i < 200000) i += 10000;
				else i += 50000;
			}
			s += "</select></td><td width=110><select name=minPrice style='width: 110px'><option value=-1>Precio desde";
			for (var i=0; i<=1000000;)
			{
				s += "<option value=" + i + (i == minPrice? " selected" : "") + ">" + formatNumbers(i);
				if (i < 10000) i+= 5000;
				else if (i < 100000) i += 10000;
				else if (i < 500000) i += 50000;
				else i+= 100000;
			}
			s += "</select></td></tr><tr><td width=158><select id=model_id name=model style='width: 150px'><option value=-1>Modelo</select></td>" +
			"<td width=100><select name=maxYear style='width: 92px'><option value=-1>Año hasta";
			for (var i=year; i>=1950; i--)
				s += "<option value=" + i + (i == maxYear ? " selected" : "") + ">" + i;
			s += "</select></td>" +
			"<td width=110><select name=maxKm style='width: 102px'><option value=-1>Km hasta";
			for (var i=5000; i<=300000;)
			{
				s += "<option value=" + i + (i == maxKm ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 50000) i+= 5000;
				else if (i < 200000) i += 10000;
				else i += 50000;
			}
			s += "</select></td>" +
			"<td width=118><select name=maxPrice style='width: 110px'><option value=-1>Precio hasta";
			for (var i=5000; i<=1000000;)
			{
				s += "<option value=" + i + (i == maxPrice? " selected" : "") + ">" + formatNumbers(i);
				if (i < 10000) i+= 5000;
				else if (i < 100000) i += 10000;
				else if (i < 500000) i += 50000;
				else i+= 100000;
			}
			s += "</select></td></tr></table>";
		}
		o.innerHTML = s;
		o.style.display = "block";
		setMakes(make, model, subcat);
	}
	
	else if (category >= 320 && category <= 380)
	{
		if(!minRooms) minRooms = f.minRooms ? selectedVal(f.minRooms) : -1;
		if(!maxRooms) maxRooms = f.maxRooms ? selectedVal(f.maxRooms) : -1;
		if(!minM2Int && minM2Int != 0) minM2Int = f.minM2Int ? extractNumbers(selectedVal(f.minM2Int)) : -1;
		if(!maxM2Int) maxM2Int = f.maxM2Int ? extractNumbers(selectedVal(f.maxM2Int)) : -1;
		if(!minM2Ext && minM2Ext != 0) minM2Ext = f.minM2Ext ? extractNumbers(selectedVal(f.minM2Ext)) : -1;
		if(!maxM2Ext) maxM2Ext = f.maxM2Ext ? extractNumbers(selectedVal(f.maxM2Ext)) : -1;
		s = "<table cellpadding=0 cellspacing=0><tr>" +
		"<td width=124><select name=minPrice style='width: 116px'><option value=-1>Precio desde";
		for (var i=0; i<=50000000;)
		{
			s += "<option value=" + i + (i == minPrice ? " selected" : "") + ">" + formatNumbers(i);
			if (i < 500000) i+= 50000;
			else if (i < 5000000) i+= 500000;
			else i+= 5000000;
		}
		s += "</select></td>";
		if (category == 370)
		{
			s += "<td width=126 align=right><select name=minM2Ext style='width: 116px'><option value=-1>m² desde";
			for (var i=0; i<=10000000;)
			{
				s += "<option value=" + i + (i == minM2Ext ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 300) i+= 50;
				else if (i < 1000) i+= 100;
				else if (i < 10000) i+= 1000;
				else if (i < 100000) i+= 10000;
				else if (i < 1000000) i+= 100000;
				else i += 1000000;
			}
			s += "</select></td>";
		}
		else
		{
			s += "<td width=134><select name=minM2Int style='width: 126px'><option value=-1>m² const. desde";
			for (var i=0; i<=1000;)
			{
				s += "<option value=" + i + (i == minM2Int ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 200) i+= 25;
				else if (i < 500) i+= 50;
				else i += 100;
			}
			s += "</select></td>";
			if (category == 320 || category == 330 || category == 340 || category == 380)
			{
				s += "<td width=122><select name=minM2Ext style='width: 114px'><option value=-1>m² terr. desde";
				for (var i=0; i<=10000;)
				{
					s += "<option value=" + i + (i == minM2Ext ? " selected" : "") + ">" + formatNumbers(i);
					if (i < 100) i+= 25;
					else if (i < 500) i+= 50;
					else if (i < 1000) i+= 100;
					else if (i < 2000) i+= 500;
					else i += 1000;
				}
				s += "</select></td>";
			}
			if (category == 360)
			{
				s += "<td width=114><select name=minRooms style='width: 114px'><option value=-1>Cuartos desde";
				for (var i=1; i<=100;)
				{
					s += "<option value=" + i + (i == minRooms ? " selected" : "") + ">" + i;
					if (i < 10) i++;
					else if (i < 50) i+=5;
					else i+=10;
				}
			}
			else
			{
				s += "<td width=106><select name=minRooms style='width: 98px'><option value=-1>Rec. desde";
				for (var i=1; i<=10; i++)
					s += "<option value=" + i + (i == minRooms ? " selected" : "") + ">" + i;
			}
			s += "</select></td>";
		}
		s += "</tr><tr>" +
		"<td width=124><select name=maxPrice style='width: 116px'><option value=-1>Precio hasta";
		for (var i=50000; i<=50000000;)
		{
			s += "<option value=" + i + (i == maxPrice ? " selected" : "") + ">" + formatNumbers(i);
			if (i < 500000) i+= 50000;
			else if (i < 5000000) i+= 500000;
			else i+= 5000000;
		}
		s += "</select></td>";
		if (category == 370)
		{
			s += "<td width=126 align=right><select name=maxM2Ext style='width: 116px'><option value=-1>m² hasta";
			for (var i=50; i<=10000000;)
			{
				s += "<option value=" + i + (i == maxM2Ext ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 300) i+= 50;
				else if (i < 1000) i+= 100;
				else if (i < 10000) i+= 1000;
				else if (i < 100000) i+= 10000;
				else if (i < 1000000) i+= 100000;
				else i += 1000000;
			}
			s += "</select></td>";
		}
		else
		{
			s += "<td width=134><select name=maxM2Int style='width: 126px'><option value=-1>m² const. hasta";
			for (var i=25; i<=1000;)
			{
				s += "<option value=" + i + (i == maxM2Int ? " selected" : "") + ">" + formatNumbers(i);
				if (i < 200) i+= 25;
				else if (i < 500) i+= 50;
				else i += 100;
			}
			s += "</select></td>";
			if (category == 320 || category == 330 || category == 340 || category == 380)
			{
				s += "<td width=122><select name=maxM2Ext style='width: 114px'><option value=-1>m² terr. hasta";
				for (var i=25; i<=10000;)
				{
					s += "<option value=" + i + (i == maxM2Ext ? " selected" : "") + ">" + formatNumbers(i);
					if (i < 100) i+= 25;
					else if (i < 500) i+= 50;
					else if (i < 1000) i+= 100;
					else if (i < 2000) i+= 500;
					else i += 1000;
				}
				s += "</select></td>";
			}
			if (category == 360)
			{
				s += "<td width=114><select name=maxRooms style='width: 114px'><option value=-1>Cuartos hasta";
				for (var i=1; i<=100;)
				{
					s += "<option value=" + i + (i == maxRooms ? " selected" : "") + ">" + i;
					if (i < 10) i++;
					else if (i < 20) i+=2;
					else if (i < 50) i+=5;
					else i+=10;
				}
			}
			else
			{
				s += "<td width=106><select name=maxRooms style='width: 98px'><option value=-1>Rec. hasta";
				for (var i=1; i<=10; i++)
					s += "<option value=" + i + (i == maxRooms ? " selected" : "") + ">" + i;
			}
			s += "</select></td>";
		}
		s += "</tr></table>";
		o.innerHTML = s;
		o.style.display = "block";
	}
	else
		o.style.display = "none";

}

function getYear()
{
	var now = new Date();
	now.setTime(now.getTime() + 10368000000);
	return now.getFullYear();	
}


function setMakes(makeID, modelID, subcat)
{
	var f = document.searchForm;
	var catID = f.category.value;
	var regID = f.region.value;
	var xmlhttp = getXMLHttpRequestObject();
	var sel = getObj("make_id");
	sel.selectedIndex = 0;
	sel.length = 2;
	sel[1].value = -1;
	sel[1].text = "Cargando...";
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			var array = xmlhttp.responseText.split("|");
			if (array.length < 2) return;
			sel.length = array.length/2+1;
			for (var i=0,j=1; i<array.length; i+=2,j++)
			{
				sel[j].value = array[i];
				if (makeID == array[i])
					sel.selectedIndex = j;
				sel[j].text = array[i+1];
			}
			setModels(modelID);
		}
	};
	xmlhttp.open("GET", "/getMakes.jsp?cat=" + catID + "&reg=" + regID + (subcat > 0 ? "&subcat=" + subcat : "") , true);
	xmlhttp.send(null);
}

function setModels(modelID)
{
	var sel = getObj("model_id");
	if (!sel) return;
	var f = document.searchForm;
	var makeID = selectedVal(f.make);
	var catID = f.category.value;
	var regID = f.region.value;
	sel.selectedIndex = 0;
	sel.length = 2;
	sel[1].value = -1;
	if (makeID < 0)
		sel[1].text = "-Seleccione marca-";
	else
	{
		sel[1].text = "Cargando...";
		var xmlhttp = getXMLHttpRequestObject();
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				var array = xmlhttp.responseText.split("|");
				if (array.length < 2) return;
				sel.length = array.length/2+1;
				for (var i=0,j=1; i<array.length; i+=2,j++)
				{
					sel[j].value = array[i];
					if (modelID == array[i])
						sel.selectedIndex = j;
					sel[j].text = array[i+1];
				}
			}
		};
		xmlhttp.open("GET", "/getModels.jsp?make=" + makeID + "&cat=" + catID + "&reg=" + regID, true);
		xmlhttp.send(null);
	}
}

function showTypes(typID)
{
	var f = document.searchForm;
	var typOpt = f.type.options;
	if (!typID)
		typID = f.type.options[f.type.options.selectedIndex].value;
	var catID = f.category.options[f.category.selectedIndex].value;
	var catTypes = defaultTypes;
	if (catID > 0)
		catTypes = categories[catID].types; 	
	
	
	for (var i = typOpt.length; i > 1 && i > (catTypes.length + 1); i--)
		typOpt[i-1] = null;
				
	
	
	for (var i = 0; i < catTypes.length; i++)
	{
		var id = catTypes[i];
		typOpt[i+1] = new Option(types[id].name, id);
		typOpt[i+1].className = types[id].color;
		
		if (typID == id)
			f.type.selectedIndex = (i+1);
	}
	checkHiddenOptions();
}

function getChecked(val, array)
{
	for (var i = 0; array && i < array.length; i++)
	{
		if (array[i] == val)
			return "checked";	
	}
	return "";
}

function showSubCategories(catID, array)
{
	var ids = null;
	if (array)
		ids = array.split("_");
	var o = getObj("advancedSearch");
	var s = "<table cellpadding=0 cellspacing=0><tr>";
	if (catID == 515) {
		s += "<td width=256>";
	s += "<input style='height: 18px' id=subcat0 type=checkbox " + getChecked(10, ids) + " value=10><label for=subcat0> Administración</label><br>";
s += "<input style='height: 18px' id=subcat1 type=checkbox " + getChecked(20, ids) + " value=20><label for=subcat1> Chofer - Mensajero</label><br>";
s += "<input style='height: 18px' id=subcat2 type=checkbox " + getChecked(30, ids) + " value=30><label for=subcat2> Compras</label><br>";
s += "<input style='height: 18px' id=subcat3 type=checkbox " + getChecked(40, ids) + " value=40><label for=subcat3> Contabilidad - Finanzas</label><br>";
s += "<input style='height: 18px' id=subcat4 type=checkbox " + getChecked(50, ids) + " value=50><label for=subcat4> Derecho - Legal</label><br>";
s += "<input style='height: 18px' id=subcat5 type=checkbox " + getChecked(55, ids) + " value=55><label for=subcat5> Diseñador Gráfico</label><br>";
s += "<input style='height: 18px' id=subcat6 type=checkbox " + getChecked(57, ids) + " value=57><label for=subcat6> Edecan - Modelo</label><br>";
s += '</td><td width=230 valign=top>'
s += "<input style='height: 18px' id=subcat7 type=checkbox " + getChecked(60, ids) + " value=60><label for=subcat7> Educación</label><br>";
s += "<input style='height: 18px' id=subcat8 type=checkbox " + getChecked(70, ids) + " value=70><label for=subcat8> Estética - Moda</label><br>";
s += "<input style='height: 18px' id=subcat9 type=checkbox " + getChecked(80, ids) + " value=80><label for=subcat9> Hotelería - Turismo - Gastronomía</label><br>";
s += "<input style='height: 18px' id=subcat10 type=checkbox " + getChecked(90, ids) + " value=90><label for=subcat10> Informática - Sistemas - Técnico</label><br>";
s += "<input style='height: 18px' id=subcat11 type=checkbox " + getChecked(100, ids) + " value=100><label for=subcat11> Ingeniería - Arquitectura</label><br>";
s += "<input style='height: 18px' id=subcat12 type=checkbox " + getChecked(110, ids) + " value=110><label for=subcat12> Medicina - Salud</label><br>";
s += "<input style='height: 18px' id=subcat13 type=checkbox " + getChecked(120, ids) + " value=120><label for=subcat13> Mercadotecnia - Promoción</label><br>";
s += '</td><td valign=top>'
s += "<input style='height: 18px' id=subcat14 type=checkbox " + getChecked(130, ids) + " value=130><label for=subcat14> Producción - Manufactura</label><br>";
s += "<input style='height: 18px' id=subcat15 type=checkbox " + getChecked(140, ids) + " value=140><label for=subcat15> Recursos Humanos</label><br>";
s += "<input style='height: 18px' id=subcat16 type=checkbox " + getChecked(150, ids) + " value=150><label for=subcat16> Secretaria - Recepcionista</label><br>";
s += "<input style='height: 18px' id=subcat17 type=checkbox " + getChecked(160, ids) + " value=160><label for=subcat17> Seguridad - Vigilancia</label><br>";
s += "<input style='height: 18px' id=subcat18 type=checkbox " + getChecked(190, ids) + " value=190><label for=subcat18> Ventas</label><br>";
s += "<input style='height: 18px' id=subcat19 type=checkbox " + getChecked(200, ids) + " value=200><label for=subcat19> Otro</label><br>";

	}
	else if (catID == 505) {
		s += "<td width=256>";
	s += "<input style='height: 18px' id=subcat0 type=checkbox " + getChecked(7, ids) + " value=7><label for=subcat0> Hombre busca Mujer</label><br>";
s += "<input style='height: 18px' id=subcat1 type=checkbox " + getChecked(6, ids) + " value=6><label for=subcat1> Mujer busca Hombre</label><br>";
s += "<input style='height: 18px' id=subcat2 type=checkbox " + getChecked(10, ids) + " value=10><label for=subcat2> Amistad</label><br>";
s += '</td><td width=230 valign=top>'
s += "<input style='height: 18px' id=subcat3 type=checkbox " + getChecked(13, ids) + " value=13><label for=subcat3> Hombre busca Hombre</label><br>";
s += "<input style='height: 18px' id=subcat4 type=checkbox " + getChecked(14, ids) + " value=14><label for=subcat4> Mujer busca Mujer</label><br>";
s += "<input style='height: 18px' id=subcat5 type=checkbox " + getChecked(15, ids) + " value=15><label for=subcat5> Parejas y Trios</label><br>";
s += '</td><td valign=top>'
s += "<input style='height: 18px' id=subcat6 type=checkbox " + getChecked(16, ids) + " value=16><label for=subcat6> Servicios Eróticos</label><br>";
s += "<input style='height: 18px' id=subcat7 type=checkbox " + getChecked(17, ids) + " value=17><label for=subcat7> Eventos</label><br>";

	
	}
	s += "</td></tr></table>";
	o.innerHTML = s;
	o.style.display = "block";	
}