window.onload = function () {
	precargar();
	if (document.getElementById('buscador')) {
		buscador();
		botonBuscador();
	}
	sinImagen();
	decideBotones();
	if (document.getElementById('resultados')) {
		numeroResultados();
	}
}

//Funciones del buscador generico
function buscador () {
	textoBuscador();
	botonBuscador();
}

//Borra el texto inicial del buscador generico
function textoBuscador () {

	campo = document.getElementById('buscador').getElementsByTagName('input')[0];
	claseCampo = 'claro'

	campo.className = claseCampo;

	campo.onfocus = function () {
		if (this.value != '') {this.value = '';}
		if (this.className != '') {this.className = '';}
	}

}

// Hover en el boton de buscador generico
function botonBuscador () {
	
	boton = document.getElementById('buscador').getElementsByTagName('input')[1];
	boton.onmouseover = function () {
		this.src = '/images-css/buscar_hover.gif';
	}
	boton.onmouseout = function () {
		this.src = '/images-css/buscar.gif';
	}
	
}

// Ensancha el texto del componente cuando no hay imagen
function sinImagen () {
	
	destacado = document.getElementById('contenido').getElementsByTagName('div');
	for (i=0;i<destacado.length;i++) {
		claseDestacado = destacado[i].className;
		claseDestacado = claseDestacado.split(' ');
		claseDestacado = claseDestacado[0];
		if (claseDestacado == 'dh' && destacado[i].getElementsByTagName('div')[0].className != 'imagen') {
			destacado[i].getElementsByTagName('div')[0].style.width = 'auto';
		}
	}
	
}

// Hover para botones con elemento INPUT en Internet Explorer inferior a v. 7
function botones () {
	
	boton = document.getElementsByTagName('input');
	
	for (i=0;i<boton.length;i++) {
		if (boton[i].type == 'submit' || boton[i].type == 'reset') {
			boton[i].onmouseover = function () {
				this.style.color = '#f79a1d';
			}
			boton[i].onmouseout = function () {
				this.style.color = '';
			}
		}
	}
	
	
}

// Filtra las versiones de Internet Explorer inferiores a la 7 que no son capaces de hacer hover en el INPUT
function decideBotones () {
	
	var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; }}()||@*/0;
	if (ieVer < 7 && ieVer > 0) { botones(); }
	
}

// Funcion que realiza la precarga
var precargado = new Array();
function precargaImagenes() {
    for (var i = 0; i < arguments.length; i++){
        precargado[i] = document.createElement('img');
        precargado[i].setAttribute('src',arguments[i]);
    };
};

// Funcion que especiifica que imagenes se precargan
function precargar () {
	precargaImagenes('/images/buscar_hover.gif');
}

//Paginacion
function numeroResultados () {
	seleccionaResultado = document.getElementById('resultados').getElementsByTagName('select');
	for (i=0;i<seleccionaResultado.length;i++) {
		seleccionaResultado[i].onchange = function () {
			this.form.submit();
		}
	}
}