// JavaScript Document

document.onmousemove = mouseMove; 
	 
var xPos=0
var yPos=0

function mouseMove(ev){ 
	    ev           = ev || window.event; 
	    var mousePos = mouseCoords(ev); 
	} 
	 
function mouseCoords(ev){ 
   if(ev.pageX || ev.pageY){ 
        xPos=ev.pageX+"px"
		yPos=ev.pageY+"px"
    } else { 
        xPos=ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
        yPos=ev.clientY + document.body.scrollTop  - document.body.clientTop 
    }
}
	
function linka(enllac){
	location.href=enllac;
}

function closeHelp(){
	document.getElementById("helpAction").style.visibility="hidden";
}

var txt=""

function showHelp(que,evt){
	//alert(x+"*"+y)

	var elem=document.getElementById("bocata2");
	var padre = elem.parentNode;
	padre.removeChild(elem);

	capa = document.createElement("div");
	capa.setAttribute('id','bocata2');
	capa.setAttribute('class','bocata2');
	switch (que){
			case "Name": {
				txt="Nombre del juego. Escribe el nombre entero del juego, incluyendo subtitulos. Ej.: Tom Clancy's Rainbow Six: Rogue Spear"
				break;
			}
			case "shortName": {
				txt="Abreviatura con que generalmente se conoce la plataforma. Ej.: SNES"
				break;
			}
			case "longName": {
				txt="Nombre oficial de la plataforma. Ej.: Super Nintendo"
				break;
			}
			case "Dev": {
				txt="Desarrollador del Videojuego."
				break;
			}
			case "Pub": {
				txt="Editora original del Videojuego"
				break;
			}
			case "Plat": {
				txt="Selecciona de la lista las plataformas en que fue publicado el Videojuego o crealas nuevas si no aparecen en la lista. Si no estas muy seguro cuales fueron no te preocupes, otros pueden añadir o quitar plataformas."
				break;
			}
			case "Uni": {
				txt="Universo al que pertenece el Videojuego, no tienen porqué ser de la misma saga. Puede englobar Videojuegos muy distintos. Ej.: Star Wars"
				break;
			}
			case "url": {
				txt="Escribe la dirección completa de la página web, incluyendo 'http://'. Solo direcciones oficiales"
				break;
			}
			case "GT": {
				txt="Tipo de juego al que pertenece. Procura ser lo más generalista posible."
				break;
			}
			case "AK": {
				txt="Nombre con el que también puede conocerse la cónsola en otros paises. Ej.: Super Famicon"
				break;
			}
		}
		
	capa.appendChild(document.createTextNode(txt))
	document.getElementById("contenidor").appendChild(capa);
	document.getElementById("helpAction").style.top=yPos;
	document.getElementById("helpAction").style.left=xPos;
	document.getElementById("helpAction").style.visibility="visible";
}

function action(accio){
	AmplePantalla=screen.width;
	AlcadaPantalla=screen.height;
	posiciox=(AmplePantalla/2)-150+"px";
	posicioy=(AlcadaPantalla/2)-250+"px";

	var elem=document.getElementById("bocata2");
	var padre = elem.parentNode;
	padre.removeChild(elem);

	capa = document.createElement("div");
	capa.setAttribute('id','bocata2');
	capa.setAttribute('class','bocata2');

	switch (accio){
		case "addComment": {
			txt="Comentario enviado"
			break;	
		}
		case "deleteComment": {
			txt="Comentario eliminado"
			break;	
		}
		case "nowPlaying": {
			txt="Has agregado un juago que estas jugando"
			break;	
		}
		case "removeNowPlay": {
			txt="Has eliminado un juego que estabas jugando."
			break;	
		}
		case "addCollection": {
			txt="Agregado a tu colección. Se ha eliminado de los más deseados Si lo tenias en lista."
			break;	
		}
		case "removeCollection": {
			txt="Eliminado de tu colección"
			break;	
		}
		case "mailSent": {
			txt="Mensaje enviado"
			break;	
		}
		case "acceptFriend": {
			txt="Has aceptado una petición de amistad"
			break;	
		}
		case "addEstat": {
			txt="Has cambiado tu estado"
			break;	
		}
		case "addEstatReply": {
			txt="Has agregado un comentario a un estado"
			break;	
		}
		case "makeFriend": {
			txt="Petición de amistad enviada"
			break;	
		}
		case "acceptFriend": {
			txt="Petición de amistad rechazada"
			break;	
		}
		case "rewDelete": {
			txt="Analisis borrado"
			break;	
		}
		case "usedNick": {
			txt="ERROR: Nick already in use, please select another Nick"
			break;	
		}
		case "usedMail": {
			txt="ERROR: Email already in use, only one nick per mail, sorry"
			break;	
		}
		case "addKnownAs": {
			txt="Has relacionado dos juegos"
			break;	
		}
		case "deleteKnownAs": {
			txt="Has eliminado una relacion entre dos juegos"
			break;	
		}
		case "addFav": {
			txt="Añadido a favoritos"
			break;	
		}
		case "removeFav": {
			txt="Eliminado de favoritos"
			break;	
		}
		case "addAwaiting": {
			txt="Añadido a los mas deseados"
			break;	
		}
		case "removeAwaiting": {
			txt="Eliminado de los mas deseados"
			break;	
		}
		case "error": {
			txt="No existe"
			break;	
		}
		case "existe": {
			txt="Ya existe"
			break;	
		}
		case "newPlat": {
			txt="Plataforma creada"
			break;	
		}
		case "newPlat": {
			txt="Universo creado"
			break;	
		}
		case "newGT": {
			txt="GameType creado"
			break;	
		}
		case "newDev": {
			txt="Desarrollador creado"
			break;	
		}
		case "newPub": {
			txt="Publisher creado"
			break;	
		}
		case "addFinished": {
			txt="Nuevo Juego Terminado"	
			break;
		}
		case "removeFinished": {
			txt="Eliminado de Terminados"	
			break;
		}
	}
	capa.appendChild(document.createTextNode(txt))
	document.getElementById("contenidor").appendChild(capa);
	document.getElementById("helpAction").style.top=posicioy;
	document.getElementById("helpAction").style.left=posiciox;
	document.getElementById("helpAction").style.visibility="visible";
	setTimeout("desapareix()",2000)
}

foscor=0.9
function desapareix(){
	document.getElementById("helpAction").style.opacity=foscor
	//document.getElementById("helpAction").filter.alpha(opacity=foscor)
	foscor=foscor-0.1
	if(foscor<=0) {
		document.getElementById("helpAction").style.visibility="hidden";
		document.getElementById("helpAction").style.opacity=0.9
		//document.getElementById("helpAction").filter.alpha(opacity=90)
		foscor=1
	} else {
		setTimeout("desapareix()",100)
	}
}
				
