	
	var _ajaxActivo = 0;
	
	function Cargar(capa, pagina, metodo, valores, js){ 
		metodo = metodo.toUpperCase();
		ajax = nuevoAjax();
		ajax.open(metodo, pagina, true);
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1){
				Cargando(capa);
			} else if(ajax.readyState == 4){
				if(ajax.status == 200){
					Mostrar(capa, js);
				} else if(ajax.status == 404){
					Error404(capa);					
				}		
			}
		}
		if(!valores){
			ajax.send(null);
		}else{
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send(valores);
		}		
	}
	
	function Cargando(capa) {
		if(capa == "body"){
			_contenedor = document.body;
			_alto = document.getElementById('div_principal').clientHeight + 'px';
		}else{
			_contenedor = document.getElementById(capa);
			_alto = _contenedor.clientHeight + 'px';
		}
		if(_ajaxActivo == 0){
			_ajaxActivo = 1
		}else{
			_contenedor.removeChild(document.getElementById('div_cargando'));
		}
		_nuevacapa = document.createElement('div');
		_nuevacapa.id = 'div_cargando';
		_nuevacapa.style.height = _alto;
		_contenido = '<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle">';
		_contenido = _contenido + '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="80" height="20">';
		_contenido = _contenido + '<param name="movie" value="flash/flechas.swf" />';
		_contenido = _contenido + '<param name="quality" value="high" /><param name="wmode" value="transparent">';
		_contenido = _contenido + '<embed src="flash/flechas.swf" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="80" height="20"></embed></object>';
		_contenido = _contenido + '</td></tr></table>';
		_nuevacapa.innerHTML = _contenido;
		_contenedor.appendChild(_nuevacapa);
	}
	
	function Mostrar(capa, js) {
		//document.body.removeChild(document.getElementById('div_cargando'));
		if(js == 'true'){
			eval(ajax.responseText);
		}else{
			document.getElementById(capa).innerHTML = ajax.responseText;	
		}
	}
	
	function Error404(capa) {
		if(capa == "body"){
			_contenedor = document.body;
			_alto = document.getElementById('div_principal').clientHeight + 'px';
		}else{
			_contenedor = document.getElementById(capa);
			_alto = _contenedor.clientHeight + 'px';
		}	
		_contenedor.removeChild(document.getElementById('div_cargando'));		
		_nuevacapa = document.createElement('div');
		_nuevacapa.id = 'div_cargando';
		_nuevacapa.className = "msg_error";		
		_nuevacapa.align = 'center';
		_nuevacapa.style.height = _alto;
		_nuevacapa.style.lineHeight = _alto;
		_nuevacapa.innerHTML = "Error 404: La p&aacute;gina solicitada no existe.";
		_contenedor.appendChild(_nuevacapa);
	}	