
var timeoutCotizacionActual;
var timeoutIntradiario;

function onLoadInformacionTituloPublico() {
    // Inicializo la columna derecha.
    onLoadColumnaDerecha();
    // Defino el tiempo para cancelar la solicitud.
    DWREngine.setTimeout(timeToCancelRefresh);
    // Defino el manejador de errores para dwr.
    DWREngine.setErrorHandler(errorHandlerDwr);
    
    timeoutCotizacionActual = setTimeout("getCotizacionActual()", timeToRefresh);
    timeoutIntradiario = setTimeout("getIntradiario()", timeToRefresh);
}

function getCotizacionActual() {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutCotizacionActual);
    // Obtengo los datos.
    TituloPublico.getHTMLUltimaCotizacion(especie, onUltimaCotizacion);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutCotizacionActual = setTimeout("getCotizacionActual()", timeToRefresh);
}

function getIntradiario() {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutIntradiario);
    // Obtengo los datos.
    TituloPublico.getHTMLOperacionesDelDia(especie, onDatosRecibidosOperacionesDelDiaDelTituloPublico);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutIntradiario = setTimeout("getIntradiario()", timeToRefresh);
}

function onUltimaCotizacion(data) {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutCotizacionActual);
    // Cargo los datos en la página.
    DWRUtil.setValue("tablaUltimaCotizacion", data);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutCotizacionActual = setTimeout("getCotizacionActual()", timeToRefresh);
}
  
function onDatosRecibidosOperacionesDelDiaDelTituloPublico(data) {
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutIntradiario);
    // Cargo los datos en la página.
    DWRUtil.setValue("tablaOperacionesXDia", data);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutIntradiario = setTimeout("getIntradiario()", timeToRefresh);
}

function errorHandlerDwr(msg) {
    window.defaultStatus="Error al obtener los datos... " + msg;
}
