var mostrado = navigator.appName.indexOf('Internet Explorer')!=-1?'block':'table-row';


var FILTROS = {
	
	inicializa : function() {
		if(document.getElementById('principal').getElementsByTagName('form')[0]){
			document.getElementById('principal').getElementsByTagName('form')[0].reset();
			var desplegables = document.getElementById('principal').getElementsByTagName('select');
			for (i=0;i<desplegables.length;i++) {
				desplegables[i].onchange = function() {
					if (this.id == 'area')
						FILTROS.filtraArea(this);
					else
						FILTROS.filtraIdiomaFormato(this);
				}	
			}
		}
	},
	
	filtraArea : function(cual) {
		var tablas  = document.getElementById('principal').getElementsByTagName('table');
		if (cual.value == 0) {
			for (j=0;j<tablas.length;j++) {
				tablas[j].parentNode.className = '';
			}
		} else {
			for (j=0;j<tablas.length;j++) {
				if (tablas[j].getElementsByTagName('th')[0].innerHTML != cual.value)
					tablas[j].parentNode.className = 'oculto';
				else
					tablas[j].parentNode.className = '';
			}
		}
	},
	
	filtraIdiomaFormato : function(cual) {
		var idiomaElegido = (document.getElementById('idioma').value != 0)?document.getElementById('idioma').value:'';
		var formatoElegido = (document.getElementById('formato').value != 0)?document.getElementById('formato').value:'';
		if ((idiomaElegido == '') && (formatoElegido == ''))
			var cadena = '';
		else if (idiomaElegido == '') 
			var cadena = formatoElegido;
		else if (formatoElegido == '')
			var cadena = idiomaElegido;
		else
			var cadena = idiomaElegido + ' ' + formatoElegido;
		var divs  = document.getElementById('principal').getElementsByTagName('div');
		for (j=0;j<divs.length;j++) {
			var teerres = divs[j].getElementsByTagName('tbody')[0].getElementsByTagName('tr');
			var hay = false;
			for (k=0;k<teerres.length;k++) {
				if (teerres[k].className.indexOf(cadena) == -1)
					teerres[k].style.display = 'none';
				else {
					teerres[k].style.display = mostrado;
					hay = true;
				}
			}
			if (hay)
				divs[j].getElementsByTagName('p')[0].style.display = 'none';
			else
				divs[j].getElementsByTagName('p')[0].style.display = 'block';
		}
	}

}




addLoadEvent(function() {
	FILTROS.inicializa();
});
