function nuevoAjax(){ 
  var xmlhttp=false; 
  try { 
   // Creación del objeto ajax para navegadores diferentes a Explorer 
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
  } catch (e) { 
   // o bien 
   try { 
     // Creación del objet ajax para Explorer 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { 
     xmlhttp = false; 
   } 
  } 

  if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
   xmlhttp = new XMLHttpRequest(); 
  } 
  return xmlhttp; 
}

function cargarContenedor(id_contenedor,url){ 
	document.body.style.cursor="Wait";
	var contenedor; 
	contenedor = document.getElementById(id_contenedor); 
	ajax=nuevoAjax(); 
	ajax.open("GET", url,true);
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
			contenedor.innerHTML = ajax.responseText 
			document.body.style.cursor="default";
		} 
	} 
	ajax.send(null);
}

function cargarContenedorPost(id_contenedor,url,parametros){ 
	document.body.style.cursor="Wait";
	var contenedor; 
	contenedor = document.getElementById(id_contenedor); 
	ajax=nuevoAjax(); 
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() { 
		if (ajax.readyState==4) { 
			contenedor.innerHTML = ajax.responseText 
			document.body.style.cursor="default";
		} 
	} 
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(parametros);
}

function aparecer() {
	if (parent.frames['maindios'].document.getElementById('temphid') != null) {
		parent.frames['maindios'].document.getElementById('temphid').style.display='none';
	}
	parent.frames['maindios'].document.getElementById('menugod').style.top=(parent.frames['maindios'].document.body.scrollTop);
	parent.frames['maindios'].document.getElementById('menugod').style.display='block';
	parent.frames['cabecera'].document.getElementById('menp1').style.display='block';
	parent.frames['cabecera'].document.getElementById('flecha1').style.display='none'; 
	parent.frames['cabecera'].document.getElementById('flecha2').style.display='block';
}

function desaparecer() {
	if (parent.frames['maindios'].document.getElementById('temphid') != null) {
		parent.frames['maindios'].document.getElementById('temphid').style.display='block';
	}
	parent.frames['maindios'].document.getElementById('menugod').style.display='none';
	parent.frames['cabecera'].document.getElementById('menp1').style.display='none';
	parent.frames['cabecera'].document.getElementById('flecha2').style.display='none'; 
	parent.frames['cabecera'].document.getElementById('flecha1').style.display='block'; 
}

function objetoCargar(id_contenedor,url,parametres,func,ajax){ 
	var contenedor; 
	contenedor = document.getElementById(id_contenedor); 
	if (contenedor != null)	{
		document.body.style.cursor="Wait";
		ajax=nuevoAjax(); 
		ajax.open("POST", url,true);
		ajax.onreadystatechange=function() { 
			if (ajax.readyState==4) { 
				contenedor.innerHTML = ajax.responseText 
				document.body.style.cursor="default";
				if (func != null) { func(); }
			} 
		} 
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(parametres);
	}
	else {
		if (func != null) { func(); }
	}
}


function ClaseContenedor(id_contenedor,url,parametres,func){
    this.id_contenedor=id_contenedor;
	this.url=url;
	this.parametres=parametres;
	this.func=func;
	this.ajax=null;
	this.llamar=objetoCargar(this.id_contenedor,this.url,this.parametres,this.func,this.ajax);
} 

function cargarContenedorGod(id_contenedor,url,parametres,func){
	miClase=new ClaseContenedor(id_contenedor,url,parametres,func);
}