// JavaScript Document
function AjaxDivModifier(divName, httpRequest)
{
	this._divName =  divName;
	this._httpRequest = httpRequest;
	var me = this;
	
	this.onReadyStateChange = function ()
	{
 			if (me._httpRequest.readyState==4)
			{
 			   var div = $(me._divName);
			   div.innerHTML = "";
			   div.innerHTML = me._httpRequest.responseText;			   
			}
	}
	
}
	


	function enviarPeticion()
	{
		
		peticion = getXMLHttpRequest();
		peticion.open("GET","webparts/cabecera.html",true);
  	    resp = new AjaxDivModifier("cabecera",peticion);
  	    peticion.onreadystatechange = new AjaxDivModifier("cabecera",peticion).onReadyStateChange;
		peticion.send(null);

		peticion = getXMLHttpRequest();
		peticion.open("GET","webparts/footer.html",true);
		peticion.onreadystatechange = new AjaxDivModifier("footer",peticion).onReadyStateChange;
		peticion.send(null);	
		
		peticion = getXMLHttpRequest();
		peticion.open("GET","webparts/opcionesMenu.html",true);
		peticion.onreadystatechange = new AjaxDivModifier("menu",peticion).onReadyStateChange;
		peticion.send(null);			

		peticion = getXMLHttpRequest();
		peticion.open("GET","webparts/contenidoPrincipal.html",true);
		peticion.onreadystatechange = new AjaxDivModifier("content",peticion).onReadyStateChange;
		peticion.send(null);

		peticion = getXMLHttpRequest();
		peticion.open("GET","webparts/charlasEventos.html",true);
		peticion.onreadystatechange = new AjaxDivModifier("rightbar",peticion).onReadyStateChange;
		peticion.send(null);		
		

	}
	
    function doLink(s)
	{
		peticion = getXMLHttpRequest();
		peticion.open("GET",s,true);
		peticion.onreadystatechange = procesar;
		peticion.send(null);
	
	
		function procesar()
		{
			if (peticion.readyState==4)
			{
				new Effect.Fade("content",
								{
									 duration:1,
									 afterFinish: function() 
									 {					
									    var tmp = $("footer").innerHTML;
										$("footer").innerHTML = "";
										var div = $("content");			   
									    div.innerHTML = peticion.responseText;
									    new Effect.Appear("content", {afterFinish : function() {$("footer").innerHTML = tmp} });
									}
								});
			}
		}
	}

