var focoTextoBuscador=false;
var posicionAutocompletar=0;
function guardaTexto(texto){

	texto=texto.replace(/…/gi, '...');
	texto=texto.replace(/—/gi, '-');
	texto=texto.replace(/“/gi,'"');
	texto=texto.replace(/”/gi,'"');
	texto=texto.replace(/‘/gi, "'");
	texto=texto.replace(/’/gi, "'");
	texto=texto.replace(/´/gi, "'");
	texto=texto.replace(/•/gi, "-");
	texto=texto.replace(/&euro;/gi, '#euro;');
	texto=texto.replace(/\u20ac/g, '#euro;');
	texto=texto.replace(/&/gi, '#y#');

	return texto;
}

function compara(){
	var cadena='';
	var j=0;
	for (i=0; i<=11; i++){
		if (document.getElementById('checkCompara'+i) && document.getElementById('checkCompara'+i).checked){
			if (j>=6){
				alert('El máximo de elementos a comparar es 6');
				return false;
			}
			j++;
			cadena+='&compara'+j+'='+document.getElementById('checkCompara'+i).value;
		}
	}
	if (j<=1){
		alert('Es necesario marcar un mínimo de 2 elementos a comparar');
		return false();
	}
	else if (cadena!='') location.href='?'+cadena;
}

function cambiaCapa(capa){
	if (document.getElementById(capa)){
		if (document.getElementById(capa).style.display=='block') document.getElementById(capa).style.display='none';
		else if (document.getElementById(capa).style.display='none') document.getElementById(capa).style.display='block';
	}
}

function cambiaCapaRetraso(capa, retraso){
	if (document.getElementById(capa)){
		if (document.getElementById(capa).style.display=='block') setTimeout("document.getElementById('"+capa+"').style.display='none';", retraso);
		else if (document.getElementById(capa).style.display='none') setTimeout("document.getElementById('"+capa+"').style.display='block';", retraso);
	}
}

function trim (myString){
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function completa(texto, campo, capa){
	document.getElementById(campo).value=texto;
	$(capa).css("display", "none");
	posicionAutocompletar=0;
}
function compruebaEmail(email){
	if (email=='' || email.indexOf('@')<=0 || email.indexOf('.')<=0 || email.indexOf("'")>0) return false;
	else return true;
}

function mueveAutocompletar(tecla){
	if (!posicionAutocompletar) posicionAutocompletar=0;
	if (tecla=='13' && posicionAutocompletar!=''){
		if (document.getElementById('campoAutoC'+posicionAutocompletar)){
			completa(document.getElementById('campoAutoC'+posicionAutocompletar).value, 'textoBuscador', 'div#autocompletar');
		}
		posicionAutocompletar=0;
	}else{
		if (tecla=='38') movimiento=-1;
		else if (tecla=='40') movimiento=1;
		else return false;
		var siguientePosicion=posicionAutocompletar+movimiento;
		if (document.getElementById('textoAutoC'+siguientePosicion)){
			if (document.getElementById('textoAutoC'+posicionAutocompletar)) document.getElementById('textoAutoC'+posicionAutocompletar).className='textoAutoC';
			document.getElementById('textoAutoC'+siguientePosicion).className='textoAutoCSelected';
			posicionAutocompletar=siguientePosicion;
		}
	}
}

function onTecla(e)	{	
	var tecla = e?e.keyCode:event.keyCode;		
	if (tecla=='13' && focoTextoBuscador && (!document.getElementById('autocompletar') || document.getElementById('autocompletar').style.display!='block' || !posicionAutocompletar || posicionAutocompletar==0)){
		document.getElementById('botonBuscar').click();
	}else if (document.getElementById('autocompletar') && (tecla=='38' || tecla=='40' || tecla=='13') && document.getElementById('autocompletar').style.display=='block'){
		mueveAutocompletar(tecla);
	}else if (tecla=='35' || tecla=='36' || tecla=='37' || tecla=='39' || tecla=='16' || tecla=='17' || tecla=='18' || tecla=='19' || tecla=='20'){

	}else{
		if (focoTextoBuscador && tecla){
			setTimeout("autocompletar(document.getElementById('textoBuscador').value, 'div#autocompletar', 'textoBuscador');", 1);
		}
	}
} 	
var IE = document.all?true:false;
document.onkeydown = onTecla;	
if (!IE) if(document.all)document.captureEvents(Event.KEYDOWN);
