var AjaxError, AjaxMsg = '';


function CargarFavoritos(Pagina)
{


	CrearCargando('CargadorFavoritos')
	new Ajax.Request('Run/Ajax/Ajax.Favoritos.php', 
	{

		method: 'post',
		parameters:'Accion=CargarFavoritos&Pagina='+Pagina,
		onSuccess: function(back)
		{
			Respuesta = back.responseText

			if(Respuesta.search(/#SinFavoritos/) != -1)
			{
				AjaxError = true;
			}
			
			
			if(!AjaxError)
			{

				GetById('CargadorFavoritos').innerHTML = Respuesta;

			}

		}
		
	})
	
}





function AgregarFavorito(IdJuego)
{

	new Ajax.Request('Run/Ajax/Ajax.Favoritos.php', 
	{

		method: 'post',
		parameters:'Accion=AgregarFavorito&IdJuego='+IdJuego,
		onSuccess: function(back)
		{
			Respuesta = back.responseText

			if(Respuesta.search(/#EnFavoritos/) != -1)
			{
				AjaxError = true;
			}
			
			
			if(Respuesta.search(/#NoExisteJuego/) != -1)
			{
				AjaxError = true;
			}
			
			if(!AjaxError)
			{

				FavoritoImagen 				= GetById('Favorito'+IdJuego)	

				
				/* IE */
				if(document.all)
				{
				
					FavoritoImagen.onmouseover = function()
					{ 
						Tool.Mostrar('Ya està en favoritos', event)
					}
					
					FavoritoImagen.onmouseout = function()
					{ 
						Tool.Cerrar()
					}
				

				}
				
				/* MOZ */
				else
				{
				
					AtribOnMouseOver			= document.createAttribute('onmouseover');
					AtribOnMouseOver.nodeValue 	= "Tool.Mostrar('Ya està en favoritos', event)" 
					FavoritoImagen.setAttributeNode(AtribOnMouseOver); 

					AtribOnMouseOut				= document.createAttribute('onmouseout');
					AtribOnMouseOut.nodeValue 	= "Tool.Cerrar()" 
					FavoritoImagen.setAttributeNode(AtribOnMouseOut); 
					
								
				}
				
				FavoritoImagen.onclick 	= '';
				SetAlpha(FavoritoImagen, 99)
				

			}

		}
		
	})

}





function EliminarFavorito(IdJuego)
{

	if(Confirmar('¿Deseas eliminar este juego de tus favoritos?') == true)
	{

		new Ajax.Request('Run/Ajax/Ajax.Favoritos.php', 
		{

			method: 'post',
			parameters:'Accion=EliminarFavorito&IdJuego='+IdJuego,
			onSuccess: function(back)
			{
				Respuesta = back.responseText

				
				if(Respuesta.search(/#NoExisteJuego/) != -1)
				{
					AjaxError = true;
				}
				
				if(!AjaxError)
				{
					DisplayNone('Juego'+IdJuego)
				}

			}
			
		})
		
	}

}





function VotarJuego(IdJuego, TipoVoto)
{

	new Ajax.Request('Run/Ajax/Ajax.Voto.php', 
	{

		method: 'post',
		parameters:'Accion=VotoJuego&IdJuego='+IdJuego+'&TipoVoto='+TipoVoto,
		onSuccess: function(back)
		{
			Respuesta = back.responseText
		
			VotoContrario	   			= (TipoVoto == 2)? 1:2;

			/* Elementos */				
			VotadoImagen				= GetById('Voto'+TipoVoto+IdJuego)	
			NoVotadoImagen				= GetById('Voto'+VotoContrario+IdJuego)	

			
			/* IE */
			if(document.all)
			{
			
				VotadoImagen.onmouseover = function()
				{ 
					Tool.Mostrar('Ya Votaste', event)
				}
				
				VotadoImagen.onmouseout = function()
				{ 
					Tool.Cerrar()
				}
				
				NoVotadoImagen.onmouseover = function()
				{ 
					Tool.Mostrar('Ya Votaste', event)
				}			

			}
			
			/* MOZ */
			else
			{
			
				/* Votos Seleccionado */
				AtribOnMouseOver			= document.createAttribute('onmouseover');
				AtribOnMouseOver.nodeValue 	= "Tool.Mostrar('Ya Votaste', event)" 

				AtribOnMouseOut				= document.createAttribute('onmouseout');
				AtribOnMouseOut.nodeValue 	= "Tool.Cerrar()" 

				VotadoImagen.setAttributeNode(AtribOnMouseOver); 
				VotadoImagen.setAttributeNode(AtribOnMouseOut); 

				
				
				/* Voto no Seleccionado */
				AtribOnMouseOver			= document.createAttribute('onmouseover');
				AtribOnMouseOver.nodeValue 	= "Tool.Mostrar('Ya Votaste', event)" 
				
				NoVotadoImagen.setAttributeNode(AtribOnMouseOver); 
				
			}
			
			VotadoImagen.onclick 	= '';
			SetAlpha(VotadoImagen, 99)	
			
			NoVotadoImagen.onclick 	= '';
												

		}
		
	})

	
}

