﻿/// <changes>
/// 2008-11-21  EF      Use c_ApplicationPath global constant to build internal href URLs  (e.g. ResultadoDetalle.aspx)
/// 2009-01-22  EF      Fix BUG: add selectedOptionPrint and SetOrdenBySearchFilterComboPrint() to enable ordering in 
///                     printed advertisements.
/// 2009-01-22  EF      Fix BUG: Name the SELECT control "ordenPrint" in ArmarTablaPrint() instead of "orden" (used in web tab).
/// 2009-01-23  EF      Fix BUG: In ArmarTablaPrint(). Remove image placed where goes attention getter in web advertisements.
///                     Add fPrecio. Uncomment call to SearchableFields().
/// 2009-01-28  EF      Add seleccionadosPrint.
/// 2009-01-28	EF		Consider printed advertisements comparison
/// 2009-01-03	SS		Create generic function to apply filters
/// 2009-03-13  EF      Use new c_sCryptedQueryParameter global variable to store las search query parameter (crypeted) in order
///                     to generate the correct "busqueda" parameter in ResultadoDetalle.aspx link.
/// 2009-03-17  FF      Added "Texto Anuncio Business" in BuscarAvisosSocios_callback
/// 2009-03-18  FF      Added idBusiness in query string to "ResultadoDetalle.aspx"
/// 2009-03-19	EF		Remember selected advertisements.
/// 2009-03-20	EF		Fix BUG: current page and search were not remembered correctly if user clicked on feature ad.
/// 2009-03-23	EF		Move web and print tabs show/hide logic from onclick event to a JS functions (and call this functions from 
///                     onclick event). TODO: do the same with Busqueda.aspx.
/// 2009-05-05  FF      Hide map and show maps when is bienes raices
/// 2009-05-15	EF		Use new query string parameter "paramsKey" to read information from session when calling SmallMap and BigMap.
/// </changes>

// JScript File
//GLOBAL
var dt = null;
var campoOrden  = "";
var sentidoOrden= ""; 
var selectedOption = "";
var sTextoBusqueda = "";
var bAdsCargados = false;
var seleccionados = new Array();
var nTotal = 0;
var nInicioActual = 0;
var nInicioActualPrint=0;
var idsAvisos = new Array();

//MAP
var avisosList = null;
var mapParameter = "";

//var texto = "";
//var entroVerAvisosSocio = false;
// Favoritos
var bIsFavorito = false;
//var c_bIsLoggedUser = false;
//PRINT VARS
var dtPrint = null;
var campoOrdenPrint  = "";
var sentidoOrdenPrint= "ASC";
var selectedOptionPrint = "";   //  2009-01-22  EF      Fix BUG: add selectedOptionPrint to enable ordering in printed advertisements
var imagenOrdenTituloPrint = c_ApplicationPath + "App_Images/Generic/ico-ascendente.gif";
var seleccionadosPrint = new Array();
var nStepActual = 0;
var nFilterActual = "";
var bIsWebTab = true;
var sStepPaginado = "10";



function ArmarAds(dtAds)
{
    var sTemp = "\n";
    var sTempCuadros = "\n<ul>";
    if (dtAds.Rows.length > 0)
    {
        for(var n = 0; n < dtAds.Rows.length; n++)
        {
            dr = dtAds.Rows[n];

            var advertisementUrl = BuildAdvertisementUrl(dr["idAviso"], nInicioActual, nStepActual);
            
            sTemp += "\n<div style=\"margin-top: 25px;\" class=\"ADSlayer\" id=\"ADSlayer" + (n+1) + "\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\">";
            sTemp += "\n    <div class=\"Marco Clearfix\">";
            if (dr["sImagen"] != "" && dr["sImagen"] != null)
                sTemp += "\n        <img src=\"" + c_PathBackEnd + dr["sImagenHigh"] + "\" width=\"246\" class=\"Thumb\" />";
            else
            {
                sTemp += "\n        <img src=\"" + c_ApplicationPath + "App_Images/resultados/img_sin-foto227x176.jpg\" width=\"227\" class=\"Thumb\" />";        
            }
            sTemp += "\n        <div class=\"Data\">";
            sTemp += "\n            <h1><strong>" + dr["sTitulo"] + "</strong><br />$" + formatCurrency(dr["fPrecio"]) + "</h1>";
            sTemp += "\n            <h4><strong>CLASICODE " + dr["idAviso"] + "</strong> | Publicado el " + dr["dFechaCreacion"] + "</h4>";
            sTemp += "\n            <ul>";
            
            if (dt != null)
            {
	            //  2008-12-10  EF      Change when changing field list in sp_Busquedas_SelectAvisos and sp_Busquedas_SelectAvisosGeneral
                for (var j = 6; j < dt.Columns.length - 24; j++) 
                {
                    if (dr[dt.Columns[j].Name]!="" && dr[dt.Columns[j].Name]!= "undefined" && dr[dt.Columns[j].Name]!= undefined) {
                        sTemp += "\n	            <li>" + dt.Columns[j].Name + ": <strong>" + dr[dt.Columns[j].Name] + "</strong></li>";
                    }
                }
            }
            sTemp += "\n	            <li class=\"Colspan2\"><p>" + dr["tDescripcion"] + "</p></li>";
            sTemp += "\n            </ul>";
            sImagen = getOpcionAgregado(dr["sAgregados"], String(c_Agregados_Disenios));
            sTemp += "\n            <div class=\"ADSboxFoot Clearfix\">" + (sImagen != "" ? "<img src=\"" + c_PathBackEnd + sImagen + "\" class=\"Status\"/>" : "&nbsp;") + "" + (dr["sImagenUsuario"] != null && dr["sImagenUsuario"] != "" ? "<img src=\"" + c_PathBackEnd + dr["sImagenUsuario"] + "\" width=\"58\" height=\"36\" class=\"Logo\"/>" : "&nbsp;") + "</div>";
            sTemp += "\n        </div>";
            sTemp += "\n    </div>";
            sTemp += "\n</div>";
            /********** Porque el Clasicode sube si es mas chico el titulo ********/        
            var sRelleno = "";
            var nCaracteres = dr["sTitulo"].length;
            var titulo = dr["sTitulo"];
            if (nCaracteres < 19)
                for (var j = nCaracteres; j < 19; j++)
                    sRelleno += "&nbsp;";
            else
                titulo = dr["sTitulo"].substr(0, 16) + '...';
            
            /***********************************************************************/
            if (dr["sImagen"] != "" && dr["sImagen"] != null)
            {
                sTempCuadros += "\n <li><a href=\"#\" onclick=\"javascript:RedirectRememberingSettings('" + advertisementUrl + 
                "'); return false;\"><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\" width=\"73\" height=\"53\" name=\"ADSpointer" + (n+1) +
                "\" id=\"ADSpointer" + (n+1) + "\" onmouseover=\"P7_autoLayers(0,'ADSlayer" + (n+1) + 
                "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\" /></a><span><em><a href=\"" + advertisementUrl + 
                "\">" + titulo + " </a>" + sRelleno + "</em><br /><strong>$ " + 
                formatCurrency(dr["fPrecio"]) + "</strong></span><label>Clasicode " + dr["idAviso"] + "</label></li>";
//                sTempCuadros += "\n <li><a href=\"" + c_ApplicationPath + "ResultadoDetalle.aspx?id=" + dr["idAviso"] + 
//                "\"><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\" width=\"73\" height=\"53\" name=\"ADSpointer" + (n+1) +
//                "\" id=\"ADSpointer" + (n+1) + "\" onmouseover=\"P7_autoLayers(0,'ADSlayer" + (n+1) + 
//                "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\" /></a><span><em><a href=\"" + c_ApplicationPath + 
//                "ResultadoDetalle.aspx?id=" + dr["idAviso"] + "\">" + titulo + " </a>" + sRelleno + "</em><br /><strong>$ " + 
//                formatCurrency(dr["fPrecio"]) + "</strong></span><label>Clasicode " + dr["idAviso"] + "</label></li>";
            }
            else
            {
                sTempCuadros += "\n <li><a href=\"#\" onclick=\"javascript:RedirectRememberingSettings('" + advertisementUrl + 
                "'); return false;\"><img src=\"" + c_ApplicationPath + "App_Images/resultados/sinFoto.gif\" width=\"73\" height=\"53\" name=\"ADSpointer" + (n+1) +
                "\" id=\"ADSpointer" + (n+1) + "\" onmouseover=\"P7_autoLayers(0,'ADSlayer" + (n+1) + 
                "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\" /></a><span><em><a href=\"" + advertisementUrl +
                "\">" + titulo + " </a>" + sRelleno + "</em><br /><strong>$ " + 
                formatCurrency(dr["fPrecio"]) + "</strong></span><label>Clasicode " + dr["idAviso"] + "</label></li>";
//                sTempCuadros += "\n <li><a href=\"" + c_ApplicationPath + "ResultadoDetalle.aspx?id=" + dr["idAviso"] + 
//                "\"><img src=\"" + c_ApplicationPath + "App_Images/resultados/sinFoto.gif\" width=\"73\" height=\"53\" name=\"ADSpointer" + (n+1) +
//                "\" id=\"ADSpointer" + (n+1) + "\" onmouseover=\"P7_autoLayers(0,'ADSlayer" + (n+1) + 
//                "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\" /></a><span><em><a href=\"" + c_ApplicationPath + 
//                "ResultadoDetalle.aspx?id=" + dr["idAviso"] + "\">" + titulo + " </a>" + sRelleno + "</em><br /><strong>$ " + 
//                formatCurrency(dr["fPrecio"]) + "</strong></span><label>Clasicode " + dr["idAviso"] + "</label></li>";
            }
        }
    }
    sTempCuadros += "\n</ul>";
    if (sTemp != "\n")
        document.getElementById(divADS).innerHTML = sTemp + sTempCuadros;
    bAdsCargados = true;
}

function ArmarTabla(nInicio, nStep)
{
    idsAvisos = new Array();
    
    var sEstilo;
    var sImagen;
    seleccionados = new Array();
    if(dt != null)
    {
        nTotal = dt.Rows.length > 0 ? parseInt(dt.Rows[0]["nTotal"]) : 0;
        if (!bIsFavorito)
        {
			document.getElementById('BtnWebSel').innerHTML = "(" + nTotal + ")" ;
		}
        if(!bIsFavorito)
        {
			document.getElementById('BtnWebSelHidden').innerHTML = "(" + nTotal + ")";
		}
        
        var sTemp = "";
        sTemp += "\n<table id=\"tabResultados\" cellspacing=\"0\" class=\"TablaResultados\">";
		sTemp += "\n    <tbody>";
	    sTemp += "\n        <tr class=\"TituloResultados\">";
        sTemp += "\n			<td>";
        sTemp += "\n				<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
		sTemp += "\n					<tbody>"; 
		sTemp += "\n						<tr>";
		sTemp += "\n							<td>";
		if(!bIsFavorito)
		{
			sTemp += "\n								<div id=\"divHeaderResultados\" style=\"width: 200px;\"><h1><span>" + nTotal + "</span> anuncios encontrados</h1></div>";
		}
		else
		{
			sTemp += "\n								<div id=\"divHeaderResultados\" style=\"width: 100px; padding-top:10px; padding-bottom:10px \"><h1 style=\"font-size:9pt;\"><span style=\"font-size:9pt;\">" + nTotal + "</span> anuncios</h1></div>";
		}
		
	    sTemp += "\n							</td>";
		sTemp += "\n							<td>";
		sTemp += "\n								<div id=\"paginado\">";
		sTemp += Paginador(nInicio, nStep,c_nShownPages,false); 
		sTemp += "\n								</div>";
        sTemp += "\n							</td>";
        sTemp += "\n						</tr>";
		sTemp += "\n					</tbody>";
        sTemp += "\n				</table>";
        sTemp += "\n			</td>";
        sTemp += "\n        </tr>";
//        sTemp += "\n        <tr>";
        
        if (!bIsFavorito)
		{
			sTemp += "\n        <tr class=\"TituloResultados\">";
			sTemp += "\n			<td>";
			sTemp += "\n				<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" >";
			sTemp += "\n					<tbody>"; 
			sTemp += "\n						<tr >";
			
			sTemp += "\n									<td valign=\"middle\" style=\"width:80px;\">"; //2009-03-18 SS      Added by fixed width
			sTemp += "\n										<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			sTemp += "\n											<tr>";
			sTemp += "\n												<td title=\"Seleccione 2 o más anuncios para comparar entre s&iacute;\">";
			sTemp += "\n													<input align=\"middle\"  type=\"image\" onclick=\"CompararAnuncios(); return false;\" alt=\"Comparar\" src=\"" + c_ApplicationPath + "App_Images/resultados/comparar_anuncios.gif\" name=\"BtnComparar\" />";
			sTemp += "\n												</td>";
			sTemp += "\n											</tr>";
//			sTemp += "\n											<tr>";
//			sTemp += "\n												<td style=\"padding-top:5px;\">";
//			sTemp += "\n													<span style=\"font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:10px;line-height:12px !important;color:#999999;	font-weight:normal;\">Seleccione 2 o m&aacute;s anuncios para comparar entre si</span>";
//			sTemp += "\n												</td>";
//			sTemp += "\n											</tr>";
			sTemp += "\n										</table>";
			sTemp += "\n									</td>";	
			
			if(typeof(c_bIsLoggedUser) != 'undefined' && c_bIsLoggedUser)
			{
				
				sTemp += "\n									<td>&nbsp;</td>";
				sTemp += "\n									<td>";
				sTemp += "\n									<input style=\"vertical-align:middle;\" type=\"image\" onclick=\"if(seleccionados.length>0) {GuardarAvisos(seleccionados);alert('Se ha/n guardado ' + seleccionados.length + ' anuncio/s correctamente.');} else { alert('Debe seleccionar al menos un anuncio para poder guardarlo.');} return false;\" alt=\"Guardar anuncio\" src=\"" + c_ApplicationPath + "App_Images/resultados/guardar_anuncio.gif\" name=\"btnGuardarSeleccionados\" />";
	//					sTemp += "\n									<span width=\"150px\">&nbsp;</span>";
				sTemp += "\n									    " + decode64(c_ucGuardarAnuncio);	
				sTemp += "\n									</td>";
				sTemp += "\n									<td>&nbsp;</td>";
				sTemp += "\n									<td>";
				sTemp += "\n									<img style=\"vertical-align:middle;\" onclick=\"GuardarBusqueda(c_IdCategoriaAvisoEnc, c_sBusqueda +  GetOrdenCampos());alert('La búsqueda se ha guardado correctamente.'); return false;\" alt=\"Guardar Búsqueda\" src=\"" + c_ApplicationPath + "App_Images/resultados/guardar_busqueda.gif\" name=\"btnGuardarBusqueda\"/ >";
	//					sTemp += "\n									<span>&nbsp;</span>";
				sTemp += "\n									    " + decode64(c_ucGuardarBusqueda);	
				sTemp += "\n									</td>";
				
			}
			else
			{
				sTemp += "\n									<td>";
				sTemp += "\n									<p style=\"width:80px\">&nbsp;</p>"
				sTemp += "\n									</td>";
				sTemp += "\n									<td>";
				sTemp += "\n									<p style=\"width:80px\">&nbsp;</p>"
				sTemp += "\n									</td>";
			
			}
			sTemp += "\n						</tr>";
			sTemp += "\n					</tbody>";
			sTemp += "\n				</table>";
			sTemp += "\n			</td>";
			sTemp += "\n        </tr>";
        }
        
        
		sTemp += "\n			<td class=\"bread\">";
		
		if (bIsFavorito)
		{
			sTemp += "\n				<div id=\"idResultsFavorito\"  style=\"width: 45%; float: left;\">";
			sTemp += "\n					<span style=\"font-family:'Trebuchet MS',Helvetica,sans-serif; font-size:12px; float:left; padding-top: 11px; \">Resultados para avisos guardados</span>";
			sTemp += "\n				</div>";
		}
		else
		{
			sTemp += "\n				<div id=\"idResults\" class=\"breadtext\" style=\"width: 45%; float: left;\">";
			sTemp += "\n					<span style=\"font-weight: normal;\">Resultados para </span>" +   sTextoBusqueda; 
			sTemp += "\n				</div>";
		}
		
		
	
		sTemp += "\n				<div id=\"ordenar_x_pagina\">";
	
		if(!bIsFavorito)
		{
			sTemp += "\n					<p style=\"float:left;\">";
			sTemp += "\n					    <label for=\"ddlStepPaginado\" id=\"lblStepPaginado\"> Anuncios por p&aacute;gina:";
			sTemp += "\n					    <select id=\"ddlStepPaginado\" onchange=\"DoSearch(this.value,false)\">";
			sTemp += "\n					        <option value=\"10\">10</option>";
			sTemp += "\n					        <option value=\"20\">20</option>";
			sTemp += "\n					        <option value=\"30\">30</option>";
			sTemp += "\n					        <option value=\"40\">40</option>";
			sTemp += "\n					        <option value=\"50\">50</option>";
			sTemp += "\n					        <option value=\"100\">100</option>";
			sTemp += "\n					    </select></label>";

			sTemp += "\n					</p>";
		}
		sTemp += "\n					<p style=\"float:right;\">";
		sTemp += "\n				<label for=\"orden\">Ordenar por:";
//		sTemp += "\n					<select name=\"orden\"  id=\"orden\" onchange=\" selectedOption.length == 0 ? SetOrdenBySearchFilterCombo(document.getElementById('orden').value) : SetOrdenBySearchFilterCombo(selectedOption);CambiarPagina(0, document.getElementById(ddlStepPaginado).value); return false;\">";

		if (!bIsFavorito)
		{
			sTemp += "\n					<select name=\"orden\"  id=\"orden\" onchange=\" SetOrdenBySearchFilterCombo(document.getElementById('orden').value);CambiarPagina(0, GetStepPaginado()); return false;\">";
		}
		else
		{
			//Load differents _callback if a business search
//			if (!c_IsBusinessSearch)
//			{
//		
				sTemp += "\n					<select name=\"orden\"  id=\"orden\" onchange=\" SetOrdenBySearchFilterCombo(document.getElementById('orden').value);CambiarPagina(0, 10); return false;\">";
//			}
//			else
//			{
//					sTemp += "\n					<select name=\"orden\"  id=\"orden\" onchange=\" SetOrdenBySearchFilterCombo(document.getElementById('orden').value);CambiarPagina(0, 10); return false;\">";
//			}
			
		}
		sTemp += "\n						" + LoadSearchFilterCombo(); // <option value=\"\">Precio: Mayor a menor</option>";
		sTemp += "\n					</select></label>";
		sTemp += "\n					</p>";
		sTemp += "\n				</div>";
		sTemp += "\n			</td>";
		sTemp += "\n		</tr>";
        

        var dr;
        for (var i = 0; i < dt.Rows.length; i++)
        {
            dr = dt.Rows[i];
            // 2009-05-04	SS		generates maps parameter
            MapParameters(dr);
//LoadMap();
            //  Load global variable with all advertisement ids. This is necessary because document.getElementById does not find
            //  hidden fields in this DIV loaded by JS            
            idsAvisos[idsAvisos.length] = dr["idAviso"];
            
            var advertisementUrl = BuildAdvertisementUrl(dr["idAviso"], nInicio, nStep);
                
//            if (i < 2)
//            {
//                var advertisementUrl2 = c_ApplicationPath + "ResultadoDetalle.aspx?id=" + dr["idAviso"] + 
//                    "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + 
//                    "&page=" + c_sSearchPage + "&sentidoOrden=" + sentidoOrden + "&campoOrden=" + campoOrden + 
//                    "&selectedOption=" + selectedOption + "&isPrint=0"; //&idBusiness=" + dr["idBusiness"] ;
//                alert(advertisementUrl2);
//                alert(advertisementUrl);
//            }

            if(usarAgregado(dr["sAgregados"], String(c_Agregados_Highlight)))
            {
                sEstilo = "Important";
                sEstilo2 = "TR2";
            }
            else if(usarAgregado(dr["sAgregados"], String(c_Agregados_LetrasBoldRojas)))
            {
                sEstilo = "Red";
                sEstilo2 = "TR";
            }
            else
            {
                sEstilo = "Comun";
                sEstilo2 = "TR";
            }
            
            sTemp += "\n    <tr>"; // class=\"" + sEstilo + "\" id=\"trRes_" + i + "\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">";
            
            sTemp += "\n		<td valign=\"top\" style=\"padding-top: 0pt;\">";
			sTemp += "\n			<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			sTemp += "\n				<tbody>";
			sTemp += "\n					<tr class=\"" + sEstilo + "\" id=\"trRes_" + i + "\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">"; //>";
			
			//  See if advertisement is selected. c_SearchSelectedAdvertisements is a global variable loaded in CambiarPagina_callback method and
			//  contains a list of selected advertisement ids separated by commas. This is stored in session in order to "remember" selected 
			//  advertisements when paging.
			var advertisementChecked;
			if (IsAdvertisementSelected(dr["idAviso"], c_SearchSelectedAdvertisements))
			{
			    advertisementChecked = "checked ";
			    seleccionados[seleccionados.length] = dr["idAviso"];
			}
			else
			{
			    advertisementChecked = "";
			}
			
			sTemp += "\n						<td width=\"40\" ";
			if (!bIsFavorito)
			{
				sTemp += "align=\"center\" valign=\"top\" class=\"LatLeft\"><input type=\"checkbox\" " + 
				    advertisementChecked + "name=\"ckbox\" id=\"chkSelected_" + i + "\" onclick=\"ChequearCantidadAnuncios (this, '" + dr["idAviso"] + "');\" />";
            }
            else
            {
			
				sTemp += "style=\"padding: 10px 0pt 10px  0pt;\" align=\"center\" valign=\"top\" " + 
				    "class=\"LatLeft\"><input type=\"checkbox\" " + advertisementChecked + "name=\"ckbox\" id=\"chkSelected_" + i + 
				    "\" onclick=\"ChequearCantidadAnuncios (this, '" + dr["idAviso"] + "');\" />";
            }
            
            sTemp += "<input type='hidden' id='hidIdAviso_" + i + "' value='" + dr["idAviso"] + "' />"
            sTemp += "</td>";
            
            sTemp += "\n							<td width=\"185\">"; // style=\"border-top: 1px solid #E6E6E6;\">";  // style=\"border-top: medium none;\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"185\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>";
	        sTemp += "\n											<td class=\"foto_resultados\" align=\"center\" valign=\"top\" style=\"border-top: medium none; padding: 0pt;\">";
	        
            if(dr["sImagen"] != null)
            {
                //  Disable auto-layer (floating div with large image) when showing this table in "Avisos Guardados" option (in "Mis Anuncios")
				if (!bIsFavorito)
				{
					sTemp += "\n											<a href=\"#\" onclick=\"javascript:RedirectRememberingSettings('" + advertisementUrl + "'); return false;\" onmouseover=\"P7_autoLayers(0,'divThumb_" + i + "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\"><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\"  border=\"0\" class=\"imgbd\"/></a>";
//					sTemp += "\n											<a href=\"" + advertisementUrl + "\" onmouseover=\"P7_autoLayers(0,'divThumb_" + i + "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\"><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\"  border=\"0\" class=\"imgbd\"/></a>";
//					sTemp += "\n											<a href=\"" + c_ApplicationPath + "ResultadoDetalle.aspx?id=" + dr["idAviso"] + "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + "&page=" + c_sSearchPage + "&sentidoOrden=" + sentidoOrden + "&campoOrden=" + campoOrden  +  "&selectedOption=" + selectedOption + "&isPrint=0" + "\" onmouseover=\"P7_autoLayers(0,'divThumb_" + i + "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\"><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\"  border=\"0\" class=\"imgbd\"/></a>";
					sTemp += "\n											<div class=\"ThumbBox\" style=\"margin-left: 60px;\"><div id=\"divThumb_" + i + "\"  class=\"ThumbLayer\"><img src=\"" + c_PathBackEnd + dr["sImagenHigh"] + "\" width=\"238\" /></div></div>";
				}
				else
				{
					sTemp += "\n											<a href=\"#\" onclick=\"javascript:RedirectRememberingSettings('" + advertisementUrl + "'); return false;\" ><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\"  border=\"0\" class=\"imgbd\"/></a>";
//					sTemp += "\n											<a href=\"" + advertisementUrl + "\" ><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\"  border=\"0\" class=\"imgbd\"/></a>";
//					sTemp += "\n											<a href=\"" + c_ApplicationPath + "ResultadoDetalle.aspx?id=" + dr["idAviso"] + "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + "&page=" + c_sSearchPage + "&sentidoOrden=" + sentidoOrden + "&campoOrden=" + campoOrden  +  "&selectedOption=" + selectedOption + "&isPrint=0" + "\" ><img src=\"" + c_PathBackEnd + dr["sImagen"] + "\"  border=\"0\" class=\"imgbd\"/></a>";
				}
            }
            else
            {
                sTemp += "\n											<a href=\"#\" onclick=\"javascript:RedirectRememberingSettings('" + advertisementUrl + "'); return false;\"><img src=\"" + c_ApplicationPath + "App_Images/resultados/sinFoto.gif\" width=\"81\" height=\"58\" border=\"0\" class=\"imgbd\"/></a>";
//                sTemp += "\n											<a href=\"" + advertisementUrl +  "\"><img src=\"" + c_ApplicationPath + "App_Images/resultados/sinFoto.gif\" width=\"81\" height=\"58\" border=\"0\" class=\"imgbd\"/></a>";
//                sTemp += "\n											<a href=\"" + c_ApplicationPath + "ResultadoDetalle.aspx?id=" + dr["idAviso"] +  "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter()+ "&page=" + c_sSearchPage + "&sentidoOrden=" + sentidoOrden + "&campoOrden=" + campoOrden  + "&selectedOption=" + selectedOption + "&isPrint=0" +  "\"><img src=\"" + c_ApplicationPath + "App_Images/resultados/sinFoto.gif\" width=\"81\" height=\"58\" border=\"0\" class=\"imgbd\"/></a>";
            }
            
            sTemp += "\n											</td>";
            sTemp += "\n										</tr>";
            sTemp += "\n										<tr>"; // class=\"" + sEstilo + "Bd\" id=\"trRes_" + i + "b\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">";
            sTemp += "\n											<td class=\"Code\" align=\"center\" style=\"border-top: medium none;\">clasicode <span>" + dr["idAviso"] + "</span>";
            sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
			sTemp += "\n										<tr>"
           // sTemp += "\n											<td class=\"Code\" align=\"center\" valign=\"top\" style=\"border-top: medium none; font-weight: bold;\">" + dr["CategoriaAvisoRaiz"];;
            sTemp += "\n											<td class=\"Code\" align=\"center\" valign=\"top\" style=\"border-top: medium none; font-weight: bold;\">" + dr["Categorias23"];;
            sTemp += "\n											</td>";
            sTemp += "\n										</tr>";
			sTemp += "\n										<tr>";
            sTemp += "\n											<td align=\"center\" style=\"border-top: medium none;\">";
			sImagen = getOpcionAgregado(dr["sAgregados"], String(c_Agregados_Disenios)); 
			sTemp += "\n												<span style=\"border-top: medium none; padding: 0pt;\">" + (sImagen != "" ? "<img src=\"" + c_PathBackEnd + sImagen + "\" />" : "&nbsp;") + "</span>";
			sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
            sTemp += "\n									</tbody>";
            sTemp += "\n								</table>";
            sTemp += "\n							</td>";
            
            var tdWidth = 409;
            if (bIsFavorito)
            {
				tdWidth = 305;
            }
            
            sTemp += "\n							<td width=\"" + tdWidth + "\">"; // style=\"border-top: 1px solid #E6E6E6;\">"; // style=\"border-top: medium none;\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"" + tdWidth + "\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>";
	        sTemp += "\n											<td valign=\"top\" style=\"border-top: medium none; padding: 0pt;\">";
			sTemp += "\n												<p class=\"datos_resultado\">";
			sTemp += "\n													<span class=\"ResPrecio\">$&nbsp;" + formatCurrency(dr["fPrecio"]) + "</span>";
			sTemp += "\n												</p>";
			sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
			sTemp += "\n										<tr>";
	        sTemp += "\n											<td style=\"border-top: medium none; padding: 0pt;\">";
	        sTemp += "\n												<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"" + tdWidth + "\">";
			sTemp += "\n													<tbody>";
			sTemp += "\n														<tr>";
			sTemp += "\n															<td width=\"209\" style=\"border-top: medium none; padding: 0pt;\">";
			sTemp += "\n																<p class=\"datos_resultado\">" + SearchableFields(dt,dr)  ;
			sTemp += "\n																</p>"; 
			sTemp += "\n															</td>";
			if(!bIsFavorito)
			{
				sTemp += "\n															<td class=\"datos_resultado\" align=\"right\" width=\"200\" style=\"border-top: medium none; padding: 0pt 10px 0pt 0pt;\">";
				sTemp += "\n																<p class=\"datos_resultado\">" + AdvertAddress(dr);
				sTemp += "\n																</p>"
				sTemp += "\n															</td>";
			}
			sTemp += "\n														</tr>";  
            sTemp += "\n													</tbody>";
            sTemp += "\n												</table>";
            sTemp += "\n											</td>";
            sTemp += "\n										</tr>"; 
            sTemp += "\n										<tr>";
			sTemp += "\n											<td style=\"border-top: medium none; padding: 10px 10px 0pt 0pt;\">";
			sTemp += "\n												<p class=\"texto_descriptivo\">";
			sTemp += "\n													<a href=\"#\" onclick=\"javascript:RedirectRememberingSettings('" + advertisementUrl + "'); return false;\">"  + ControlText(dr["sTitulo"], 13) + "</a>";
//			sTemp += "\n													<a href=\"" + advertisementUrl + "\">"  + ControlText(dr["sTitulo"], 13) + "</a>";
//			sTemp += "\n													<a href=\"" + c_ApplicationPath + "ResultadoDetalle.aspx?id=" + dr["idAviso"] + "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + "&page=" + c_sSearchPage +"&sentidoOrden=" + sentidoOrden + "&campoOrden=" + campoOrden  + "&selectedOption=" + selectedOption + "&isPrint=0&idBusiness=" + dr["idBusiness"] + "\">"  + ControlText(dr["sTitulo"], 13) + "</a>";
			sTemp += "\n												</p>";
			sTemp += "\n												<p>" + (dr["tDescripcion"]!=null ? ControlText(dr["tDescripcion"], 16, c_nMaxLength) : "") + "</p>";
			sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
            sTemp += "\n									</tbody>";
            sTemp += "\n								</table>";
            sTemp += "\n							</td>";
            sTemp += "\n							<td class=\"LatRight\">"; // style=\"border-top: 1px solid #E6E6E6;\">"; // style=\"border-top: medium none;\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>";
			sTemp += "\n											<td align=\"right\" style=\"border-top: medium none; padding-right: 10px; padding-top: 0pt;\">" ;
			
			
			if (dr["sImagenUsuario"] != null && dr["sImagenUsuario"] != "" )
			 {
				sTemp+= " <img src=\"";
				if (dr["sImagenUsuario"].indexOf("http") > -1 )
				{
					sTemp+= dr["sImagenUsuario"];
					
				}
				else
				{
					
					sTemp += c_PathBackEnd + dr["sImagenUsuario"] ; 
				}						
				
				
				sTemp+= "\" width=\"80\" class=\"imgbd\"/></td>";
			}
			else if (dr["idBusiness"] != null && dr["idBusiness"] !="")
			{	
				 sTemp+=  "<img src=\"" + c_ApplicationPath +  "App_Images/resultados/sinFoto.gif\" width=\"80\" class=\"imgbd\"/>" + "</td>";// "<p style=\"width:80px\">&nbsp;</p>") + "</td>";
			}
			
			sTemp += "\n										</tr>";  
			
			if (dr["idBusiness"] != null && dr["idBusiness"] !="" )//dr["sImagenUsuario"] != null && dr["sImagenUsuario"] != "")
			{
//				if(typeof(c_bIsLoggedUser) != 'undefined' && c_bIsLoggedUser || bIsFavorito)
//				{
					sTemp += "\n										<tr>";
					sTemp += "\n											<td align=\"center\" style=\"border-top: medium none; padding-right: 10px; padding-top: 20px;\">"
//					sTemp += "\n											<image onclick=\"VerAvisosSocio( "+ dr["idBusiness"] +"); return false;\"  src=\"" + c_ApplicationPath + "App_Images/resultados/btnVerAnuncios.GIF\" alt=\"Ver anuncios de socio\"  width=\"80\" class=\"imgbd\"/>"
//                    sTemp += "\n											<image onclick=\"document.location.href = '" + c_ApplicationPath + "ResultadoBusquedaGeneral.aspx?advertBusiness=" + encode64((dr["idBusiness"] + '')) + "'\"  src=\"" + c_ApplicationPath + "App_Images/resultados/bot_verTodosSusAnuncios.gif\" alt=\"Ver anuncios de socio\" class=\"imgbd\" width=\"80\" />";
                    sTemp += "\n											<label  style=\"text-decoration: underline; text-align: center;\" onclick=\"document.location.href = '" + c_ApplicationPath + "ResultadoBusquedaGeneral.aspx?advertBusiness=" + encode64((dr["idBusiness"] + '')) + "'\"  title=\"Oprima el enlace para ver todos los avisos de este anunciante\" class=\"verTodosSusAnuncios\" width=\"80\" >Ver todos sus anuncios</label>";
					sTemp += "\n									    " + decode64(c_ucVerAnuncio);	
					sTemp += "\n											</td>";
					sTemp += "\n										</tr>";  
//				} 
			}
			sTemp += "\n										<tr>";
			sTemp += "\n											<td style=\"border-top: medium none;\"> </td>";
            sTemp += "\n										</tr>"; 
            sTemp += "\n									</tbody>";
            sTemp += "\n								</table>";
            sTemp += "\n							</td>";
            sTemp += "\n						</tr>"; 
            sTemp += "\n						<tr style=\"padding: 0pt;\" class=\"" + sEstilo + "Bd\" id=\"trRes_" + i + "b\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">"; //>";
			sTemp += "\n							<td style=\"border-top: medium none; padding: 0pt;\" colspan=\"4\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>"; // class=\"" + sEstilo + "\" id=\"trRes_" + i + "\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">";
			sTemp += "\n											<td class=\"LatLeft\" style=\"border-top: medium none; padding-top: 0pt;\"  height=\"25\" >&nbsp;</td>";
			sTemp += "\n											<td class=\"Publicado LatRight\"  height=\"25\" align=\"right\" valign=\"middle\" style=\"border-top: medium none; padding-top: 0pt;\">Publicado el " + dr['dFechaCreacion'] + "</td>";
			sTemp += "\n										</tr>";
			sTemp += "\n									</tbody>";
			sTemp += "\n								</table>";
			sTemp += "\n							</td>";
			sTemp += "\n						</tr>";
            sTemp += "\n					</tbody>";
			sTemp += "\n				</table>";
			sTemp += "\n			</td>";
			sTemp += "\n		</tr>";
            sTemp += "\n		<tr class=\"Sep\">";
			sTemp += "\n			<td style=\"border-top: medium none; padding: 0pt;\" colspan=\""+ (dt.Columns.length - 6) + "\"></td>";
			sTemp += "\n		</tr>";
		} // fin for
		
		if(nTotal > 0)
		{
			
			sTemp += "\n		<tr class=\"TituloResultados\">";
			sTemp += "\n			<td>";
			sTemp += "\n				<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			sTemp += "\n					<tbody>";
			sTemp += "\n						<tr>";
			sTemp += "\n							<td>";
			if(!bIsFavorito)
			{
				sTemp += "\n								<div id=\"comparar\" style=\"width: 360px;\">";
				sTemp += "\n									<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
				sTemp += "\n									<tr>";
				sTemp += "\n									<td valign=\"middle\" style=\"width:80px;\">"; //2009-03-18 SS      Added by fixed width
				sTemp += "\n										<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
				sTemp += "\n											<tr>";
				sTemp += "\n												<td title=\"Seleccione 2 o más anuncios para comparar entre s&iacute;\">";
				sTemp += "\n													<input align=\"middle\" type=\"image\" onclick=\"CompararAnuncios(); return false;\" alt=\"Comparar\" src=\"" + c_ApplicationPath + "App_Images/resultados/comparar_anuncios.gif\" name=\"BtnComparar\" />";
				sTemp += "\n												</td>";
				sTemp += "\n											</tr>";
				sTemp += "\n											<tr>";
				sTemp += "\n												<td style=\"padding-top:5px;\">";
				//sTemp += "\n													<span>Seleccione 2 o m&aacute;s anuncios para comparar entre si</span>";
				sTemp += "\n												</td>";
				sTemp += "\n											</tr>";
				sTemp += "\n										</table>";
				sTemp += "\n									</td>";
				
				if(typeof(c_bIsLoggedUser) != 'undefined' && c_bIsLoggedUser)
				{
					sTemp += "\n									<td>&nbsp;</td>";
					sTemp += "\n									<td valign=\"top\">";
					sTemp += "\n									<input type=\"image\" onclick=\"if(seleccionados.length>0) {GuardarAvisos(seleccionados);alert('Se ha/n guardado ' + seleccionados.length + ' anuncio/s correctamente.');} else { alert('Debe seleccionar al menos un anuncio para poder guardarlo.');} return false;\" alt=\"Guardar anuncio\" src=\"" + c_ApplicationPath + "App_Images/resultados/guardar_anuncio.gif\" name=\"btnGuardarSeleccionados\" />";
//					sTemp += "\n									<span width=\"150px\">&nbsp;</span>";
					sTemp += "\n									</td>";
					sTemp += "\n									<td>"+ decode64(c_ucGuardarAnuncio);	
					sTemp += "\n									</td>";
					sTemp += "\n									<td>&nbsp;</td>";
					sTemp += "\n									<td valign=\"top\">";
					sTemp += "\n									<img onclick=\"GuardarBusqueda(c_IdCategoriaAvisoEnc, c_sBusqueda +  GetOrdenCampos());alert('La búsqueda se ha guardado correctamente.'); return false;\" alt=\"Guardar Búsqueda\" src=\"" + c_ApplicationPath + "App_Images/resultados/guardar_busqueda.gif\" name=\"btnGuardarBusqueda\"/ >";
//					sTemp += "\n									<span>&nbsp;</span>";
					
					sTemp += "\n									</td>";
					sTemp += "\n									<td>" + decode64(c_ucGuardarBusqueda);	
					sTemp += "\n									</td>";
					
				}
				else
				{
					sTemp += "\n									<td>";
					sTemp += "\n									<p style=\"width:80px\">&nbsp;</p>"
					sTemp += "\n									</td>";
					sTemp += "\n									<td>";
					sTemp += "\n									<p style=\"width:80px\">&nbsp;</p>"
					sTemp += "\n									</td>";
				
				}
				sTemp += "\n									</tr>";
				sTemp += "\n									<tr>";
				sTemp += "\n									<td colspan=\"3\">&nbsp;";
				sTemp += "\n									</td>";
				sTemp += "\n									</tr>";
			
				sTemp += "\n									</table>";
				
				sTemp += "\n								</div>";
			}
			else
			{
				sTemp += "\n								<div id=\"comparar\" style=\"width: 210px;  padding-top:10px; padding-bottom:30px; margin-left:0px; clear:both;\">";
				sTemp += "\n								<table><tr>";
				sTemp += "\n                                <td>"
				sTemp += "\n									<input align=\"middle\" type=\"button\" class=\"Btn\" value=\"Borrar Seleccionados\" onclick=\"if (!confirm('¿Desea eliminar seleccionados?')) return false;if(seleccionados.length > 0) {BorrarSeleccionadosFavorito(seleccionados);} return false;\" alt=\"Comparar\" name=\"btnBorrarSeleccionados\" style=\"float:left;\"/>";
                sTemp += "\n                                </td>"
			    sTemp += "\n                                <td>"
				sTemp += "\n									<input align=\"middle\" type=\"button\" class=\"Btn\" value=\"Borrar Todos\" onclick=\"if (!confirm('¿Desea eliminar todos?')) return false;BorrarTodosFavorito();return false;\" alt=\"Comparar\" name=\"btnBorrarTodos\"/ style=\"float:right;\">";
				sTemp += "\n                                </td></tr></table>"
				sTemp += "\n								</div>";
			
			}
			
			sTemp += "\n							</td>";
			sTemp += "\n							<td>";
//			if (!bIsFavorito)
//			{
//				sTemp += "\n								<div id=\"paginado\">";
//				sTemp += Paginador(nInicio, nStep, c_nShownPages, false); 
//				sTemp += "\n                        </div>";
//			}
			sTemp += "\n                    </td>";
			sTemp += "\n                </tr>";
//			if (bIsFavorito)
//			{
				sTemp += "\n				<tr>";
				sTemp += "\n					<td>";
				sTemp += "\n						<div id=\"paginado\">";
				sTemp += Paginador(nInicio, nStep, c_nShownPages, false); 
				sTemp += "\n                        </div>";
				sTemp += "\n                    </td>";
				sTemp += "\n                </tr>";
				sTemp += "\n				<tr>";
				sTemp += "\n					<td>&nbsp;";
				sTemp += "\n					</td>";
				sTemp += "\n                </tr>";
//			}
			
			sTemp += "\n            </tbody>";
			sTemp += "\n        </table>";
			sTemp += "\n    </td>";
			sTemp += "\n</tr>";
		} // fin nTotal if
		else
			{
			    if(typeof(c_bIsLoggedUser) != 'undefined' && c_bIsLoggedUser)
		        {
		            sTemp += "\n		<tr>";
		            sTemp += "\n			<td>&nbsp;";
		              sTemp += "\n			</td>";
			        sTemp += "\n		</tr>";
		            sTemp += "\n		<tr>";
		            sTemp += "\n			<td>";
			        sTemp += "\n				<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			        sTemp += "\n					<tbody>";
			        sTemp += "\n						<tr>";
	                sTemp += "\n							<td valign=\"middle\">";
	                sTemp += "\n	    						<img onclick=\"GuardarBusqueda(c_IdCategoriaAvisoEnc, c_sBusqueda +  GetOrdenCampos());alert('La búsqueda se ha guardado correctamente.'); return false;\" alt=\"Guardar Búsqueda\" src=\"" + c_ApplicationPath + "App_Images/resultados/guardar_busqueda.gif\" name=\"btnGuardarBusqueda\"/ >";
	                sTemp += "\n							</td>";
	                sTemp += "\n						</tr>";
			        sTemp += "\n					</tbody>";
			        sTemp += "\n				</table>";
			        sTemp += "\n			</td>";
			        sTemp += "\n		</tr>";
		            
                }
			
			}
	
		sTemp += "\n	</tbody>";
		sTemp += "\n</table> ";
		
//		if(dr["idBusiness"] != null && entroVerAvisosSocio)
//		{
//		    VerTextoAnunciosBusiness(dr["idBusiness"]);
//            VerTextoAnunciosBusiness();
////		    sTemp += "\n<table> ";
////		    sTemp += "\n    <tbody> ";
////		    sTemp += "\n      <tr> ";
////		    sTemp += "\n         <td> ";
////		    sTemp += "\n                <label id=\"txtTexto\" visible=\"true\" style=\"border:1px solid red;\" >";
//////		    alert('entro');
////		    sTemp += texto;
////		    sTemp += "\n                </label> ";
////		    sTemp += "\n         </td> ";
////		    sTemp += "\n     </tr> ";
////		    sTemp += "\n    </tbody> ";
////		    sTemp += "\n</table> ";
//        }

		document.getElementById(divResultados).innerHTML = sTemp;
		if (selectedOption.length > 0) document.getElementById('orden').value = selectedOption ;
		
		DdlStepPaginadoSetSelectedValue(GetStepPaginado());
		LoadMap();
    }
    else
    {
        document.getElementById(divResultados).innerHTML = "";
    }
}

/////////////////////////////
/////////////////////////////
function ArmarTablaNuevo(nInicio, nStep, sTemp)
{
    idsAvisos = new Array();
    
    var sEstilo;
    var sImagen;
    seleccionados = new Array();
    if(dt != null)
    {
        nTotal = dt.Rows.length > 0 ? parseInt(dt.Rows[0]["nTotal"]) : 0;
        if (!bIsFavorito)
        {
			document.getElementById('BtnWebSel').innerHTML = "(" + nTotal + ")" ;
		}
        if(!bIsFavorito)
        {
			document.getElementById('BtnWebSelHidden').innerHTML = "(" + nTotal + ")";
		}
        

        var dr;
        for (var i = 0; i < dt.Rows.length; i++)
        {
            dr = dt.Rows[i];
            // 2009-05-04	SS		generates maps parameter
            MapParameters(dr);
            //  Load global variable with all advertisement ids. This is necessary because document.getElementById does not find
            //  hidden fields in this DIV loaded by JS            
            idsAvisos[idsAvisos.length] = dr["idAviso"];
            
			//  See if advertisement is selected. c_SearchSelectedAdvertisements is a global variable loaded in CambiarPagina_callback method and
			//  contains a list of selected advertisement ids separated by commas. This is stored in session in order to "remember" selected 
			//  advertisements when paging.
			var advertisementChecked;
			if (IsAdvertisementSelected(dr["idAviso"], c_SearchSelectedAdvertisements))
			{
			    advertisementChecked = "checked ";
			    seleccionados[seleccionados.length] = dr["idAviso"];
			}
			else
			{
			    advertisementChecked = "";
			}
			
		}

//        alert('sTemp(tabla):' + sTemp);
        if (sTemp != null)
        {
		    document.getElementById(divResultados).innerHTML = sTemp;
		}
		    
		if (selectedOption.length > 0)
		    document.getElementById('orden').value = selectedOption ;
		
		DdlStepPaginadoSetSelectedValue(GetStepPaginado());
		LoadMap();
    }
    else
    {
        document.getElementById(divResultados).innerHTML = "";
    }
}

/////////////////////////////
////////////////////////////

function Paginador(nInicio, nStep, nCountPages, bIsPrinted)
{
//	alert('nInicio ' + nInicio + 'nStep ' + nStep + 'nCountPages ' + nCountPages);
	var sTemp = "";
	var nShownPages = nCountPages;
	var nStartPage = (Math.floor((nInicio / nStep) / nShownPages) * nShownPages) + 1;
	var nEndPage = (nStartPage + nShownPages - 1) * nStep <= nTotal ? (nStartPage + nShownPages - 1) : Math.floor((nTotal - 1) / nStep) + 1;
	sTemp += "\n									<ul>";
	
	if(nInicio - nStep >= 0)
	{
		if (!bIsPrinted)
		{
			
			sTemp += "\n                                <li class=\"BtnAnt\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPagina(0, " + nStep + "); return false;\">&lt;&lt;&nbsp;Primera</a></li>";
			sTemp += "\n                                <li class=\"BtnAnt\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPagina(" + (nInicio - nStep) + ", " + nStep + "); return false;\">&lt;&nbsp;Anterior</a></li>";
		}
		else
		{
			sTemp += "\n                                <li class=\"BtnAnt\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPaginaPrint(0, " + nStep + "); return false;\">&lt;&lt;&nbsp;Primera</a></li>";
			sTemp += "\n                                <li class=\"BtnAnt\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPaginaPrint(" + (nInicio - nStep) + ", " + nStep + "); return false;\">&lt;&nbsp;Anterior</a></li>";
		}
	}
	
	if (nStartPage != 1)
	{
		var nPrevPages = ((nStartPage - 2) * nStep) > 0 ? ((nStartPage - 2) * nStep) : 0;
		if (!bIsPrinted)
		{
			sTemp += "\n                                <li><a href=\"#\" onclick=\"CambiarPagina(" + nPrevPages + ", " + nStep + "); return false;\">&#x2026;</a></li>";
		}
		else
		{
			sTemp += "\n                                <li><a href=\"#\" onclick=\"CambiarPaginaPrint(" + nPrevPages + ", " + nStep + "); return false;\">&#x2026;</a></li>";
		}
	}
	
	for(var i = nStartPage; i <= nEndPage; i++)
	{
		if(nInicio != (i - 1) * nStep)
		{
			if (!bIsPrinted)
			{
				sTemp += "\n                                <li><a href=\"#\" onclick=\"CambiarPagina(" + ((i - 1) * nStep) + ", " + nStep + "); return false;\">" + i + "</a></li>";
			}
			else
			{
				
				sTemp += "\n                                <li><a href=\"#\" onclick=\"CambiarPaginaPrint(" + ((i - 1) * nStep) + ", " + nStep + "); return false;\">" + i + "</a></li>";
			}
		}
		else
		{
			var nW = CalcWidth(i);
			sTemp += "\n                                <li class=\"PagSelect\" style=\"width:" + nW + "\">" + i + "</li>";
		}
	}
	
	if (nEndPage != Math.ceil(nTotal / nStep))
	{
		if (!bIsPrinted)
		{
			sTemp += "\n                                <li><a href=\"#\" onclick=\"CambiarPagina(" + (nEndPage * nStep) + ", " + nStep + "); return false;\">&#x2026;</a></li>";
		}
		else
		{
			sTemp += "\n                                <li><a href=\"#\" onclick=\"CambiarPaginaPrint(" + (nEndPage * nStep) + ", " + nStep + "); return false;\">&#x2026;</a></li>";		
		}
	}

	if(nInicio + nStep <= nTotal - 1)
	{
		if (!bIsPrinted)
		{
			sTemp += "\n                                <li class=\"BtnProx\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPagina(" + (nInicio + nStep) + ", " + nStep + "); return false;\">Siguiente&nbsp;&gt;</a></li>";
			sTemp += "\n                                <li class=\"BtnProx\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPagina(" + ((Math.ceil(nTotal / nStep) - 1) * nStep) + ", " + nStep + "); return false;\">Ultima&nbsp;&gt;&gt;</a></li>";
		}
		else
		{
			sTemp += "\n                                <li class=\"BtnProx\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPaginaPrint(" + (nInicio + nStep) + ", " + nStep + "); return false;\">Siguiente&nbsp;&gt;</a></li>";
			sTemp += "\n                                <li class=\"BtnProx\"><a style=\"font-size: 12px;\" href=\"#\" onclick=\"CambiarPaginaPrint(" + ((Math.ceil(nTotal / nStep) - 1) * nStep) + ", " + nStep + "); return false;\">Ultima&nbsp;&gt;&gt;</a></li>";
		}
	}
	
	sTemp += "\n                            </ul>";


	return sTemp;


} 

function SearchableFields(dt, dr)
{
	var sTemp = "";
	//  2008-12-10  EF      Change when changing field list in sp_Busquedas_SelectAvisos and sp_Busquedas_SelectAvisosGeneral
	//CUANDO CAMBIA LA CANTIDAD DE COLUMNAS DEL DATATABLE HAY QUE MODIFICAR EL NRO QUE RESTA
	//for (var j = 6; j < dt.Columns.length - 18; j++) {
//	for (var j = 6; j < dt.Columns.length - 19; j++) { FF 2009-03-17
    for (var j = 6; j < dt.Columns.length - 22; j++) {
	    if (dr[dt.Columns[j].Name].length > 0)
	    {
		    sTemp += "\n        " + dt.Columns[j].Name + ":&nbsp;" + dr[dt.Columns[j].Name] + "<BR />";
	    }
	}
	
	return sTemp;
}

function AdvertAddress(dr)
{
	var sTemp = "";
	
	
	sTemp += dr["sDireccion1"] != null ?  dr["sDireccion1"] + (dr["sDireccion2"] != null && String(dr["sDireccion2"]).length > 0 ? "<br/>" : "" ) : "" ;
	sTemp += dr["sDireccion2"] != null ? dr["sDireccion2"] : "" ;
	

	
	if (sTemp.length > 1)
	{
		sTemp += "<br/>";

	}

	sTemp += dr["Ciudad"] != null ? dr["Ciudad"] + ",&nbsp;" : "" ;
	sTemp += dr["Pais"] != null ? dr["Pais"] : "" ;

	return sTemp;
}

// 2008-11-18	SS		Added fx to load search filter combo
function LoadSearchFilterCombo()
{
	var sTemp = "";
	sTemp += "\n <option value=\"0\">-Seleccione-</option>";
	sTemp += "\n <option value=\"fPrecioDESC\">Precio: Mayor a menor</option>";
	sTemp += "\n <option value=\"fPrecioASC\">Precio: Menor a mayor</option>";
	sTemp += "\n <option value=\"sTituloASC\">Título: de la A a la Z</option>";
	sTemp += "\n <option value=\"sTituloDESC\">Título: de la Z a la A</option>";
	return sTemp;

}



// 2008-11-18	SS		Set the order if search criteria
function SetOrdenBySearchFilterCombo(campoOrdenNew) { 

//    alert('SetOrdenBySearchFilterCombo\n\tcampoOrden = ' + campoOrden + '\n\campoOrdenNew = ' + campoOrdenNew);
    if (campoOrden != campoOrdenNew) 
    {
        if(campoOrdenNew == "fPrecioDESC")
        {	
			campoOrden = "fPrecio";
            sentidoOrden = "DESC";  
                   
        } 
        else if(campoOrdenNew == "fPrecioASC")
        {
			campoOrden = "fPrecio";
            sentidoOrden = "ASC";
        }
        else if(campoOrdenNew == "sTituloDESC")
        {
			campoOrden = "sTitulo";
            sentidoOrden = "DESC";            
        } 
        else if(campoOrdenNew == "sTituloASC")
        {
			campoOrden = "sTitulo";
            sentidoOrden = "ASC";
        }
        else
        {
			campoOrden = "";
			sentidoOrden = "";
        }
    } 
    selectedOption = campoOrdenNew;
}

//  2009-01-22  EF      Fix BUG: add SetOrdenBySearchFilterComboPrint() to enable ordering in 
//                      printed advertisements.
function SetOrdenBySearchFilterComboPrint(campoOrdenPrintNew) { 

//    alert('SetOrdenBySearchFilterComboPrint\n\tcampoOrdenPrint = ' + campoOrdenPrint + '\n\tcampoOrdenPrintNew = ' + campoOrdenPrintNew);
    if (campoOrdenPrint != campoOrdenPrintNew) 
    {
        if(campoOrdenPrintNew == "fPrecioDESC")
        {	
			campoOrdenPrint = "fPrecio";
            sentidoOrdenPrint = "DESC";  
                   
        } 
        else if(campoOrdenPrintNew == "fPrecioASC")
        {
			campoOrdenPrint = "fPrecio";
            sentidoOrdenPrint = "ASC";
        }
        else if(campoOrdenPrintNew == "sTituloDESC")
        {
			campoOrdenPrint = "sTitulo";
            sentidoOrdenPrint = "DESC";            
        } 
        else if(campoOrdenPrintNew == "sTituloASC")
        {
			campoOrdenPrint = "sTitulo";
            sentidoOrdenPrint = "ASC";
        }
        else
        {
			campoOrdenPrint = "";
			sentidoOrdenPrint = "";
        }
    } 
    selectedOptionPrint = campoOrdenPrintNew;
}




//function setOrdenPrint(campoOrdenPrintNew) {
//    alert('setOrdenPrint');
//    var imagenOrden;
//    if (campoOrdenPrint != campoOrdenPrintNew) {
//        campoOrdenPrint = campoOrdenPrintNew;
//        if(sentidoOrdenPrint == "ASC")
//        {
//            sentidoOrdenPrint = "DESC";            
//            imagenOrden = c_ApplicationPath + "App_Images/Generic/ico-descendente.gif";
//        } else {
//            sentidoOrdenPrint = "ASC";
//            imagenOrden = c_ApplicationPath + "App_Images/Generic/ico-ascendente.gif";
//        }
//    } else {
//        if (sentidoOrdenPrint == "ASC") {
//            sentidoOrdenPrint = "DESC";            
//            imagenOrden = c_ApplicationPath + "App_Images/Generic/ico-descendente.gif";            
//        } else {
//            sentidoOrdenPrint = "ASC";
//            imagenOrden = c_ApplicationPath + "App_Images/Generic/ico-ascendente.gif";
//        }
//    }
//    imagenOrdenTituloPrint = imagenOrden;
//}

//BREADCRUMB
// 2008-08-27   SS  Added logic to generate Breadcrumb
function ArmarBreadCrumb(sBreadCrumb)
{
	document.getElementById(divNavegador).style.display = 'none';
	 document.getElementById('idBreadCrumb').style.display = 'block';
    document.getElementById('idBreadCrumb').innerHTML  = document.getElementById(divNavegador).innerHTML + " > " +   sBreadCrumb;
}

//TABS CLICKS
function OcultarSolapa(idSolapa) {
    document.getElementById(idSolapa).style.visibility = 'hidden';
    document.getElementById(idSolapa).style.display = 'none';
    
     //2008-09-05    AP  :Add to manage order
//    sentidoOrdenPrint= "ASC";
    imagenOrdenTituloPrint = c_ApplicationPath + "App_Images/Generic/ico-ascendente.gif";
}

function MostrarSolapa(idSolapa) {
    document.getElementById(idSolapa).style.visibility = 'visible';
    document.getElementById(idSolapa).style.display = 'inline';
    document.getElementById(ulButtons).style.display = 'inline';
    
}

function ApagarSolapa(idSolapa) {
    if (document.getElementById(idSolapa).className.substring(document.getElementById(idSolapa).className.length - 3, document.getElementById(idSolapa).className.length) != "Sel")
        document.getElementById(idSolapa).className = document.getElementById(idSolapa).className + "Sel";
}

function PrenderSolapa(idSolapa) {
    if (document.getElementById(idSolapa).className.substring(document.getElementById(idSolapa).className.length - 3, document.getElementById(idSolapa).className.length) == "Sel")
        document.getElementById(idSolapa).className = document.getElementById(idSolapa).className.substring(0, document.getElementById(idSolapa).className.length -3);
}


//  2009-01-22  EF      Fix BUG: Use "ordenPrint" select instead of "orden".
//  2009-01-23  EF      Fix BUG: Remove image placed where goes attention getter in web advertisements.
//                      Add fPrecio. Uncomment call to SearchableFields().
function ArmarTablaPrint(nInicio, nStep)
{
    var sEstilo;
    var sEstilo2;
    var sImagen;
    seleccionadosPrint = new Array();
    
    
    if(dtPrint != null)
    {
        nTotal = dtPrint.Rows.length > 0 ? parseInt(dtPrint.Rows[0]["nTotal"]) : 0;
//        document.getElementById('divHeaderResultados').innerHTML = "<h1><span>" + nTotal + "</span> anuncios encontrados</h1>";
        document.getElementById('BtnImpresoSel').innerHTML = "(" + nTotal + ")";
        

        // 2008-09-09   SS      Added logic to show count avisos in Tab        
        document.getElementById('BtnImpresoSelHidden').innerHTML = "(" + nTotal + ")";  
        
        var sTemp = "";
		sTemp += "\n<table cellspacing=\"0\" class=\"TablaResultadosPrint\">";
		sTemp += "\n    <tbody>";
	    sTemp += "\n        <tr class=\"TituloResultados\">";
        sTemp += "\n			<td>";
        sTemp += "\n				<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
		sTemp += "\n					<tbody>"; 
		sTemp += "\n						<tr>";
		sTemp += "\n							<td>";
		sTemp += "\n								<div id=\"divHeaderResultados\" style=\"width: 200px;\"><h1><span>" + nTotal + "</span> anuncios encontrados</h1></div>";
	    sTemp += "\n							</td>";
		sTemp += "\n							<td>";
		sTemp += "\n								<div id=\"paginado\">";
		sTemp += Paginador(nInicio, nStep, c_nShownPrintPages, true);  
		sTemp += "\n								</div>";
        sTemp += "\n							</td>";
        sTemp += "\n						</tr>";
		sTemp += "\n					</tbody>";
        sTemp += "\n				</table>";
        sTemp += "\n			</td>";
        sTemp += "\n        </tr>";
        sTemp += "\n        <tr>";
		sTemp += "\n			<td class=\"bread\">";
		sTemp += "\n				<div id=\"idResults\" class=\"breadtext\" style=\"width: 45%; float: left;\">";
		sTemp += "\n					<span style=\"font-weight: normal;\">Resultados para </span>" +  sTextoBusqueda; 
		sTemp += "\n				</div>";
	
		 
		
		
		sTemp += "\n				<div id=\"ordenar_x_pagina\">";

		sTemp += "\n					<p style=\"float:left;\">";
		sTemp += "\n					    <label for=\"ddlStepPaginadoPrint\" id=\"lblStepPaginadoPrint\"> Anuncios por p&aacute;gina:";
		sTemp += "\n					    <select id=\"ddlStepPaginadoPrint\" onchange=\"DoSearch(this.value,true)\">";
		sTemp += "\n					        <option value=\"10\">10</option>";
		sTemp += "\n					        <option value=\"20\">20</option>";
		sTemp += "\n					        <option value=\"30\">30</option>";
		sTemp += "\n					        <option value=\"40\">40</option>";
		sTemp += "\n					        <option value=\"50\">50</option>";
		sTemp += "\n					        <option value=\"100\">100</option>";
		sTemp += "\n					    </select></label>";
		sTemp += "\n					</p>";
		
		sTemp += "\n					<p style=\"float:rigth;\">";
		sTemp += "\n				Ordenar por:";
//		sTemp += "\n					<select name=\"orden\"  id=\"orden\" onchange=\" selectedOption.length == 0 ? SetOrdenBySearchFilterCombo(document.getElementById('orden').value) : SetOrdenBySearchFilterCombo(selectedOption);CambiarPagina(0, document.getElementById(ddlStepPaginado).value); return false;\">";
		sTemp += "\n					<select name=\"ordenPrint\"  id=\"ordenPrint\" onchange=\"SetOrdenBySearchFilterComboPrint(document.getElementById('ordenPrint').value) ;CambiarPaginaPrint(0, GetStepPaginado()); return false;\">";
		sTemp += "\n						" + LoadSearchFilterCombo(); // <option value=\"\">Precio: Mayor a menor</option>";
		sTemp += "\n					</select>";
		sTemp += "\n					</p>";
		sTemp += "\n				</div>";
		sTemp += "\n			</td>";
		sTemp += "\n		</tr>";
        var dr;
        for (var i = 0; i < dtPrint.Rows.length; i++)
        {
            dr = dtPrint.Rows[i];
            sEstilo = "ComunPrint";
            sEstilo2 = "TR";
            
           sTemp += "\n    <tr>"; // class=\"" + sEstilo + "\" id=\"trRes_" + i + "\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">";
            
            sTemp += "\n		<td valign=\"top\" style=\"padding-top: 0pt;\">";
			sTemp += "\n			<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			sTemp += "\n				<tbody>";
			sTemp += "\n					<tr class=\"" + sEstilo + "\" id=\"trResPrint_" + i + "\" onmouseover=\"HighlightRows('trResPrint_" + i + "','trResPrint_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trResPrint_" + i + "','trResPrint_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">"; //>";
            sTemp += "\n						<td width=\"40\" align=\"center\" valign=\"top\" class=\"LatLeftPrint\"><input type=\"checkbox\" name=\"ckbox\"onclick=\"ChequearCantidadAnunciosPrint (this, '" + dr["idClasicode"] + "');\" /></td>";
            
            
            sTemp += "\n							<td width=\"185\">"; // style=\"border-top: 1px solid #E6E6E6;\">";  // style=\"border-top: medium none;\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"185\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>";
	        sTemp += "\n											<td class=\"foto_resultados\" align=\"center\" valign=\"top\" style=\"border-top: medium none; padding: 0pt;\">";
	        
	       
            if(dr["sImagen"] != null)
            {
				sTemp += "\n											<a href=\"" + c_ApplicationPath + "ResultadoDetallePrint.aspx?id=" + dr["idClasicode"] + "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + 
																					"&page=" + c_sSearchPage + "&sentidoOrdenPrint=" + sentidoOrdenPrint + "&campoOrdenPrint=" + campoOrdenPrint  +  "&selectedOptionPrint=" + selectedOptionPrint + "&isPrint=1" + 
																					"\" onmouseover=\"P7_autoLayers(0,'divThumbPrint_" + i + "')\" onmouseout=\"P7_autoLayers(0,'LayerSpacer')\"><img src=\"" + c_sImagesPrintRootUrl + dr["sImagen"] + "\"  border=\"0\" class=\"imgbd\"/></a>";
				sTemp += "\n											<div class=\"ThumbBox\" style=\"margin-left: 60px;\"><div id=\"divThumbPrint_" + i + "\"  class=\"ThumbLayer\"><img src=\"" + c_sImagesPrintRootUrl + dr["sImagenHigh"] + "\" width=\"238\" /></div></div>";
            }
            else
            {
                sTemp += "\n											<a href=\"" + c_ApplicationPath + "ResultadoDetallePrint.aspx?id=" + dr["idClasicode"] +  "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter()+ "&page=" + c_sSearchPage + "&sentidoOrdenPrint=" + sentidoOrdenPrint + "&campoOrdenPrint=" + campoOrdenPrint  + "&selectedOptionPrint=" + selectedOptionPrint + "&isPrint=1" +  "\"><img src=\"" + c_ApplicationPath + "App_Images/resultados/sinFoto.gif\" width=\"81\" height=\"58\" border=\"0\" class=\"imgbd\"/></a>";
            }
            
            sTemp += "\n											</td>";
            sTemp += "\n										</tr>";
            sTemp += "\n										<tr>"; // class=\"" + sEstilo + "Bd\" id=\"trRes_" + i + "b\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">";
            sTemp += "\n											<td class=\"Code\" align=\"center\" style=\"border-top: medium none;\">clasicode <span>" + dr["idClasicode"] + "</span>";
            sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
			sTemp += "\n										<tr>"
           // sTemp += "\n											<td class=\"Code\" align=\"center\" valign=\"top\" style=\"border-top: medium none; font-weight: bold;\">" + dr["CategoriaAvisoRaiz"];;
            sTemp += "\n											<td class=\"Code\" align=\"center\" valign=\"top\" style=\"border-top: medium none; font-weight: bold;\">" + dr["Categorias23"];;
            sTemp += "\n											</td>";
            sTemp += "\n										</tr>";
			sTemp += "\n										<tr>";
            sTemp += "\n											<td align=\"center\" style=\"border-top: medium none;\">";
//			sImagen = getOpcionAgregado(dr["sAgregados"], String(c_Agregados_Disenios)); 
            //  2009-01-19  EF      Remove this image, this place is for attention getters that do not exist in printed advertisements!
//			sTemp += "\n												<span style=\"border-top: medium none; padding: 0pt;\">" + (sImagen != "" ? "<img src=\"" + c_PathBackEnd + sImagen + "\" />" : "&nbsp;") + "</span>";
			sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
            sTemp += "\n									</tbody>";
            sTemp += "\n								</table>";
            sTemp += "\n							</td>";
            sTemp += "\n							<td width=\"409\">"; // style=\"border-top: 1px solid #E6E6E6;\">"; // style=\"border-top: medium none;\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"409\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>";
	        sTemp += "\n											<td valign=\"top\" style=\"border-top: medium none; padding: 0pt;\">";
			sTemp += "\n												<p class=\"datos_resultado\">";
			sTemp += "\n													<span class=\"ResPrecio\">" + 
                (dr["fPrecio"] != null ? "$&nbsp;" + formatCurrency(dr["fPrecio"]) : "") + "</span>";
			sTemp += "\n												</p>";
			sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
			sTemp += "\n										<tr>";
	        sTemp += "\n											<td style=\"border-top: medium none; padding: 0pt;\">";
	        sTemp += "\n												<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"409\">";
			sTemp += "\n													<tbody>";
			sTemp += "\n														<tr>";
			sTemp += "\n															<td width=\"209\" style=\"border-top: medium none; padding: 0pt;\">";
			sTemp += "\n																<p class=\"datos_resultado\">" + SearchableFields(dtPrint,dr);
			sTemp += "\n																</p>"; 
			sTemp += "\n															</td>";
			
				sTemp += "\n															<td class=\"datos_resultado\" align=\"right\" width=\"200\" style=\"border-top: medium none; padding: 0pt 10px 0pt 0pt;\">";
				sTemp += "\n																<p class=\"datos_resultado\">" + AdvertAddress(dr);
				sTemp += "\n																</p>"
				sTemp += "\n															</td>";
			
			sTemp += "\n														</tr>";  
            sTemp += "\n													</tbody>";
            sTemp += "\n												</table>";
            sTemp += "\n											</td>";
            sTemp += "\n										</tr>"; 
            sTemp += "\n										<tr>";
			sTemp += "\n											<td style=\"border-top: medium none; padding: 10px 10px 0pt 0pt;\">";
			sTemp += "\n												<p class=\"texto_descriptivo\">";
			sTemp += "\n													<a href=\"" + c_ApplicationPath + "ResultadoDetallePrint.aspx?id=" + dr["idClasicode"] + "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + "&page=" + c_sSearchPage +"&sentidoOrdenPrint=" + sentidoOrdenPrint + "&campoOrdenPrint=" + campoOrdenPrint  + "&selectedOptionPrint=" + selectedOptionPrint + "&isPrint=1" + "\">"  + ControlText(dr["sTitulo"], 13) + "</a>";
			sTemp += "\n												</p>";
			sTemp += "\n												<p>" + (dr["tDescripcion"]!=null ? ControlText(dr["tDescripcion"], 16, c_nMaxLength) : "") + "</p>";
			sTemp += "\n											</td>";
			sTemp += "\n										</tr>";  
            sTemp += "\n									</tbody>";
            sTemp += "\n								</table>";
            sTemp += "\n							</td>";
            sTemp += "\n							<td class=\"LatRightPrint\">"; // style=\"border-top: 1px solid #E6E6E6;\">"; // style=\"border-top: medium none;\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>";
			sTemp += "\n											<td align=\"right\" style=\"border-top: medium none; padding-right: 10px; padding-top: 0pt;\">" + (dr["sImagenUsuario"] != null && dr["sImagenUsuario"] != "" ? "<img src=\"" + (dr["sImagenUsuario"].indexOf("http") > -1 ? dr["sImagenUsuario"] : c_PathBackEnd + dr["sImagenUsuario"]) + "\" width=\"80\" class=\"imgbd\"/>" : "&nbsp;") + "</td>";
			sTemp += "\n										</tr>";  
			sTemp += "\n										<tr>";
			sTemp += "\n											<td style=\"border-top: medium none;\"> </td>";
            sTemp += "\n										</tr>"; 
            sTemp += "\n									</tbody>";
            sTemp += "\n								</table>";
            sTemp += "\n							</td>";
            sTemp += "\n						</tr>"; 
            sTemp += "\n						<tr style=\"padding: 0pt;\" class=\"" + sEstilo + "Bd\" id=\"trResPrint_" + i + "b\" onmouseover=\"HighlightRows('trResPrint_" + i + "','trResPrint_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trResPrint_" + i + "','trResPrint_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">"; //>";
			sTemp += "\n							<td style=\"border-top: medium none; padding: 0pt;\" colspan=\"4\">";
			sTemp += "\n								<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
			sTemp += "\n									<tbody>";
			sTemp += "\n										<tr>"; // class=\"" + sEstilo + "\" id=\"trRes_" + i + "\" onmouseover=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + " OverTop" + sEstilo2 + "','" + sEstilo + "Bd OverBot" + sEstilo2 + "')\" onmouseout=\"HighlightRows('trRes_" + i + "','trRes_" + i + "b','" + sEstilo + "','" + sEstilo + "Bd')\">";
			sTemp += "\n											<td class=\"LatLeftPrint\" style=\"border-top: medium none; padding-top: 0pt;\"  height=\"25\" >&nbsp;</td>";
			sTemp += "\n											<td class=\"Publicado LatRightPrint\"  height=\"25\" align=\"right\" valign=\"middle\" style=\"border-top: medium none; padding-top: 0pt;\">Publicado el " + dr['dFechaCreacion'] + "</td>";
			sTemp += "\n										</tr>";
			sTemp += "\n									</tbody>";
			sTemp += "\n								</table>";
			sTemp += "\n							</td>";
			sTemp += "\n						</tr>";
            sTemp += "\n					</tbody>";
			sTemp += "\n				</table>";
			sTemp += "\n			</td>";
			sTemp += "\n		</tr>";
            sTemp += "\n		<tr class=\"Sep\">";
			sTemp += "\n			<td style=\"border-top: medium none; padding: 0pt;\" colspan=\""+ (dtPrint.Columns.length - 6) + "\"></td>";
			sTemp += "\n		</tr>";
        }
        if(nTotal > 0)
        {
			sTemp += "\n		<tr class=\"TituloResultados\">";
			sTemp += "\n			<td>";
			sTemp += "\n				<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
			sTemp += "\n					<tbody>";
			sTemp += "\n						<tr>";
			sTemp += "\n							<td>";
			sTemp += "\n								<div id=\"comparar\" style=\"width: 150px;\">";
			sTemp += "\n									<input align=\"middle\" type=\"image\" onclick=\"if(seleccionadosPrint.length>1) {document.location.href='" + c_ApplicationPath + "ComparacionAnuncios.aspx?WebOrPrint=Print&IdsComparar=' + ArmarStringSeleccionadosPrint();} else { alert('Debe seleccionar mas de un anuncio para poder comparar');} return false;\" alt=\"Comparar\" src=\"" + c_ApplicationPath + "App_Images/resultados/btnComparar.gif\" name=\"BtnComparar\"/>";
			sTemp += "\n									<span>Seleccione 2 o m&aacute;s anuncios para comparar entre sí</span>";
			sTemp += "\n								</div>";
			sTemp += "\n							</td>";
			sTemp += "\n							<td>";
			sTemp += "\n								<div id=\"paginado\">";
			sTemp += Paginador(nInicio, nStep, c_nShownPrintPages, true);   
			sTemp += "\n                        </div>";
			sTemp += "\n                    </td>";
			sTemp += "\n                </tr>";
			sTemp += "\n            </tbody>";
			sTemp += "\n        </table>";
			sTemp += "\n    </td>";
			sTemp += "\n</tr>";
        }
        sTemp += "\n	</tbody>";
		sTemp += "\n</table> ";   
		document.getElementById(divResultadosPrint).innerHTML =   sTemp;
		
		if (selectedOptionPrint.length > 0) document.getElementById('ordenPrint').value = selectedOptionPrint;
		
		DdlStepPaginadoSetSelectedValue(GetStepPaginado());

    }
    else
        document.getElementById(divResultadosPrint).innerHTML = "";       
}



//2009-01-03	SS		Create generic function to apply filters
function GetOrdenCampos()
{
	var sOrden = "";
	if (campoOrden != "" && sentidoOrden != "" && bIsWebTab) 
	{
			sOrden = "||CAMPO||"+ campoOrden + "||SENTIDO||" + sentidoOrden;
    
	}
	else if (campoOrdenPrint != "" && sentidoOrdenPrint != "")
	{
			sOrden = "||CAMPO||" + campoOrdenPrint + "||SENTIDO||" + sentidoOrdenPrint;
		
	}
	return sOrden;


}

function BorrarSeleccionadosFavorito(seleccionados)
{
	
	Controls_Form_Buzon_AvisosFavoritos.BorrarSeleccionadosFavorito(seleccionados, BorrarSeleccionadosFavorito_callback);

}

function BorrarSeleccionadosFavorito_callback(res)
{
	if(res.error!=null)
	{
        ProcessError(res);
    }
    else
    {
        if (document.getElementById(spanFavoritos) != null)
        {
            document.getElementById(spanFavoritos).innerHTML = '(' + res.value + ')';
        }
        Controls_Form_Buzon_AvisosFavoritos.Buscar('', 0, 10, '', '', true, CambiarPagina_callback);
    }

}

function BorrarTodosFavorito()
{
	Controls_Form_Buzon_AvisosFavoritos.BorrarTodosFavorito(BorrarTodosFavorito_callback);
}

function BorrarTodosFavorito_callback(res)
{
	if(res.error!=null)
	{
        ProcessError(res);
    }
    else
    {
//        window.location.href = unescape(window.location.pathname);
        if (document.getElementById(spanFavoritos) != null)
        {
            document.getElementById(spanFavoritos).innerHTML = '(' + res.value + ')';
        }
        Controls_Form_Buzon_AvisosFavoritos.Buscar('', 0, 10, '', '', true, CambiarPagina_callback);
    }
}

function GuardarAvisos(seleccionados)
{
	eval(c_sSearchPageName + ".GuardarAvisos(seleccionados, GuardarAvisos_callback);"); 
//	ResultadoBusquedaGeneral.GuardarAvisos(seleccionados, GuardarAvisos_Callback);
}





function GuardarAvisos_callback(res)
{
	if(res.error!=null)
	{
        ProcessError(res);
    }
	
}

function GuardarBusqueda(idCategoriaAvisoEnc, sBusqueda)
{
	if (idCategoriaAvisoEnc != '')
	{
		eval(c_sSearchPageName + ".GuardarBusqueda(idCategoriaAvisoEnc, sBusqueda, GuardarBusqueda_callback)");	
	}
	else //it's general search without category
	{
		eval(c_sSearchPageName + ".GuardarBusqueda(sBusqueda, GuardarBusqueda_callback)");	
	}
	

}

function GuardarBusqueda_callback(res)
{
	if(res.error!=null)
	{
        ProcessError(res);
    }
}

function VerAvisosSocio(idBusiness)
{
//    alert('i ' + nInicioActual);
//    alert('s ' + sOrdenCampo);

    
   
	if (typeof(ddlStepPaginado) != 'undefined')
	{
		eval(c_sSearchPageName + ".BuscarAvisosSocios(idBusiness, 0, parseInt(GetStepPaginado()), '', '', true, encode64(sOrdenCampo), BuscarAvisosSocios_callback)");	
	}
	else
	
	{
		eval(c_sSearchPageName + ".BuscarAvisosSocios(idBusiness, 0, 10, '', '', true, encode64(sOrdenCampo), BuscarAvisosSocios_callback)");	
	}
	
    
}

function BuscarAvisosSocios_callback(res)
{
	if(res.error!=null)
	{
        ProcessError(res);
    }
    else
    {
        dt = res.value.Avisos;
//        entroVerAvisosSocio = true;
        var nInicio;
        var nStep;
		if(typeof(ddlStepPaginado)!= 'undefined')
		{
		    nInicio = 0;
		    nStep = parseInt(GetStepPaginado());
//			ArmarTabla(0, parseInt(GetStepPaginado()));
		}
		else if(bIsFavorito)
		{
		    nInicio = 0;
		    nStep = 10;
//			ArmarTabla(0,10);
		}
		
        if (GetLateSearchResultsLoad() == "")
		{
		    ArmarTablaNuevo(nInicio, nStep, res.value.AdvertisementsHtmlTable);
		}
		else
		{
		    ArmarTabla(nInicio, nStep);
		}

        VerTextoAnunciosBusiness(res.value.sTextoBusiness);
//		entroVerAvisosSocio = true;
//		texto = res.value.sTextoBusiness;
//		sTemp = "\n<table> ";
//	    sTemp += "\n    <tbody> ";
//	    sTemp += "\n      <tr> ";
//	    sTemp += "\n         <td> ";
//	    sTemp += "\n                <label id=\"lblTexto\" visible=\"true\" >";
//	    sTemp += res.value.sTextoBusiness;
//	    sTemp += "\n                </label> ";
//	    sTemp += "\n         </td> ";
//	    sTemp += "\n     </tr> ";
//	    sTemp += "\n    </tbody> ";
//	    sTemp += "\n</table> ";
//        document.getElementById(divTextoAnuncio).innerHTML = sTemp;
    }
}

function CompararAnuncios()

{

	if(seleccionados.length>1) 
	{ 
		if(seleccionados.length >5)
		{
			alert('No puede seleccionar más de cinco anuncios para comparar.');
		}
		else
		{
			
			document.location.href= c_ApplicationPath + "ComparacionAnuncios.aspx?IdsComparar=" + ArmarStringSeleccionados();
		} 
			
	} 
	else 
	{ 
			alert('Debe seleccionar mas de un anuncio para poder comparar');
	}


}

//  2009-03-13  EF      Get las searched values in the form of the encrypted query parameter string.
//                      E.g: Encrypt("327<><>1<>1<><><><>"). This string can be used to call Busqueda.aspx.
function GetLastQueryParameter()
{

//    if (c_sCryptedQueryParameter != null && typeof(c_sCryptedQueryParameter) != "undefined" && c_sCryptedQueryParameter.length > 0)
    if (typeof(c_sCryptedQueryParameter) != "undefined" && c_sCryptedQueryParameter != null && c_sCryptedQueryParameter.length > 0)
    {
	    //  Search refinement has been done (pure Ajax with no redirect) in the "filtrar búsqueda" page section
        return c_sCryptedQueryParameter;
    }
    else
    {
	    //  No search refinement done ==> use current query string parameter
        return queryStringList('busqueda');
    }
}

//function VerTextoAnunciosBusiness(idBusiness)
function VerTextoAnunciosBusiness(texto)
{
    sTemp = "\n<table> ";
    sTemp += "\n    <tbody> ";
    sTemp += "\n      <tr> ";
    sTemp += "\n         <td> ";
    sTemp += "\n                <label id=\"lblTexto\" visible=\"true\" >";
    sTemp += texto;
    sTemp += "\n                </label> ";
    sTemp += "\n         </td> ";
    sTemp += "\n     </tr> ";
    sTemp += "\n    </tbody> ";
    sTemp += "\n</table> ";
    document.getElementById(divTextoAnuncio).innerHTML = sTemp;

//    ResultadoBusquedaGeneral.VerTextoAnunciosBusiness(idBusiness,VerTextoAnunciosBusiness_callback);
}

//function VerTextoAnunciosBusiness_callback(res)
//{
//    if(res.error!=null)
//	{
//        ProcessError(res);
//    }
//    else
//    {
//        sTemp = "\n<table> ";
//	    sTemp += "\n    <tbody> ";
//	    sTemp += "\n      <tr> ";
//	    sTemp += "\n         <td> ";
//	    sTemp += "\n                <label id=\"lblTexto\" visible=\"true\" style=\"border:1px solid red;\" >";
//	    sTemp += res.value;
//	    sTemp += "\n                </label> ";
//	    sTemp += "\n         </td> ";
//	    sTemp += "\n     </tr> ";
//	    sTemp += "\n    </tbody> ";
//	    sTemp += "\n</table> ";
//        document.getElementById(divTextoAnuncio).innerHTML = sTemp;
//    }
//}

function CargarSeleccionadosYDeseleccionados(avisos, nStep)
{
    if (nStep == undefined)
    {
        nStep = 100;
    }

    var selectedItems = '';
    var unselectedItems = '';
    
    for (var i = 0; i < nStep; i++)
    {
//        var checkbox = document.getElementById('chkSelected_' + i);
//        var hidden =  document.getElementById('hidIdAviso_' + i);
//        
//        var divResultados = document.getElementById('ctl00_Content_divResultados');
//        var inputs = divResultados.getElementsByTagName('input');
        
        if (i < 2)
        {
//            alert('avisos.length: ' + avisos.length);
            
//            alert('inputs: ' + inputs.length);
//            alert('hid: ' + hidIdAviso_0.value);
//            alert('divId: ' + divResultados.Id);
//            alert('divId2: ' + divResultados.id);
//            alert('divId3: ' + divResultados.ID);
//            alert('hiddenId: ' + 'hidIdAviso_' + i);
//            alert('checkbox: ' + checkbox.checked);
//            alert('hidden: ' + hidden.value);
        }
        
        
//        if (checkbox != null && hidden != null)
        if (i < avisos.length)
        {
            var idAviso = avisos[i];
            var checked = IsAdvertisementSelectedArray(idAviso, seleccionados);
                    if (i < 2)
        {
//            alert('idAviso: ' + idAviso);
//            alert('checked: ' + checked);
}
//            if (checkbox.checked)
            if (checked)
            {
                if (selectedItems != '')
                {
                    selectedItems += ',';
                }
                
                selectedItems += idAviso; //hidden.value;
            }
            else
            {
                if (unselectedItems != '')
                {
                    unselectedItems += ',';
                }
                
                unselectedItems += idAviso; //hidden.value;
            }
        }
    }
    
    var returnValue = new Array();
    returnValue[returnValue.length] = selectedItems;
    returnValue[returnValue.length] = unselectedItems;
    
    return returnValue;
}

function IsAdvertisementSelected(idAviso, selectedAdvertisementsString)
{
    var selectedAdvertisementsArray = selectedAdvertisementsString.split(',');
    
    return IsAdvertisementSelectedArray(idAviso, selectedAdvertisementsArray);
}

function IsAdvertisementSelectedArray(idAviso, selectedAdvertisementsArray)
{
    idAviso = idAviso + ''; // number to string conversion if needed
    
    for (var i = 0; i < selectedAdvertisementsArray.length; i++)
    {
        if (idAviso == selectedAdvertisementsArray[i])
        {
            return true;
        }
    }
    
    return false;
}

function SetearSeleccionados(idsSeleccionados)
{
//    alert('sel: ' + idsSeleccionados);
    if (idsSeleccionados.length > 0)
    {
        seleccionados = idsSeleccionados.split(',');
        seleccionadosPrint = idsSeleccionados.split(',');
    }
    else
    {
        seleccionados = new Array();
        seleccionadosPrint = new Array();
    }
}

function ChequearCantidadAnuncios (checkAnuncio, idAviso)
{

    if(checkAnuncio.checked) 
    {
//        if (seleccionados.length == 5)
//        {
//            alert ('No puede seleccionar más de cinco anuncios para comparar.');
//            checkAnuncio.checked = false;
//        }
//        else
            seleccionados[seleccionados.length] = idAviso;
    }
    else
        seleccionados.splice(seleccionados.indexOf(idAviso), 1);
}

function ChequearCantidadAnunciosPrint (checkAnuncio, idAviso)
{
    if(checkAnuncio.checked) 
    {
        if (seleccionadosPrint.length == 5)
        {
            alert ('No puede seleccionar más de cinco anuncios para comparar.');
            checkAnuncio.checked = false;
        }
        else
            seleccionadosPrint[seleccionadosPrint.length] = idAviso;
    }
    else
        seleccionadosPrint.splice(seleccionadosPrint.indexOf(idAviso), 1);
     
}

function CargarAds_callback(res)
{
    if (res.error != null)
    {
        ProcessError(res);
    }
    else
    {
        ArmarAds(res.value);
    }
}

function RedirectRememberingSettings(url)
{
    var selectedAndUnselectedItems = CargarSeleccionadosYDeseleccionados(idsAvisos, 100);

//    alert(c_sSearchPageName + ".MarcarAvisosSeleccionados(" + 
// 	    "selectedAndUnselectedItems[0], " +
// 	    "selectedAndUnselectedItems[1], " +
// 	    "false, RedirectRememberingSettings_callback)");

 	eval(c_sSearchPageName + ".MarcarAvisosSeleccionados(" + 
 	    "selectedAndUnselectedItems[0], " +
 	    "selectedAndUnselectedItems[1], " +
 	    "false, RedirectRememberingSettings_callback);");
 	    
    window.location.href = url;
}

function RedirectRememberingSettings_callback(res)
{
    //  do nothing
}

function BuildAdvertisementUrl(idAviso, nInicio, nStep)
{
     var advertisementUrl = c_ApplicationPath + "ResultadoDetalle.aspx?id=" + idAviso;
//     var advertisementUrl = c_ApplicationPath + "ResultadoDetalle.aspx?id=" + idAviso + 
//        "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + 
//        "&page=" + c_sSearchPage + "&sentidoOrden=" + sentidoOrden + "&campoOrden=" + campoOrden + 
//        "&selectedOption=" + selectedOption + "&isPrint=0";

//    var filterByIdBusiness = GetFilterByIdBusiness();
//    
//    if (filterByIdBusiness != null && filterByIdBusiness.length > 0)
//    {
//        advertisementUrl += "&idBusiness=" + filterByIdBusiness;
//    }
       
    return AddReturnParametersToAdvertisementUrl(advertisementUrl, nInicio, nStep);
}

function AddReturnParametersToAdvertisementUrl(originalUrl, nInicio, nStep)
{
     var advertisementUrl = originalUrl + 
        "&inicio=" + nInicio + "&step=" + nStep + "&busqueda=" + GetLastQueryParameter() + 
        "&page=" + c_sSearchPage + "&sentidoOrden=" + sentidoOrden + "&campoOrden=" + campoOrden + 
        "&selectedOption=" + selectedOption + "&isPrint=0";

    var filterByIdBusiness = GetFilterByIdBusiness();
    
    if (filterByIdBusiness != null && filterByIdBusiness.length > 0)
    {
        advertisementUrl += "&idBusiness=" + filterByIdBusiness;
    }
       
    return advertisementUrl;
}

function GetFilterByIdBusiness()
{
    //  No search refinement done ==> use current query string parameter
    return queryStringList('advertBusiness');
}

function GetLateSearchResultsLoad()
{
    //  No search refinement done ==> use current query string parameter
    return queryStringList('lateSearchResultsLoad');
}



/// 2009-03-23	EF		Move web and print tabs show/hide logic from onclick event to a JS functions (and call this functions from 
///                     onclick event).

function MostrarSolapaAvisosWeb(element)
{
    OcultarSolapa(divResultadosPrint); 
    bIsWebTab = true;
    MostrarSolapa(divResultados);
    OcultarSolapa('BtnWebHidden');
    OcultarSolapa('BtnImpresoHidden');
    MostrarSolapa('BtnImpresoSelRes');
    MostrarSolapa('BtnWebSelRes');
    document.getElementById('divHeaderResultados').innerHTML = '<h1><span>' + element.innerHTML.replace('(','').replace(')','') + '</span> anuncios encontrados</h1>';
}

function MostrarSolapaAvisosWebBuscar(element)
{
    MostrarSolapaAvisosWeb(element);

    var nStep = parseInt(GetStepPaginado());
    var selectedAndUnselectedItems = CargarSeleccionadosYDeseleccionados(idsAvisos, nStep);
    ResultadoBusquedaGeneral.Buscar(encode64(c_sBusqueda + GetOrdenCampos()), 0, nStep, 
        selectedAndUnselectedItems[0],  // Selected items
        selectedAndUnselectedItems[1],  // Unselected items
        false,                          // Do not clear selection
        CambiarPagina_callback);
        
//    OcultarSolapa(divResultadosPrint);
//    bIsWebTab = true;
//    MostrarSolapa(divResultados);
//    OcultarSolapa('BtnWebHidden');
//    OcultarSolapa('BtnImpresoHidden');
//    MostrarSolapa('BtnWebSelRes');
//    MostrarSolapa('BtnImpresoSelRes');
//    document.getElementById('divHeaderResultados').innerHTML = '<h1><span>' + element.innerHTML.replace('(','').replace(')','') + '</span> anuncios encontrados</h1>';
}

function MostrarSolapaAvisosPrint(element, nInicioActual)
{
    if(typeof(idBusiness) == 'undefined')
    {
        //  Execute only if it's not showing all business advertisements
        OcultarSolapa(divResultados);   
        bIsWebTab = false;
        MostrarSolapa(divResultadosPrint);
        OcultarSolapa('BtnWebSelRes');
        OcultarSolapa('BtnImpresoSelRes');
        MostrarSolapa('BtnWebHidden');
        MostrarSolapa('BtnImpresoHidden');
        nInicioActualPrint = 0;
    }
}

function MostrarSolapaAvisosPrintBuscar(element)
{
//    OcultarSolapa(divResultados); 
//    bIsWebTab = false;
//    MostrarSolapa(divResultadosPrint);
    if(typeof(idBusiness) == 'undefined')
    {
        //  Execute only if it's not showing all business advertisements
        var nStep = parseInt(GetStepPaginado());
        var selectedAndUnselectedItems = CargarSeleccionadosYDeseleccionados(idsAvisos, nStep);
        
        AvisosPrintBuscar(element, 
            selectedAndUnselectedItems[0],  // Selected items
            selectedAndUnselectedItems[1],  // Unselected items
            false,                          // Do not clear selection
            0, nStep);
    }
}

function AvisosPrintBuscar(element, selectedItems, unselectedItems, resetCheckboxes, nInicio, nStep)
{
    MostrarSolapaAvisosPrint(element, nInicio);
    ResultadoBusquedaGeneral.BuscarPrint(encode64(c_sBusqueda + GetOrdenCampos()), nInicio, nStep, 
        selectedItems,
        unselectedItems,
        resetCheckboxes,
        CambiarPaginaPrint_callback);
        
//    OcultarSolapa('BtnWebSelRes');
//    OcultarSolapa('BtnImpresoSelRes');
//    MostrarSolapa('BtnImpresoHidden');
//    MostrarSolapa('BtnWebHidden');
//    nInicioActualPrint = 0;
}

function DdlStepPaginadoSetSelectedValue(value)
{
	if (document.getElementById("ddlStepPaginado"))
	{
		document.getElementById("ddlStepPaginado").value = value;
	}
	
	if (document.getElementById('ddlStepPaginadoPrint'))
	{
		document.getElementById('ddlStepPaginadoPrint').value = value;
	}
}
function DoSearch(value, isPrintPage)
{
	
	SetStepPaginado(value);
	if (!isPrintPage)
	{
		CambiarPagina(0, parseInt(GetStepPaginado()));
	}
	else
	{
		CambiarPaginaPrint(0, parseInt(GetStepPaginado()));
	}
	
}
function GetStepPaginado()
{
//	return document.getElementById(ddlStepPaginado).value
	return sStepPaginado;
}
function SetStepPaginado(value)
{
	sStepPaginado = value;
	DdlStepPaginadoSetSelectedValue(value);
}

function LoadMap()
{
	if(c_bEnableMaps) 
	{

    //alert(document.getElementById('frmBigMap'));

    //alert('mapParameter ' + mapParameter.replace(/}{/g, "},{"));

        var unencodedParams = "";
	    var params = "";
        var comma = "'";
        var bigcomma = "\"";
        if (mapParameter.length > 0)
        {
        
		    mapParameter = mapParameter.replace(/}{/g, "},{").replace(/\'/g, "\"");
		    
		    unencodedParams = '{"propertyCount" : "3","Properties" : [ ' + mapParameter + ' ]}';
		    
		    params = encode64( unencodedParams);
//		    alert('encodedParams\n' + params + '\n\nunencodedParams\n' + unencodedParams);
        }
        
        

        //alert(mapParameter);

    //    var urlBig = "BigMap.aspx?params=" + params;
    //    var urlSmall = "SmallMap.aspx?params=" + params;

    //    var nTotal = nInicio + nStep;
    //    var limiteSuperior = dt.Rows.length <= nTotal ? dt.Rows.length : nTotal;
    //    alert('ln ' + dt.Rows.length + ' tot ' + nTotal);
        var hayBienesRaices = false;
        for(var n = 0; n < dt.Rows.length; n++)
        {
            if(dt.Rows[n]["idCategoriaAvisoRaiz"] == 327)
            {
                hayBienesRaices = true;
            }
        }
        if(hayBienesRaices)
        {
 		    if (document.getElementById('frmSmallMap')!= null || document.getElementById('frmBigMap')!= null)
		    {
	            eval(c_sSearchPageName + ".GuardarParametrosMapa(unencodedParams, false, 's', 'c', GuardarGuardarParametrosMapa_callback);"); 
		    }
       
    //		if (document.getElementById('frmSmallMap')!= null)
    //		{
    //			if (typeof(document.getElementById('frmSmallMap'))!= 'undefined')
    //			{
    //				document.getElementById('frmSmallMap').src=urlSmall;
    ////				alert('set SmallMap. url: ' + urlSmall);
    //				alert('set SmallMap. largoParams: ' + params.length);
    //			}
    //		}
    //		if (document.getElementById('frmBigMap')!= null)
    //		{
    //			if (typeof(document.getElementById('frmBigMap'))!= 'undefined')
    //			{
    //				
    ////			document.getElementById('frmBigMap').style.display = "block";
    //				document.getElementById('frmBigMap').src=urlBig;
    //			}
    //			
    //		}
    		
        }
        else
        {
		    document.getElementById('frmSmallMap').style.display = "none";
            document.getElementById('frmBigMap').style.display = "none";
        }

	    mapParameter = "";
    //top.frames[0].window.location.reload(true);
    }
    else
    {
	    document.getElementById('frmSmallMap').style.display = "none";
        document.getElementById('frmBigMap').style.display = "none";
    }
}

function GuardarGuardarParametrosMapa_callback(res)
{
	if(res.error!=null)
	{
        ProcessError(res);
    }
    else
    {
        var urlSmall = "SmallMap.aspx?paramsKey=" + res.value.SmallMapKey + "&paramsSource=" + res.value.SmallMapSource;
        var urlBig = "BigMap.aspx?paramsKey=" + res.value.BigMapKey + "&paramsSource=" + res.value.BigMapSource;
        
		if (document.getElementById('frmSmallMap')!= null)
		{
			if (typeof(document.getElementById('frmSmallMap'))!= 'undefined')
			{
				document.getElementById('frmSmallMap').src=urlSmall;
//				alert('set SmallMap. url: ' + urlSmall);
			}
		}
		if (document.getElementById('frmBigMap')!= null)
		{
			if (typeof(document.getElementById('frmBigMap'))!= 'undefined')
			{
				
//			document.getElementById('frmBigMap').style.display = "block";
				document.getElementById('frmBigMap').src=urlBig;
			}
			
		}
    }
}

function MapParameters(dr)
{


	//mapParameter += "{ \"stdLAT\" : \"" + (dr["nLatitud"]!= null ? dr["nLatitud"] : '') "\",\"stdLNG\" : \""+ (dr["nLongitud"]!=null ? dr["nLongitud"] : "") "\", \"title\" : \""+dr["sTitulo"]+"\", \"description\":\""+dr["sDescripcion"]+"\",\"img\" : \""+dr["sImagen"]+"\",\"price\" : \"$ "+dr["fPrecio"]+"\",\"clasicode\" : \""+dr["idAviso"]+"\", \"stdAddress1\" : \""+dr["tDireccion1"]+"\",\"stdAddress2\" : \""dr["tDireccion2"]"\",\"stdCity\" : \"SAN JUAN\",\"stdState\" : \"PR\",\"stdZIpCode\" : \"00901\",\"stdZipPlus4\" : \"2001\"}";

	if (dr["nLatitud"]!= null && dr["nLongitud"]!= null)
	{
	    var newParameter = '' ;
		newParameter +='{' 
		newParameter +='\'stdLAT\' : \'' + (dr["nLatitud"]!= null ? dr["nLatitud"] : '') +  '\',';
		newParameter +='\'stdLNG\' : \'' + (dr["nLongitud"]!= null ? dr["nLongitud"] : '') +  '\',';

		newParameter +='\'title\' : \'' + (dr["sTitulo"]!= null ? dr["sTitulo"] : '') +  '\',';


		newParameter +='\'description\': \'' + (dr["tDescripcion"]!=null ? ControlText(dr["tDescripcion"], 16, c_nMaxLength) : "") +  '\',';
		newParameter +='\'img\' : \'' + (dr["sImagen"]!= null ? c_PathBackEnd + dr["sImagen"] : '' )+  '\',';
		newParameter +='\'price\' : \'$ ' + (dr["fPrecio"]!= null ? dr["fPrecio"] : '') +  '\',';
		newParameter +='\'clasicode\' : \'' + (dr["idAviso"]!= null ? dr["idAviso"] : '') +  '\',';
		newParameter += '\'stdAddress1\' : \'' + (dr["sDireccion1"]!= null ? dr["sDireccion1"] : '') +  '\',';
		newParameter +='\'stdAddress2\' : \'' + (dr["sDireccion2"]!= null ? dr["sDireccion2"] : '') +  '\',';
		newParameter +='\'stdCity\' : \'SAN JUAN\',';
		newParameter +='\'stdState\' : \'PR\',';
		newParameter +='\'stdZIpCode\' : \'00901\',';
		newParameter +='\'stdZipPlus4\' : \'2001\'}';
		
//		alert('newParameter\n' + newParameter);
		
		mapParameter += newParameter;
		
	}
}

