var timeoutTitulosPrivados;
var solapaActiva = "solapaLideres";
var solapaSeleccionada = "solapaLideres";

function onLoadTitulosPrivados() {
    onLoadColumnaDerecha();
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutTitulosPrivados = setTimeout("getDataAccionesLideres()", timeToRefresh);
    // Defino el tiempo para cancelar la solicitud.
    DWREngine.setTimeout(timeToCancelRefresh);
    // Defino el manejador de errores para dwr.
    DWREngine.setErrorHandler(errorHandlerDwr);
}

function getDataAccionesLideres() {
    DWRUtil.setValue('loading', '<img src="../imagenes/loading.gif"/>');
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutTitulosPrivados);
    // Obtengo los datos.
    TitulosPrivados.getHTMLCotizacionesLideres(onDatosRecibidosCotizacionTituloPrivado);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutTitulosPrivados = setTimeout("getDataAccionesLideres()", timeToRefresh);
    solapaSeleccionada = "solapaLideres";
    return false;
}

function getDataPanelGeneral() {
    DWRUtil.setValue('loading', '<img src="../imagenes/loading.gif"/>');
    // Cancelo el timer para que no refresque por el momento.
    window.clearTimeout(timeoutTitulosPrivados);
    // Obtengo los datos.
    TitulosPrivados.getHTMLCotizaciones(onDatosRecibidosCotizacionTituloPrivado);
    // Defino el tiempo a esperar para obtener nuevamente los datos.
    timeoutTitulosPrivados = setTimeout("getDataPanelGeneral()", timeToRefresh);
    solapaSeleccionada = "solapaGeneral";
    return false;
}
  
function cambiarSolapa(solapa) {
    if (solapa == solapaActiva)
        return;
    
    var divSolapaActiva = document.getElementById(solapaActiva);
    var divSolapaAActivar = document.getElementById(solapa);
    divSolapaActiva.style.backgroundColor = "#FFFFFF";
    divSolapaAActivar.style.backgroundColor = "#F6EBD5";
    solapaActiva = solapa;
}
  
function onDatosRecibidosCotizacionTituloPrivado(data) {
    // Cargo en la página los datos obtenidos.
    DWRUtil.setValue("cotizaciontituloprivado", data);
    cambiarSolapa(solapaSeleccionada);
    DWRUtil.setValue('loading', '');
}

function errorHandlerDwr(msg) {
    window.defaultStatus="Error al obtener los datos... " + msg;
}