
/*
 * Archivo que contiene todos los scripts necesarios para poder obtener las noticias.
 * @author Donello Iván
 */
 
var timeoutNoticiaPosicion1;
var timeoutNoticiaPosicion2;
var timeoutNoticiaPosicion3;

function onLoadColumnaIzquierda() {
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion1 = setTimeout("getNoticiasPosicion1()", timeToRefresh);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion2 = setTimeout("getNoticiasPosicion2()", timeToRefresh);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion3 = setTimeout("getNoticiasPosicion3()", timeToRefresh);
}

function getNoticiasPosicion1() {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutNoticiaPosicion1);
    // Obtengo los datos.
    Noticias.getHTMLNoticiaPorPosicion("Ultimo momento", "Ultima Noticia", onDatosRecibidosNoticiasPosicion1);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion1 = setTimeout("getNoticiasPosicion1()", timeToRefresh);
}
  
function onDatosRecibidosNoticiasPosicion1(data) {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutNoticiaPosicion1);
    // Cargo en la página los datos obtenidos.
    DWRUtil.setValue("tablaNoticiasPosicion1", data);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion1 = setTimeout("getNoticiasPosicion1()", timeToRefresh);
}

function getNoticiasPosicion2() {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutNoticiaPosicion2);
    // Obtengo los datos.
    Noticias.getHTMLNoticiaPorPosicion("Más importante", "Noticia Destacada", onDatosRecibidosNoticiasPosicion2);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion2 = setTimeout("getNoticiasPosicion2()", timeToRefresh);
}
  
function onDatosRecibidosNoticiasPosicion2(data) {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutNoticiaPosicion2);
    // Cargo en la página los datos obtenidos.
    DWRUtil.setValue("tablaNoticiasPosicion2", data);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion2 = setTimeout("getNoticiasPosicion2()", timeToRefresh);
}

function getNoticiasPosicion3() {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutNoticiaPosicion3);
    // Obtengo los datos.
    Noticias.getHTMLNoticiaPorPosicion("Mercado", "Mercados al Día", onDatosRecibidosNoticiasPosicion3);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion3 = setTimeout("getNoticiasPosicion3()", timeToRefresh);
}
  
function onDatosRecibidosNoticiasPosicion3(data) {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutNoticiaPosicion3);
    // Cargo en la página los datos obtenidos.
    DWRUtil.setValue("tablaNoticiasPosicion3", data);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutNoticiaPosicion3 = setTimeout("getNoticiasPosicion3()", timeToRefresh);
}

function errorHandlerDwr(msg) {
    window.defaultStatus="Error al obtener los datos... " + msg;
}