// JavaScript Document



function LlenarCapaCargadorPiezas(capa)
{
	document.getElementById(capa).innerHTML='<div style="padding-top:15px;margin-left:20px;"><img src="http://www.galegoelogo.com/palabrasencadeadas/img/cargadorpiezas.gif"></div>';
	
}

function LlenarCapaCargador(capa)
{
	document.getElementById(capa).innerHTML='<div style="padding-top:15px;margin-left:20px;"><img src="http://www.galegoelogo.com/palabrasencadeadas/img/cargador.gif"></div>';
	
}


function onResponse()
{

if(ajax.checkReadyState() == "success")
  {
  	var ojala;
  	
   	ojala = document.getElementById(ajax.adonde);
	
	document.getElementById(ajax.adonde).innerHTML = ajax.request.responseText; //'La operacion se ha realizado con éxito';
	/*if (ajax.adonde=="imagenesdiv")
	{
			var alturaacumulada;
			 alert(eval(document.getElementById('contenido_xeracion').style.height)); 
			//document.getElementById('contenido_xeracion').style.height= '800px';
			alturaacumulada = alturaacumulada + document.getElementById('banda_azul_peque').style.height;
			alturaacumulada = alturaacumulada + ojala.style.height + 20;
			document.getElementById('contenido_xeracion').style.height = eval(alturaacumulada) + 'px';
	}*/
  
}
}
function onResponse2()
{

if(ajax2.checkReadyState() == "success")
  {
  	var ojala;
  	
   	ojala = document.getElementById(ajax2.adonde);
	//alert(ojala.name);
	ojala.innerHTML = ajax2.request.responseText; //'La operacion se ha realizado con éxito';
	
  }
}
function onResponse3()
{

if(ajax3.checkReadyState() == "success")
  {
  	var ojala;
  	
   	ojala = document.getElementById(ajax3.adonde);
	//alert(ojala.name);
	ojala.innerHTML = ajax3.request.responseText; //'La operacion se ha realizado con éxito';
	
  }
}

function HTTP()
{
  this.toString = function() { return "HTTP"; }

  this.status = function(_status)
  {

    switch(_status)
    {
		
      case 200:
	  
        return "success";
		
        break;
      case 404:
       var ojala;
   		ojala = document.getElementById(adonde);
		ojala.innerHTML =  'La operacion no se ha realizado';
        break;
      default:
        return "HTTP Status: " + _status;
     }
  }
}	
	
	
function Ajax()
{
  this.toString = function() { return "Ajax"; }
  this.http = new HTTP();

	  this.makeRequest = function(_method, _url, _callbackMethod)
	  {
		//if (_method == 'POST') this.request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		this.request = (window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP");
		this.request.onreadystatechange = _callbackMethod;
		this.request.open(_method, _url, true);
		this.request.send(_url);
	  }

  this.checkReadyState = function(_id, _1, _2, _3)
	  {
	  		
		switch(this.request.readyState)
		{
		  case 1:
			//document.getElementById(_id).innerHTML = _1;
			break;
		  case 2:
			//document.getElementById(_id).innerHTML = _2;
			break;
		  case 3:
			//document.getElementById(_id).innerHTML = _3;
			//document.getElementById('ok').visible;
			break;
		  case 4:
			return this.http.status(this.request.status);
		}
	  }
}

var ajax = new Ajax();
var ajax2 = new Ajax();
var ajax3 = new Ajax();

function VengaPost(sql,capa)
{
	adonde = capa;
	
	ajax.makeRequest('POST',sql, onResponse(ajax));

}

function Venga(sql,capa)
{
	ajax.adonde = capa;
	
	//alert(document.getElementById(ajax.adonde));
	ajax.makeRequest('GET',sql, onResponse);

}
function Venga2(sql,capa)
{
	ajax2.adonde = capa;
	
	//salert(sql);
	ajax2.makeRequest('GET',sql, onResponse2);

}

function Venga3(sql,capa)
{
	ajax3.adonde = capa;
	
	//salert(sql);
	ajax3.makeRequest('GET',sql, onResponse3);

}

//ajax.makeRequest('GET', 'grabarEnlace.php?url=' + document.getElementById("url").value + '&descripcion=' + document.getElementById("descripcionEnlace").value, onResponse);

