// ------------------------------------------------------------------------------------------------------------------------
// VARIABLES Y ARRAYS GENERALES
// ------------------------------------------------------------------------------------------------------------------------
var tabContenedor = new Array('Tab0','Tab1','Tab2','Tab3','Tab4'); // DIV de las tabs
var tabNavegador = new Array('navT0','navT1','navT2','navT3','navT4'); // pestaņa  de las tabs
var tabTitulares = new Array('ajaxTab0','ajaxTab1','ajaxTab2','ajaxTab3','ajaxTab4'); // DIV donde se mostraran los titulares de cada blog
var flagAjax = new Array(false,false,false,false,false); // indica si ya fue ejecutada la funcion Ajax

var tabActual = 'Tab0'; // tab visible
var navActual = 'navT0'; // pestaņa actual
var tabAjax = 'ajaxTab0'; // contenedor actual

// ------------------------------------------------------------------------------------------------------------------------
// MANEJO DE TABS Y TITULARES VIA FEEDS
// ------------------------------------------------------------------------------------------------------------------------
// La funcion que maneja las tabs
function tabs(cual) {
  var tabAbrir=document.getElementById(tabContenedor[cual]); // el DIV del tab a mostrar
  var navAbrir=document.getElementById(tabNavegador[cual]); //  la pestaņa del tab a mostrar
  // si ya esta abierta, salir
  if(tabAbrir.style.display == 'none') {
    var tabCerrar=document.getElementById(tabActual); // el DIV actual
    var navCerrar=document.getElementById(navActual); //  la pestaņa actual
    // permutar propeidades de estilo
    tabCerrar.style.display = 'none';
    navCerrar.style.color = '#CCC';
    tabAbrir.style.display = 'block';
    navAbrir.style.color = '#00CCFF';
    // inicializar la tab actual
    tabActual = tabContenedor[cual];
    navActual = tabNavegador[cual];
    tabAjax = tabTitulares[cual];
    // verificar si es necesario leer los feeds
    if(cual != 0) { // no la primera que no tiene
      if(flagAjax[cual] == false){
        escribirTitulares(cual);
        flagAjax[cual] = true; // marcar como leido
      }
    }
  }
}

// ------------------------------------------------------------------------------------------------------------------------
// AJAX LEER FEEDS Y ESCRIBIR TITULARES EN LAS TABS
// ------------------------------------------------------------------------------------------------------------------------
function escribirTitulares(cual){
  var contenedor; // DIV donde se mostraran
  contenedor = document.getElementById(tabTitulares[cual]);
  var modo = "tabs";
  ajaxBLOGS = crearAjax();
  ajaxBLOGS.open("POST", "bn_ajaxfeeds.php",true);
  ajaxBLOGS.onreadystatechange=function() {
    if (ajaxBLOGS.readyState==4) {
      contenedor.innerHTML = ajaxBLOGS.responseText;
    }
  }
  ajaxBLOGS.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajaxBLOGS.send("modo="+modo+"&numero="+cual);
  cual
}

// ------------------------------------------------------------------------------------------------------------------------
// AJAX LEER FEEDS Y ESCRIBIR LATERAL CON IMAGENES
// ------------------------------------------------------------------------------------------------------------------------
function escribirPortada(){
  var contenedor; // DIV donde se mostraran
  contenedor = document.getElementById('main-columna-feeds');
  var modo = "miniaturas";
  ajaxPORTADA = crearAjax();
  ajaxPORTADA.open("POST", "bn_ajaxfeeds.php",true);
  ajaxPORTADA.onreadystatechange=function() {
    if (ajaxPORTADA.readyState==4) {
      contenedor.innerHTML = ajaxPORTADA.responseText;
    }
  }
  ajaxPORTADA.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajaxPORTADA.send("modo="+modo);
}

// ------------------------------------------------------------------------------------------------------------------------
// AJAX LEER TWITTER BOLSANEGRA
// ------------------------------------------------------------------------------------------------------------------------
function escribirTwitterBN(){
  var contenedor;
  contenedor = document.getElementById('twitterbolsanegra');
  var modo = "bolsanegra";
  ajaxTBN = crearAjax();
  ajaxTBN.open("POST", "bn_ajaxtwitter.php",true);
  ajaxTBN.onreadystatechange=function() {
    if (ajaxTBN.readyState==4) {
      contenedor.innerHTML = ajaxTBN.responseText;
    }
  }
  ajaxTBN.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajaxTBN.send("modo="+modo);
}

// ------------------------------------------------------------------------------------------------------------------------
// AJAX LEER TWITTER BLOGS
// ------------------------------------------------------------------------------------------------------------------------
function escribirTwitterBlogs(){
  var contenedor; // DIV donde se mostraran
  contenedor = document.getElementById('twitterall');
  var modo = "blogs";
  ajaxTBB = crearAjax()
  ajaxTBB.open("POST", "bn_ajaxtwitter.php",true);
  ajaxTBB.onreadystatechange=function() {
    if (ajaxTBB.readyState==4) {
      contenedor.innerHTML = ajaxTBB.responseText;
    }
  }
  ajaxTBB.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajaxTBB.send("modo="+modo);
}

// ------------------------------------------------------------------------------------------------------------------------
// AJAX LEER TWITTER MENESUNDA
// ------------------------------------------------------------------------------------------------------------------------
function escribirTwitterMenesunda(){
  var contenedor; // DIV donde se mostraran
  contenedor = document.getElementById('lamenesunda');
  var modo = "menesunda";
  ajaxTM = crearAjax();
  ajaxTM.open("POST", "bn_ajaxtwitter.php",true);
  ajaxTM.onreadystatechange=function() {
    if (ajaxTM.readyState==4) {
      contenedor.innerHTML = ajaxTM.responseText;
    }
  }
  ajaxTM.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajaxTM.send("modo="+modo);
}

// ------------------------------------------------------------------------------------------------------------------------
// FUNCION GENERICA CREAR OBJETO AJAX
// ------------------------------------------------------------------------------------------------------------------------
function crearAjax(){
  var xmlhttp=false;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}
