﻿/// <changes>
/// 2008-07-04  IC      Added function ProcessError for handled ajax error
/// 2008-08-15  SS      Fix bug IE6 layout
/// 2008-09-09  SS      Added logic to show count avisos in Tab 
/// 2009-03-19	EF		Remember selected advertisements.
/// </changes>
// JScript File
//var nInicioActualPrint=0; 
//var dtPrint = null;

////2008-08-20    AP  :Added to include sort
//var campoOrdenPrint  = "";
//var sentidoOrdenPrint= "ASC";
//var imagenOrdenTituloPrint = "App_Images/Generic/ico-ascendente.gif";


function CambiarPaginaPrint_callback(res)
{
    if(res.error!=null)
    {
       ProcessError(res);
     
    }
    else
    {
	 
	
	    dtPrint = res.value.Avisos;
        ArmarBreadCrumb(res.value.BreadCrumb);
//        ArmarTablaPrint(nInicioActualPrint, parseInt(document.getElementById(ddlStepPaginado).value));

		 if (nStepActual == 0)
        {
			ArmarTablaPrint(nInicioActualPrint, parseInt(GetStepPaginado()));
		}
		else if (nStepActual == parseInt(GetStepPaginado()))
		{
			ArmarTablaPrint(nInicioActualPrint, nStepActual);
		}
		else
		{
			ArmarTablaPrint(nInicioActualPrint, nStepActual);
//			document.getElementById(ddlStepPaginado).value = String(nStepActual);
			SetStepPaginado(String(nStepActual));
		}

		document.getElementById('ordenPrint').value = selectedOptionPrint;

        document.getElementById('BtnWebSelHidden').innerHTML = res.value.nCantAvisosImpresos != -1 ? "(" + res.value.nCantAvisosImpresos + ")" : "&nbsp;";
        document.getElementById('BtnWebSel').innerHTML = res.value.nCantAvisosImpresos != -1 ? "(" + res.value.nCantAvisosImpresos + ")" : "&nbsp;";
    }
}

//2008-08-20    AP  :Modified to sort
function CambiarPaginaPrint(nInicio, nStep)
{
    //alert('campoOrdenPrint = ' + campoOrdenPrint);
    document.getElementById(divResultadosPrint).innerHTML = "<img src=\"App_Images/Generic/loading_wheel.gif\" />";
    nInicioActualPrint = nInicio;
    AjaxPro.timeoutPeriod = 120000;

    var selectedAndUnselectedItems = CargarSeleccionadosYDeseleccionados(idsAvisos, nStep);

    Busqueda.BuscarSepPrint(sSessionID, c_IdCategoriaAvisoEnc, c_sBusqueda + GetOrdenCampos(), nInicio, nStep,
        selectedAndUnselectedItems[0],  // Selected items
        selectedAndUnselectedItems[1],  // Unselected items
        false,                          // Do not clear selection
        CambiarPaginaPrint_callback);
}


