/********************************************************************************************/
/* AJAX Simple Tabs by developersnippets, This code is intended for practice purposes.      */
/* You may use these functions as you wish, for commercial or non-commercial applications,  */
/* but please note that the author offers no guarantees to their usefulness, suitability or */
/* correctness, and accepts no liability for any losses caused by their use.                */
/********************************************************************************************/

var req;
var cargando = '<div align="center" style="font-family: Verdana; font-weight: normal; font-size: 0.7em; color: #ffcc00"><br><img src=\"/img/loader.gif\" /><br>Cargando el contenido, Espere Por Favor ...</div>';
var falloCargando = falloCargando;
	
function callSection(pageUrl, divElementId, loadinglMessage, pageErrorMessage) {
     document.getElementById(divElementId).innerHTML = loadinglMessage;
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req = false;
         } 
       } 
     }
     req.onreadystatechange = function() {responsefromServer(divElementId, pageErrorMessage);};
     req.open("GET",pageUrl,true);
     req.send(null);
  }

function responsefromServer(divElementId, pageErrorMessage) 
{
	var output = '';
	if(req.readyState == 4) {
	  if(req.status == 200) {
		 output = req.responseText;
		 document.getElementById(divElementId).innerHTML = output;
		 } else {
		 document.getElementById(divElementId).innerHTML = pageErrorMessage+"\n"+output;
		 }
	  }
}

/* Funcion que carga la seccion de hemeroteca de noticias */
function loadHemerotecaNoticiaSection(numPagina)
{   
	var direction = '/noticias/hemeroteca/content-index-hemeroteca.php?pag=' + numPagina + '';
	callSection(direction, 'contenidoCuerpoWeb', cargando, falloCargando);
}

/* Funcion que carga la seccion de hemeroteca de noticias */
function loadGaleriasCultosSection(numPagina)
{   
	var direction = '/galerias/cultos/content-index-galerias.php?pag=' + numPagina + '';
	callSection(direction, 'contenidoCuerpoWeb', cargando, falloCargando);
}

/* Funcion que carga la seccion de buscador de noticias */
function loadBusquedaNoticiaSection(numPagina,hermandad,colaborador,fuente,titular,desarrollo)
{   
	var direction = '/noticias/buscador_noticia/content-index-resultados.php?pag=' + numPagina + '&Hermandad=' + hermandad + '&Colaborador=' + colaborador + '&Fuente=' + fuente + '&Titular=' + titular + '&Desarrollo=' + desarrollo + '';
	callSection(direction, 'contenidoCuerpoWeb', cargando, falloCargando);
}

/* Funcion que carga los enlaces para las migas de pan de la web */
function loadBreadCrumb(direcc)
{   
	var direction = '';
	
	// Miramos si tenemos que aņadir el index.php o no
	if (direcc == '/index.php') {
		direction = '/inicio.php';
	}
	else {
		direction = direcc + 'index.php';
	}
	callSection(direction, 'contenidoCuerpoWeb', cargando, falloCargando);
}

/* Funcion que carga los enlaces para las migas de pan de la web */
function loadCalendarMonth(mes, ano)
{   
	var direction = '';
	
	// Ponemos la direccion
	var direction = '/calendario/mesCalendario.php?nuevo_mes=' + mes + '&nuevo_ano=' + ano + '';
	
	callSection(direction, 'contenidoSeccionCalendario', cargando, falloCargando);
}

/* Funcion que carga los enlaces para las migas de pan de la web */
function loadActosDiaCalendario(fecha)
{   
	var direction = '';
	
	// Ponemos la direccion
	var direction = '/calendario/mostrarActos.php?fechaActo=' + fecha + '';
	
	callSection(direction, 'contenidoSeccionActosCalendario', cargando, falloCargando);
}