/**
 * ajax.js
**/

var xmlhttp = false;

//Check if we are using IE.
try 
{
	//If the javascript version is greater than 5.
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
	//If not, then use the older active x object.
	try
	{
		//If we are using IE.
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (E)
	{
		//Else we must be using a non-IE browser.
		xmlhttp = false;
	}
}

//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
{
	xmlhttp = new XMLHttpRequest();
}

function makerequest(serverPage, objID, p) 
{
	var obj = document.getElementById(objID);
	var now = new Date();
	obj.innerHTML = "<img src='images02/book_loading.gif' alt='Cargando...' />";
	var file = "includes/" +serverPage+"?p="+p+""+now.getTime();
	xmlhttp.open("GET", file);

	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = "";
			obj.innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.send(null);
	if (p.indexOf('&ppp=1') == -1)
	  setTimeout("location.href='#mensajes'",100);
}

function processajax (serverPage, obj, getOrPost, str, idj)
{
	obj.innerHTML = "<img src='images02/book_loading.gif' alt='loading..' />";
	serverPage = serverPage + "?idj=" + idj;
	if (getOrPost == "get")
	{
		xmlhttp.open("GET", "includes/" +serverPage);
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = "";
				obj.innerHTML = xmlhttp.responseText;
			}
		}

		xmlhttp.send(null);
	} 
	else 
	{
		xmlhttp.open("POST", "includes/" +serverPage, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = "";
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(str);
	}
}

function getformvalues (fobj/*, valfunc*/)
{
	var str = "";
	aok = true;
	var val;

	//Run through a list of all objects contained within the form.
	for(var i = 0; i < fobj.elements.length; i++)
	{
	/*	if(valfunc) 
		{
			if (aok == true)
			{
				val = valfunc (fobj.elements[i].value,fobj.elements[i].name);
				if (val == false)
				{
					aok = false;
				}
			}
		}*/
		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
	}

	//Then return the string values.
	return str;
}

function showform(p)
{	
	var obj = document.getElementById('compartir_us');
	serverPage = "book_form.php";
	var now = new Date();
	var rp = "."+resolucionPantalla()+".";
	obj.innerHTML = "<img src='images02/book_loading.gif' alt='Cargando...' />";
	var file = "includes/" +serverPage+"?p="+$ids+rp+""+now.getTime();
	xmlhttp.open("GET", file);

	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = "";
			obj.innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.send(null);
	setTimeout("location.href='#mensajes'",100);
	//setTimeout('refreshimg()',100);
	document.getElementById('ver_comentario').innerHTML = '<a href="#" onclick="showmessages('+p+'); return false;">Mostrar mensajes</a>';
	document.getElementById('titulo_compartir').innerHTML = 'Dejar un mensaje';
}

function showform2(p)
{	
	var obj = document.getElementById('compartir_us');
	serverPage = "contact_form.php";
	var now = new Date();
	var rp = "."+resolucionPantalla()+".";
	obj.innerHTML = "<img src='images02/book_loading.gif' alt='Cargando...' />";
	var file = "includes/" +serverPage+"?p="+$ids+rp+""+now.getTime();
	xmlhttp.open("GET", file);

	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = "";
			obj.innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.send(null);
	setTimeout("location.href='#mensajes'",100);
	//setTimeout('refreshimg()',100);
	document.getElementById('ver_comentario').innerHTML = '<a href="#">&nbsp;</a>';
	document.getElementById('titulo_compartir').innerHTML = 'Contactarnos';
}

function showform3(p)
{	
	var obj = document.getElementById('compartir_us');
	serverPage = "recommend_form.php";
	var now = new Date();
	var rp = "."+resolucionPantalla()+".";
	obj.innerHTML = "<img src='images02/book_loading.gif' alt='Cargando...' />";
	var file = "includes/" +serverPage+"?p="+$ids+rp+""+now.getTime();
	xmlhttp.open("GET", file);

	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			obj.innerHTML = "";
			obj.innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.send(null);
	setTimeout("location.href='#mensajes'",100);
	//setTimeout('refreshimg()',100);
	document.getElementById('ver_comentario').innerHTML = '<a href="#">&nbsp;</a>';
	document.getElementById('titulo_compartir').innerHTML = 'Recomendar este juego a un amigo';
}

function showmessages(id_juego) {
  var rp = "."+resolucionPantalla()+"&pp2=0.";
  setTimeout('makerequest(\'book_comments.php\', \'compartir_us\', \'.1.'+id_juego+'&pp='+$ids+rp+'.\')', 100);
  //refreshimg();
  document.getElementById('ver_comentario').innerHTML = '<a href="#" onclick="showform('+id_juego+'); return false;">Dejar un mensaje</a>';
	document.getElementById('titulo_compartir').innerHTML = 'Mensajes de los usuarios';
}

function submitform (theform, serverPage, objID, id_juego)
{
	var file = serverPage;
	var str = getformvalues(theform/*,valfunc*/);
	var flag = '0';

	//If the validation is ok.
	if (aok == true)
	{
		obj = document.getElementById(objID);
		//alert(document.getElementById('compartir_us').innerHTML);
		processajax (serverPage, obj, "post", str, id_juego);
		/*/ processajax //
		xmlhttp.open("POST", "includes/" +serverPage, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
			{
				obj.innerHTML = "";
				obj.innerHTML = xmlhttp.responseText;
				if (strstr(obj.innerHTML,'commentfail')) {
          flag = '1';
          alert(flag)
        }
			}
		}
		xmlhttp.send(str);
		// fin /*/
		
		tmp = id_juego.split('.');
		id_juego = tmp[0];
		setTimeout('showm('+id_juego+')',1000);		
	}
}

function showm(id_juego) 
{
  //alert("c: "+document.getElementById('commentsuccess'));
  if (document.getElementById('commentsuccess') != null) {
      //id_juego = id_juego+'&ppp=1';
      //setTimeout('showmessages('+id_juego+')',1000);
      var rp = "."+resolucionPantalla()+"&pp2=0.";
      setTimeout('makerequest(\'book_comments.php\', \'compartir_us\', \'.1.'+id_juego+'&ppp=1&pp='+$ids+rp+'.\')', 1000);
    }
}

function submitform2 (theform, serverPage, objID, id_juego)
{
	var file = serverPage;
	var str = getformvalues(theform/*,valfunc*/);
	var flag = '0';

	//If the validation is ok.
	if (aok == true)
	{
		obj = document.getElementById(objID);
		//alert(document.getElementById('compartir_us').innerHTML);
		processajax (serverPage, obj, "post", str, id_juego);
		
		tmp = id_juego.split('.');
		id_juego = tmp[0];
		setTimeout('showm('+id_juego+')',4000);		
	}
}

function submitform3 (theform, serverPage, objID, id_juego)
{
	var file = serverPage;
	var str = getformvalues(theform/*,valfunc*/);
	var flag = '0';

	//If the validation is ok.
	if (aok == true)
	{
		obj = document.getElementById(objID);
		//alert(document.getElementById('compartir_us').innerHTML);
		processajax (serverPage, obj, "post", str, id_juego);
		
		tmp = id_juego.split('.');
		id_juego = tmp[0];
		setTimeout('showm('+id_juego+')',3000);		
	}
}

function initialize()
{
	tmp = $ids.split('.');
	id_juego = tmp[0];
	var rp = "."+resolucionPantalla()+".0.";
  setTimeout('makerequest(\'book_comments.php\', \'compartir_us\', \'.1.'+id_juego+'&ppp=1&pp='+$ids+rp+'.\')', 100);
}

window.onload = initialize;

