/*************************************************************************************/
/**		Funciones y procedimientos www.milesdejuegos.com							**/	
/**		Adonai Suárez González														**/
/**		HGM Network S.L.															**/
/**		29/06/2010																	**/
/*************************************************************************************/

//////////////////////////////  VARIABLES GLOBALES  ///////////////////////////////////

	var id;	// ID de setTimeout utilizado en mostrarResultadoRecom() y mostrarResultado()
	var oscuridadActiva = false;// Boleano que indica si la pantalla esta oscurecida
	var completaActiva = false;	// Boleano que indica si el juego esta en pantalla completa
	var enterActivo = false;	// Variable global que segun su estado, cuando se pulse enter se enviaran los datos del
							// formulario que se este enviando.
							
	var formActivo = 0;	// indica el fomulario que estamos rellenado en el momento de darle al Enter
					// 0: ninguno
					// 1: fomulario de alerta
					// 2: formulario de recomendacion
					// 3: formulario error
					// 4: formulario de comentario
					
	var IE = document.all?true:false	// Detecta el navegador que utiliza el cliente
	
	
////////////////////////////// FUNCIONES GENERICAS ////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////
//		objetoAjax(). Crea y devuelve un objeto XMLHttpRequest.						 //
///////////////////////////////////////////////////////////////////////////////////////

function objetoAjax(){
	var xmlhttp=false;
    
	try {
    	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    	try {
        	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        	xmlhttp = false;
        }
    }

    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    	xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

///////////////////////////////////////////////////////////////////////////////////////
//		getAlto(). Devuelve el alto de la ventana									 //
///////////////////////////////////////////////////////////////////////////////////////

function getAlto(){

	alto = window.innerHeight;
	if(!alto)
		alto = document.documentElement.clientHeight;
	
	return alto;
}

///////////////////////////////////////////////////////////////////////////////////////
//		getAlto(). Devuelve el ancho de la ventana									 //
///////////////////////////////////////////////////////////////////////////////////////

function getAncho(){
	
	ancho = window.innerWidth;
	if(!ancho)
		ancho = document.documentElement.clientWidth;
	
	return ancho;
}

///////////////////////////////////////////////////////////////////////////////////////
//		getX(). Devuelve la posicion del raton en el eje horizontal (X)				 //
///////////////////////////////////////////////////////////////////////////////////////

if (!IE) document.captureEvents(Event.MOUSEMOVE)	// Prepara capura de eventos para navegadores distintos a explorer

function getX(e){
	
	if (IE) {
		posX = event.clientX + window.document.documentElement.scrollLeft;
	}
	else { 
		posX = e.pageX;
	} 
	
	if (posX < 0) {posX = 20}; 
	
	return(posX);
}

///////////////////////////////////////////////////////////////////////////////////////
//		getY(). Devuelve la posicion del raton en el eje vertical (Y)				 //
///////////////////////////////////////////////////////////////////////////////////////

function getY(e){
	
	if (IE) {
		posY = event.clientY+ window.document.documentElement.scrollTop;
	} 
	else {
		posY = e.pageY 
	} 
	if (posY < 0) {posY = 20};
	
	return(posY);
}

///////////////////////////////////////////////////////////////////////////////////////
//		mostrarResultado(). Muestra el resultado de una request. Formato generico	 //
///////////////////////////////////////////////////////////////////////////////////////

function mostrarResultado(texto, cargado){
	
	if(!cargado)
		clearTimeout(id);
		
	var resultado = document.getElementById("resultado_generico");
	
	resultado.innerHTML = texto;
	resultado.style.top = (getAlto() - 56) + "px";
	resultado.style.left = (getAncho() - 340) + "px";
	resultado.style.display = "block";
	
	// ocultar tras 3 segundos
	if(cargado)
		id = setTimeout("ocultarResultado();", 5000);
}

///////////////////////////////////////////////////////////////////////////////////////
//		ocultarResultado(). Oculta el resultado de una request. Formato generico	 //
///////////////////////////////////////////////////////////////////////////////////////

function ocultarResultado(){
	
	var resultado = document.getElementById("resultado_generico");
	resultado.style.display = "none";
}



////////////////////////// FUNCIONES PARA RECOMENDACIONES /////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////
//		enviarRecomendacion(). Extrea los datos del formulario y los envia			 //
///////////////////////////////////////////////////////////////////////////////////////

function enviarRecomendacion(){
	
	var nombre=document.datos_recomendar.nombre.value;
	var amigo=document.datos_recomendar.amigo.value;
	var email=document.datos_recomendar.email.value;
	var juego=document.datos_recomendar.juego.value;
  	var error_email = document.getElementById("error_email");
	
	error_email.innerHTML = "";
	
	if(esEmail(email)){
	
  		ajax=objetoAjax();

  		ajax.open("POST", "ajax/jugar_recomendacion.php", true);

		ajax.onreadystatechange = function(){

  			if(ajax.readyState==1){
				mostrarResultadoRecom("<img alt='enviando' src='img/cargando.gif' /> Enviando...", false);
			}
			if (ajax.readyState==4) {	
				mostrarResultadoRecom(ajax.responseText, true);
			}
		}
  	
	// encabezado para envio de formularios
  		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		ajax.send("nombre="+nombre+"&amigo="+amigo+"&email="+email+"&juego="+juego);
	}
	else{
		error_email.innerHTML = "Debes introducir un email válido.";	
	}
}

///////////////////////////////////////////////////////////////////////////////////////
//		mostrarResultadoRecom(). Muestra los resultado del proceso de recomendacion	 //
///////////////////////////////////////////////////////////////////////////////////////

function mostrarResultadoRecom(texto, cargado){
	
	if(!cargado)
		clearTimeout(id);
	var formulario = document.getElementById("form_recomendar");	
	formulario.style.display = "none";
	var resultado = document.getElementById("resultado_recomendar");
	
	resultado.innerHTML = "<p>"+texto+"</p>";
	
	// ocultar tras 3 segundos
	if(cargado)
		id = setTimeout("ventanaRecomendacion(false);", 3000);
}

//////////////////////////////////////////////////////////////////////////////////////////
//	ventanaRecomendacion(). Muestra y oculta la ventana segun el valor que se le pase,  //
//	true o false.																		//
//////////////////////////////////////////////////////////////////////////////////////////

function ventanaRecomendacion(activa){
	
	var resultado = document.getElementById("resultado_recomendar");
	var ventana = document.getElementById("recomendar");
	var formulario = document.getElementById("form_recomendar");
	var fondo = document.getElementById("fondo_recomendar");
	
	if(activa){
		enterActivo = true;
		formActivo = 2;
		ventana.style.display = "block";
		resultado.innerHTML = "";
		resultado.style.display = "block";
		formulario.style.display = "block";
		fondo.style.display= "block";
		ventanaActiva = true;
	}
	
	else{
		enterActivo = false;
		formActivo = 0;
		resultado.style.display = "none";
		formulario.style.display = "none";
		ventana.style.display = "none";
		fondo.style.display= "none";
		ventanaActiva = false;
	}
}

/////////////////////////////// OSCURECER PANTALLA ////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////
//	oscurecerPantalla(). Muestra y oculta, según el estado de la variable global	 //
//	"activo", un DIV translúcido y oscuro que cubre	toda la pagina excepto el juego. //
///////////////////////////////////////////////////////////////////////////////////////

function oscurecerPantalla(){
	
	fondo = document.getElementById("capa_fondo");
	
	if(oscuridadActiva){
		fondo.style.display = "none";
		oscuridadActiva = false;
	}
	else{
		fondo.style.display = "block";
		oscuridadActiva = true;
	}
}

////////////////////// FUNCIONES PARA LA GESTIÓN DE FAVORITOS ///////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////
//	addFavorito(). Mediante AJAX se guarda el id del juego en la cookie del Usuario	   //
/////////////////////////////////////////////////////////////////////////////////////////

function addFavorito(juego){
		
	ajax=objetoAjax();
	ajax.open("GET", "add_favoritos.php?juego="+juego);	// se hace una peticion a add_favoritos.php pasandole el ID
		
    ajax.onreadystatechange=function() {
    	if (ajax.readyState==1) {
			mostrarResultado("<img alt='enviando' src='img/cargando.gif' /> Enviando...", false);
		}
		if (ajax.readyState==4) {
        	mostrarResultado(ajax.responseText, true);
        }
   	}
    
	ajax.send(null);
}

/////////////////////////////////////////////////////////////////////////////////////////
//	delFavorito(). Mediante AJAX se elimina el id del juego de la cookie del Usuario   //
/////////////////////////////////////////////////////////////////////////////////////////

function delFavorito(juego){
	
	if (confirm("Si continúas se eliminará el juego de tu lista de favoritos.")){
       	
		ajax=objetoAjax();
		ajax.open("GET", "del_favoritos.php?juego="+juego);	// se hace una peticion a del_favoritos.php pasandole el ID	
	
		elemento = document.getElementById("juego_" + juego);
		elemento.innerHTML = "";
		elemento.style.display = "none";
	
    	ajax.onreadystatechange=function() {
    		if (ajax.readyState==1) {
				mostrarResultado("<img alt='enviando' src='img/cargando.gif' /> Enviando...", false);
			}
			if (ajax.readyState==4) {
				window.location="index.php?pag=fav"; 
        		mostrarResultado(ajax.responseText, true);
        	}
   		}
		ajax.send(null);	
	}
}

////////////////////////// FUNCIONES PARA REDIRECCIONADO ////////////////////////////////


function juegoNoEncontrado() {
	setTimeout ("volver()", 3000);
}

function volver(){
	window.location="http://www.milesdejuegos.com"; 
}

function cargarSoloJuego(id, nombre){
	
	var anchov = getAncho(); // ancho ventana efectiva
	var altov = getAlto();	// alto ventana efectiva
	
	var anchop = screen.width;	// ancho resoluncion de pantalla
	var altop = screen.height;	// alto resolucion de pantalla
	
	window.open("http://www.milesdejuegos.com/cargar_solo_juego.php?id_juego="+id+"&nombre_juego="+nombre+"&ancho="+anchov+"&alto="+altov , "Ventana_juego_solo" , "width="+anchop+",height="+altop+",scrollbars=NO,Location=NO") 
}

//////////////////////////////////////////////////////////////////////////////////////////////
////////////// FUNCIONES PARA MENU EXTRA (Parte inferior de jugar.php) ///////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////

// carga los 5 ultimos comentarios del juego. Permite tambien, comentar desde ahi, sin recargar.
function extra_cargarComentarios(juego){
	
	//enterActivo = true;
	//formActivo = 4;
	enterActivo = false;
	formActivo = 0;
	
	ajax=objetoAjax();
	ajax.open("GET", "ajax/extra_comentarios.php?id="+juego);
		
    ajax.onreadystatechange=function() {
    	if (ajax.readyState<4) {
			extra_mostrarResultado("<p align='center'><img src='img/extra_cargando.gif' /></p>");
		}
		if (ajax.readyState==4) {
        	extra_mostrarResultado(ajax.responseText);
        }
   	}
    
	ajax.send(null);
}

// Carga el codigo necesario para publicar el juego en otra web o blog
function extra_cargarCodigo(id_juego){
	
	enterActivo = false;
	formActivo = 0;
	
	ajax=objetoAjax();
	ajax.open("GET", "ajax/extra_codigo.php?id_juego="+id_juego);
		
    ajax.onreadystatechange=function() {
		if (ajax.readyState<4) {
			extra_mostrarResultado("<p align='center'><img src='img/extra_cargando.gif' /></p>");
		}	
		if (ajax.readyState==4) {
        	extra_mostrarResultado(ajax.responseText);
        }
   	}
    
	ajax.send(null);
}

// Carga 3 juegos parecidos al que estamos jugando
function extra_cargarParecidos(id_juego){
	
	enterActivo = false;
	formActivo = 0;
	
	ajax=objetoAjax();
	ajax.open("GET", "ajax/extra_parecidos.php?id_juego="+id_juego);
		
    ajax.onreadystatechange=function() {
    	if (ajax.readyState<4) {
			extra_mostrarResultado("<p align='center'><img src='img/extra_cargando.gif' /></p>");
		}
		if (ajax.readyState==4) {
        	extra_mostrarResultado(ajax.responseText);
        }
   	}
	ajax.send(null);
}

// Carga los enlaces para compartir el juego en las redes sociales
function extra_cargarCompartir(id_juego){
	
	enterActivo = false;
	formActivo = 0;
	
	ajax=objetoAjax();
	ajax.open("GET", "ajax/extra_compartir.php?id_juego="+id_juego);
		
    ajax.onreadystatechange=function() {
    	if (ajax.readyState<4) {
			extra_mostrarResultado("<p align='center'><img src='img/extra_cargando.gif' /></p>");
		}
		if (ajax.readyState==4) {
        	extra_mostrarResultado(ajax.responseText);
        }
   	}
	ajax.send(null);
}
// Funcion generica extra_ para mostrar en el div adecuado los datos que se le pasen
function extra_mostrarResultado(datos){
	var resultado = document.getElementById("extra");
	resultado.innerHTML = datos;
}

//////////////////////////////////////////////////////////////////////////////////////////////

function extra_cargarContenido(id_juego, ancho, alto){
	
	cargaPubli();
	setTimeout("cargarJuego("+id_juego+","+ancho+","+alto+");", 6000);
}

function cargaPubli(){
	
	ajax=objetoAjax();
	
	ajax.open("GET", "http://www.milesdejuegos.com/incl/prueba_carga.php?carga=publicidad");
	ajax.onreadystatechange=function() {
    	
		if (ajax.readyState==4) {
        	mostrarCarga(ajax.responseText);
       	}
   	}
	ajax.send(null);
}

function cargarJuego(id_juego, ancho, alto){
	
	ajax=objetoAjax();
	
	ajax.open("GET", "http://www.milesdejuegos.com/incl/prueba_carga.php?carga=juego&id_juego="+id_juego+"&ancho="+ancho+"&alto="+alto);
	
	ajax.onreadystatechange=function() {
    	
		if (ajax.readyState==4) {
        	mostrarCarga(ajax.responseText);
       	}
   	}
	ajax.send(null);	
}

function mostrarCarga(carga){
	
	var capa_juego = document.getElementById("capa_juego_milesdejuegos");
	capa_juego.innerHTML = carga;
}

function validarFormulario(){
	
	var titulo = document.formulario_comentario.titulo.value;
	var nombre = document.formulario_comentario.nombre.value;
	var comentario = document.formulario_comentario.comentario.value;
	
	var error_titulo =document.getElementById("error_titulo");
	var error_nombre =document.getElementById("error_nombre");
	var error_comentario =document.getElementById("error_comentario");
	
	error_titulo.innerHTML = "";
	error_nombre.innerHTML = "";
	error_comentario.innerHTML = "";
	
	if(titulo != ""){
		if(nombre != ""){
			if(comentario != ""){
				
				document.formulario_comentario.submit();
				//document.formulario_comentario.titulo.value = "";
				//document.formulario_comentario.email.value = "";
				//document.formulario_comentario.comentario.value = "";
				//document.formulario_comentario.mostrar_email.value = "0";
			}
			else{
				error_comentario.innerHTML = "Escribe tu comentario";
				document.formulario_comentario.comentario.focus();
			}
		}
		else{
			error_nombre.innerHTML ="Escribe un nombre o alias";
			document.formulario_comentario.nombre.focus();
		}
	}
	else{
		error_titulo.innerHTML = "Escribe un título para tu comentario";
		document.formulario_comentario.titulo.focus();
	}
	
}

function registrarComentarioJugar(){
	
	var id_juego = document.formulario_comentario.id_juego.value;
	var titulo = document.formulario_comentario.titulo.value;
	var nombre = document.formulario_comentario.nombre.value;
	var comentario = document.formulario_comentario.comentario.value;

	var error_titulo =document.getElementById("error_titulo");
	var error_nombre =document.getElementById("error_nombre");
	var error_comentario =document.getElementById("error_comentario");
	
	error_titulo.innerHTML = "";
	error_nombre.innerHTML = "";
	error_comentario.innerHTML = "";
	
	if(titulo != ""){
		if(nombre != ""){
			if(comentario != ""){
				ajax=objetoAjax();

  				ajax.open("POST", "incl/registrar_comentario.php", true);

				ajax.onreadystatechange = function(){

  					if(ajax.readyState==1){
						mostrarResultado("<img alt='enviando' src='img/cargando.gif' /> Enviando...", false);
					}
					if (ajax.readyState==4) {	
						mostrarResultado(ajax.responseText, true);
						mostrarComentarios(id_juego);
					}
				}
  	
				// encabezado para envio de formularios
  				ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
				ajax.send("titulo="+titulo+"&nombre="+nombre+"&comentario="+comentario+"&id_juego="+id_juego);
			}
			else{
				error_comentario.innerHTML = "Escribe tu comentario";
				document.formulario_comentario.comentario.focus();
			}
		}
		else{
			error_nombre.innerHTML ="Escribe un nombre o alias.";
			document.formulario_comentario.nombre.focus();
		}
	}
	else{
		error_titulo.innerHTML = "Escribe un título para tu comentario";
		document.formulario_comentario.titulo.focus();
	}
	
}


function esEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)){
		return (true);
	} else {
		return (false);
	}
}

function addAlerta(){
	
	var categoria=document.formulario_alerta.categoria.value;
	var email=document.formulario_alerta.email.value;
  	var error_email=document.getElementById("form_alerta_error_email");
	
	if(!esEmail(email)){
		
		error_email.innerHTML = "Debes introducir un e-mail válido.";
		document.formulario_alerta.email.focus();
	}
	
	else {
	
  		ajax=objetoAjax();

  		ajax.open("POST", "ajax/jugar_add_alerta.php", true);

		ajax.onreadystatechange = function(){

  			if(ajax.readyState==1){
				mostrarResultado("<img alt='enviando' src='img/cargando.gif' /> Enviando...", false);
			}
			if (ajax.readyState==4) {	
				mostrarResultado(ajax.responseText, true);
				mostrarFormAlerta(false);
			}
		}
  	
		// encabezado para envio de formularios
  		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	
		ajax.send("email="+email+"&categoria="+categoria);
	}
}

function mostrarFormAlerta(activo){
	
	enterActivo = true;
	formActivo = 1;
	
	var alertas = document.getElementById("alertas");
	var fondo = document.getElementById("fondo_recomendar");
	if(activo){
		alertas.style.display = "block";
		fondo.style.display = "block";
	}
	
	else{
		alertas.style.display = "none";
		fondo.style.display = "none";
	}
}

function ventanaError(activa){
	
	enterActivo = true;
	formActivo = 3;
	
	var fondo = document.getElementById("fondo_error");
	var ventana = document.getElementById("error");
	var formulario = document.getElementById("form_error");
	
	if(activa){
		fondo.style.display="block";
		ventana.style.display = "block";
		formulario.style.display = "block";
		ventanaActiva = true;
	}
	
	else{
		fondo.style.display="none";
		formulario.style.display = "none";
		ventana.style.display = "none";
		ventanaActiva = false;
	}
}

function enviarError(){
	
	var juego=document.datos_error.id_juego.value;
	var resultado=document.getElementById("resultado_generico");
	
	ajax=objetoAjax();

  	ajax.open("POST", "ajax/jugar_error.php", true);

	ajax.onreadystatechange = function(){

  		if(ajax.readyState==1){
			mostrarResultado("<img alt='enviando' src='img/cargando.gif' /> Enviando...", false);
		}
		if (ajax.readyState==4) {	
			mostrarResultado(ajax.responseText, true);
			ventanaError(false);
		}
	}
  	
	// encabezado para envio de formularios
  	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("id_juego="+juego);
}

function capturarTecla(e){
	if(window.event)
		codTecla=window.event.keyCode;
	else if(e)
		codTecla=e.which;
		
	// CODIGO DE LA TECLA ENTER => 13	
	
	if(codTecla == 13){
		
		if(enterActivo){
			switch(formActivo){
				
				// 1: fomulario de alerta
				// 2: formulario de recomendacion
				// 3: formulario error
				// 4: formulario de comentario
				
				case 0:
					;
				break;
				case 1:
					addAlerta();								
				break;
				case 2:
					enviarRecomendacion();
				break;
				
				case 3:
					enviarError();
				break;
				
				case 4:
					registrarComentarioJugar();
				break;
				
				
			}
		}
	}
}

////////////////////////////////////////////
// FUNCIONES PARA EL SISTEMA DE VOTOS
////////////////////////////////////////////


function mostrar_sel(pos){

	// pos: posicion hasta la ke hay ke rellenar
		for(i=1; i<=10; i++){
			celda = document.getElementById("voto_" + i);
			if(i<=pos){
				celda.style.backgroundColor="#F90";	//#FC6
			}
			else{
				celda.style.backgroundColor="#E6E6E6";
			}
		}
}

///////////////////////////////////////////////////////////////////////////////////////
//		mostrar_info(). Muestra en un div, al lado del cursor, lo que se le pase     //
///////////////////////////////////////////////////////////////////////////////////////

function mostrar_info(datos, elEvento){
	
	// datos: texto que queremos mostrar en nuestro div flotante.
	var e = elEvento || window.event;
	info = document.getElementById("puntos");
	
	y = getY(e)+20;
	x = getX(e)+20;
	
	info.style.top=y+"px";
	info.style.left=x+"px";
	info.innerHTML=datos;
	info.style.display="block";

}

///////////////////////////////////////////////////////////////////////////////////////
//		ocultar_info(). Oculta el div mostrado por mostrar_info()					 //
///////////////////////////////////////////////////////////////////////////////////////

function ocultar_info(){
		document.getElementById("puntos").style.display="none";
}

function mostrarPuntosIniciales(juego){
	
	ajax=objetoAjax();
	ajax.open("GET", "ajax/jugar_mostrar_iniciales.php?id_juego="+juego);
	
	div_puntuacion = document.getElementById("puntuacion");
	
    ajax.onreadystatechange=function() {
    	if (ajax.readyState==1) {
			div_puntuacion.innerHTML ="<img align='center' alt='enviando' src='img/cargando.gif' />";
		}
		if (ajax.readyState==4) {
    		div_puntuacion.innerHTML = ajax.responseText;
   		}	
    }
    ajax.send(null);
}

function mostrarPuntuacionOut(puntos){
	
	// pos: posicion hasta la ke hay ke rellenar
	info = document.getElementById("puntos");
	info.style.display = "none";
	
	for(i=1; i<=10; i++){
		celda = document.getElementById("voto_" + i);
		if(i<=puntos){
			celda.style.backgroundColor="#FAE701";
		}
		else{
			celda.style.backgroundColor="#E6E6E6";
		}
	}
}

function registrarVoto(puntos, juego){
		
	ajax=objetoAjax();
	ajax.open("GET", "ajax/jugar_registrar_voto.php?puntos="+puntos+"&id_juego="+juego);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) {
			mostrarResultado("<img alt='enviando' src='img/cargando.gif' /> Enviando...", false);
		}
		if (ajax.readyState==4) {
        	mostrarResultado(ajax.responseText, true);
			mostrarPuntuacion(juego);
			no_votado=false;
		}
	}
	ajax.send(null);
}

function mostrarPuntuacion(juego){
	
	contenedor = document.getElementById('puntuacion');
	
	ajax=objetoAjax();
	ajax.open("GET", "ajax/jugar_mostrar_puntos.php?id_juego="+juego);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML=ajax.responseText;
       	}
    }
    ajax.send(null);
}

///////////////////////////////////////////////////////////////////////////////////////////
//		capturaScroll(). Capura la pulsacion de las felchas arriba y abajo y las bloquea //
///////////////////////////////////////////////////////////////////////////////////////////

function capturaScroll(e){
	if(document.all) 
		tecla=event.keyCode;
    else{
		tecla=e.which; 
    }
	
	//40 es la felcha abajo anulo la tecla
	if (tecla == 40){
		return false
	};
	
	//38 es la felcha arriba anulo la tecla	
	if (tecla == 38){
		return false
	};
	if (tecla == 32){
		return false
	};
}

