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;
}

function Juega(juego)
{
	divResultado = document.getElementById('elJuego');
  	document.getElementById('jugar').style.display = 'block';
	ajax=objetoAjax();
	ajax.open("GET", "/index.php/jugando/inputJuego/"+ juego +".html");
    ajax.onreadystatechange=function() 
    {
          if (ajax.readyState==4)
          {
                		document.getElementById('cargando').style.display = 'none';
                		SetContainerHTML('elJuego', ajax.responseText, true);
                        document.getElementById('botonRecargar').style.visibility = 'visible';
						jumpToGame();
          }
          else
          {
                      document.getElementById('cargando').style.display = 'block';
          }
    }
	ajax.send(null)
}

function editaCampo(campo,juego)
{
      divResultado = document.getElementById('contenidoAjax');
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/jugar_ajax/campo/"+ campo + "/id/" + juego +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}

function perfilCampo(campo,usuario,url)
{
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/perfil_ajax/campo/"+ campo + "/id/" + usuario + "/inputURL/" + url +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		SetContainerHTML('contenidoAjax', ajax.responseText, true);
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}




function votaCampo(campo,juego,tipo,valor,karmainicial)
{
      divResultado = document.getElementById('votacion' + valor);
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/votar/id/" + juego + "/campo/"+campo+"/tipo/"+tipo+"/karmaInicial/"+karmainicial+"/valor/"+valor+".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
			if (campo<10)
			{
      			divResultado.innerHTML = ajax.responseText;
      		}
      		else
      		{
      			document.getElementById('jugar').innerHTML = ajax.responseText;
      		}
      		
		}
         else
                {
                		document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}



function anadeCampo(id,campo)
{
	divResultado = document.getElementById('contenidoAjax');
	var inputNombre="";
	var inputRutaImagen="";
	try 
	{
		inputNombre = document.getElementById('inputNombre').value;
		document.getElementById('inputNombre').value="";
		document.getElementById('inputNombre').disabled=true;
		document.getElementById('nuevoContenido').disabled=false;		
	}
	catch (err)
	{}

	try 
	{
	inputRutaImagen = document.getElementById('rutaImagen').value;
	}
	catch (err)
	{}
	
	ajax=objetoAjax();
	ajax.open("POST", "/index.php/jugar_ajax.html",true);
	ajax.onreadystatechange=function() {
               if (ajax.readyState==4)
               {
              		document.getElementById('cargando').style.display = 'none';
                    divResultado.innerHTML = ajax.responseText;
					try 
					{
						document.getElementById('inputNombre').value = "";
					}
					catch (err)
					{}
                    
               }
               else
               {
                     document.getElementById('cargando').style.display = 'block';
               }
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	

	if (campo==1)
	{
		inputAction = 'ADD_NOMBRE';
	}
	else if (campo==2)
	{
		inputAction = 'ADD_DESCRIPCION';
	}
	else if (campo==3)
	{
		inputAction = 'ADD_INSTRUCCIONES';
	}
	else if (campo==4)
	{
		inputAction = 'ADD_TRUCO';
	}
	else if (campo==5)
	{
		inputAction = 'ADD_TAG';
	}
	else if (campo==6)
	{
		inputAction = 'ADD_PORTADA';
	}
	else if (campo==7)
	{
		inputAction = 'ADD_PANTALLAZO';
	}
	else if (campo==8)
	{
		inputAction = 'ADD_MEDIDAS';
	}
	else if (campo==9)
	{
		inputAction = 'ADD_COMENTARIO';
	}
	else if (campo==11)
	{
		inputAction = 'ADD_PROBLEMA';
	}
	
	
		
	ajax.send("ACTION="+inputAction+"&id="+id+"&campo="+campo+"&inputNombre="+inputNombre+"&inputRutaImagen="+inputRutaImagen);
}



function anadeCampoMedidas(id)
{
	divResultado = document.getElementById('contenidoAjax');
	ajax=objetoAjax();
	ajax.open("POST", "/index.php/jugar_ajax.html",true);
	ajax.onreadystatechange=function() {
               if (ajax.readyState==4)
               {
              		document.getElementById('cargando').style.display = 'none';
                    divResultado.innerHTML = ajax.responseText;
               }
               else
               {
                     document.getElementById('cargando').style.display = 'block';
               }
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var inputAncho="";
	var inputAlto="";
	try 
	{
		inputAncho = document.getElementById('inputAncho').value;
	}
	catch (err)
	{}

	try 
	{
	inputAlto = document.getElementById('inputAlto').value;
	}
	catch (err)
	{}
	

	inputAction = 'ADD_MEDIDAS';
	
	
		
	ajax.send("ACTION="+inputAction+"&campo=8&id="+id+"&inputAncho="+inputAncho+"&inputAlto="+inputAlto);
}






function SetContainerHTML(id,html,processScripts)
{
	mydiv = document.getElementById(id);
	mydiv.innerHTML = html;
	if(processScripts!=false)
	{
		var elementos = mydiv.getElementsByTagName('script');
		for(i=0;i<elementos.length;i++) 
		{
			var elemento = elementos[i];
			nuevoScript = document.createElement('script');
			nuevoScript.text = elemento.innerHTML;
			nuevoScript.type = 'text/javascript';
			if(elemento.src!=null && elemento.src.length>0)
				nuevoScript.src = elemento.src;
			elemento.parentNode.replaceChild(nuevoScript,elemento);
		}
	}
}

function cambiaComentario(tipo,comentario)
{
      divResultado = document.getElementById('moderarComentarios'+comentario);
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/moderarcomentarios_ajax/tipo/"+ tipo + "/id/" + comentario +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}


function anadeAmigo(amigo1,amigo2)
{
      divResultado = document.getElementById('anadeAmigo');
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/anade_amigo/amigo1/"+ amigo1 + "/amigo2/" + amigo2 +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}

function anadeFavorito(usuario,juego)
{
      divResultado = document.getElementById('anadeFavorito');
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/anade_favorito/inputUsuario/"+ usuario + "/inputJuego/" + juego +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
      {
	   	try 
			{
				document.getElementById('cargando').style.display = 'none';
			}
			 catch (e) 
			{
			}
      		divResultado.innerHTML = ajax.responseText;
      	}
        else
        {
			try 
			{
                document.getElementById('cargando').style.display = 'block';
			}
			 catch (e) 
			{
			}
         }
      }
      ajax.send(null)
}

function eliminaComentario(comentario)
{
      divResultado = document.getElementById('comentarioUsuario'+comentario);
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/borra_comentario_usuario/inputID/"+ comentario + ".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}

function eliminaAmigo(amigo1,amigo2)
{
      divResultado = document.getElementById('amigo'+amigo2);
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/borra_amigo/amigo1/"+ amigo1 + "/amigo2/"+ amigo2 + ".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}

function confirmaAnadeAmigo(amigo1,amigo2)
{
      divResultado = document.getElementById('amigo'+amigo2);
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/anade_amigo/confirma/1/amigo1/"+ amigo1 + "/amigo2/" + amigo2 +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}

function eliminaFavorito(usuario,favorito)
{
      divResultado = document.getElementById('favoritoUsuario'+favorito);
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/borra_favorito_usuario/inputUsuario/" + usuario + "/inputID/"+ favorito + ".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}


function enableText(juego,campo,texto)
{
      divResultado = document.getElementById('textoB'+texto);
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/get_text/campo/"+ campo + "/id/" + texto + "/juego/" + juego + ".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
      		document.getElementById("textoC"+texto).className = 'mainDivOff';
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}

function editaComentarioUsuario(id)
{
      divResultado = document.getElementById('contenidoEditarAjax');
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/editar_comentario_usuario_ajax/id/" + id +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}


function updateComentarioUsuario(id)
{
	divResultado = document.getElementById('contenidoEditarAjax');
	ajax=objetoAjax();
	ajax.open("POST", "/index.php/editar_comentario_usuario_ajax.html",true);
	ajax.onreadystatechange=function() {
               if (ajax.readyState==4)
               {
              		document.getElementById('cargando').style.display = 'none';
                    divResultado.innerHTML = ajax.responseText;
                    location.reload();
               }
               else
               {
                     document.getElementById('cargando').style.display = 'block';
               }
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var inputTexto="";
	
	try 
	{
		inputTexto = document.getElementById('inputTexto').value;
	}
	catch (err)
	{}
	ajax.send("id="+id+"&inputTexto="+inputTexto);
}

function anadeTagFavorita(usuario,tag)
{
      divResultado = document.getElementById('anadeFavorito');
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/anade_tagfavorita/inputUsuario/"+ usuario + "/inputTag/" + tag +".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
			document.getElementById('cargando').style.display = 'none';
      		divResultado.innerHTML = ajax.responseText;
      	}
         else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
        }
        ajax.send(null)
}


function leerMP(id){
	divResultado = document.getElementById('leerMensajePrivado');
	ajax=objetoAjax();
	ajax.open("GET", "/index.php/ver_mensaje_privado/inputID/" + id + "/inputAccion/leer.html");
	ajax.onreadystatechange=function() {
                if (ajax.readyState==4)
                {
                		document.getElementById('cargando').style.display = 'none';
                        divResultado.innerHTML = ajax.responseText;
                }
                else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
	}
	ajax.send(null)
}

function responderMP(id){
	divResultado = document.getElementById('leerMensajePrivado');
	ajax=objetoAjax();
	ajax.open("GET", "/index.php/ver_mensaje_privado/inputID/" + id + "/inputAccion/responder.html");
	ajax.onreadystatechange=function() {
                if (ajax.readyState==4)
                {
                		document.getElementById('cargando').style.display = 'none';
                        divResultado.innerHTML = ajax.responseText;
                }
                else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
	}
	ajax.send(null)
}

function nuevoMP(id){
	divResultado = document.getElementById('leerMensajePrivado');
	ajax=objetoAjax();
	ajax.open("GET", "/index.php/ver_mensaje_privado/inputReceptor/" + id + "/inputAccion/responder.html");
	ajax.onreadystatechange=function() {
                if (ajax.readyState==4)
                {
                		document.getElementById('cargando').style.display = 'none';
                        divResultado.innerHTML = ajax.responseText;
                }
                else
                {
                        document.getElementById('cargando').style.display = 'block';
                }
	}
	ajax.send(null)
}

function nuevoMensajeChat(juego)
{
	  document.getElementById('nuevoChat').disabled=true;
      divResultado = document.getElementById('miChat');
	  var inputTexto="";
	  try 
	  {
		inputTexto = document.getElementById('inputTexto').value;
		document.getElementById('inputTexto').value="";
		document.getElementById('inputTexto').disabled=true;
	  }
	  catch (err)
	  {}
	  	
      ajax=objetoAjax();
      ajax.open("POST", "/index.php/dame_chat.html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
			{
				document.getElementById('cargando').style.display = 'none';
	      		divResultado.innerHTML = ajax.responseText;
	      		document.getElementById('nuevoChat').disabled=false;
	      		document.getElementById('inputTexto').disabled=false;
	      	}
            else
            {
                 document.getElementById('cargando').style.display = 'block';
            }
      	
        }
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send("ACTION=MENSAJE_CHAT&inputJuego="+juego+"&inputTexto="+inputTexto);
}

function handleKeyPress(event,juego)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	if (keyCode == 13) 
	{
		nuevoMensajeChat(juego);
	}
}

function actualizaChat(juego)
{
      divResultado = document.getElementById('miChat');
      ajax=objetoAjax();
      ajax.open("GET", "/index.php/dame_chat/inputJuego/"+juego+".html");
      ajax.onreadystatechange=function() {
      if (ajax.readyState==4)
		{
      		divResultado.innerHTML = ajax.responseText;
      		miTimer=setTimeout("actualizaChat("+juego+")", 1000);
      	}
        }
		ajax.send(null)        
}

