	/***** GET PAGINADOR *****/

	function GetPaginador( accion , indice , cantidadMostrar , totalPaginas , paginaActual )
	{
		// document.getElementById("divPaginador").innerHTML = '<img src="img/loading.gif">' ;
		xajax_GetPaginador( accion , indice , cantidadMostrar , totalPaginas ,  paginaActual ) ;
	}

	function evaluaGetPaginador( resultado )
	{
		document.getElementById("divPaginador").innerHTML = resultado ;
		
		if( document.getElementById("divPaginadorFooter") != null )
		{
			document.getElementById("divPaginadorFooter").innerHTML = resultado ;
		}
	}
/***** GUARDAR FILTRO BUSQUEDA *****/

	function GuardarBusqueda( )
	{
		xajax_GuardarBusqueda( xajax.getFormValues('frmBuscador') ) ;
	}
	
	function evaluaGuardarBusqueda( resultado )
	{
		if( resultado[0] != "" )
		{
			alert( resultado[0] );
		}
		else
		{
			window.location = resultado[1] ;
		}
	
		
		//document.getElementById("divFavoritos").innerHTML = resultado[0] ;
		//document.getElementById("divFavoritosEnMapa").innerHTML = resultado[1] ;
	}		
	
	
var buscador = null ;
var buscadorActivo = null ;

function IniciarBuscador( buscadorCargar ) 
{
	buscador = new YAHOO.widget.Overlay("divBuscador", 
										{ context:["imgLogo","tl","bl", 
										["beforeShow", "windowResize"]],
										visible:false } );

	buscador.render();
	if( buscadorCargar != "" )
	{
		CargarBuscador( buscadorCargar ) ;
	}
}

function BuscarPorReferencia(  ) 
{

	if( document.getElementById('txtReferencia') != null )
	{
		document.getElementById('imgBuscarReferencia').src = 'img/procesando.gif' ;
		window.location = "propiedadesReferencia.php?referencia="+document.getElementById('txtReferencia').value;
	}


} 

function SeleccionarBuscador( buscadorCargar ) 
{
	buscadorActivo = buscadorCargar ;
}

function CargarBuscador( buscadorCargar  ) 
{

	
	if( buscadorCargar != '' && buscador != null )
	{
		
	//	buscador.setBody(buscadorCargar);
	
		if( buscador != null )
		{
			buscador.hide() ;
		}	
	
		buscador.setBody( '<img src="imgs/procesando.gif" width="16" height="16">' ) ;
		buscador.show() ;
		
		
	//	xajax_CargarBuscador( );
	
		if( buscadorActivo != null )
		{
			
			if( buscadorActivo == 'COMPRAR' )
			{
				document.getElementById('btnComprar').src = 'img/btn_compar.jpg' ;
			}
			else if( buscadorActivo == 'ALQUILAR' )
			{
				document.getElementById('btnAlquilar').src = 'img/btn_alquila.jpg' ;
			}
			else if( buscadorActivo == 'COMPARTIR' )
			{
				document.getElementById('btnCompartir').src = 'img/btn_compartir.jpg' ;
			}
		}
		
		buscadorActivo = buscadorCargar ;
		
		if( buscadorCargar == 'COMPRAR' )
		{
			document.getElementById('btnComprar').src = 'img/btn_compar2.jpg' ;
			document.getElementById('txtTipoOperacion').value = 'COMPRAR' ;
	
			//CargarRangoPrecios( tipoOperacion , buscador , 'DESDE' , true ) ;
			//CargarRangoPrecios( tipoOperacion , buscador , 'HASTA' , true ) ;
					
		//	CargarRangosComprar(  ) ;
		}
		else if( buscadorCargar == 'ALQUILAR' )
		{
			document.getElementById('btnAlquilar').src = 'img/btn_alquila2.jpg' ;
			document.getElementById('txtTipoOperacion').value = 'ALQUILAR' ;
			
			//CargarRangoPrecios( tipoOperacion , buscador , 'DESDE' , true ) ;
			//CargarRangoPrecios( tipoOperacion , buscador , 'HASTA' , true ) ;			
		//	CargarRangosAlquilar(  ) ;
		}
		else if( buscadorCargar == 'COMPARTIR' )
		{
			document.getElementById('btnCompartir').src = 'img/btn_compartir2.jpg' ;
			document.getElementById('txtTipoOperacion').value = 'COMPARTIR' ;
				
			//CargarRangoPrecios( tipoOperacion , buscador , 'DESDE' , true ) ;
			//CargarRangoPrecios( tipoOperacion , buscador , 'HASTA' , true ) ;			
		//	CargarRangosCompartir(  ) ;
		}
		
		CargarRangoPrecios( buscadorCargar ,  'DESDE' , true ) ;
		CargarRangoPrecios( buscadorCargar ,  'HASTA' , true ) ;

	}
	

} 

function CargarBuscadorPropiedades( buscadorCargar  , buscadorDesde ) 
{
	
	if( buscadorActivo != null )
	{
		
		if( buscadorActivo == 'COMPRAR'  )
		{
			document.getElementById('btnComprar').src = 'img/btn_compar.jpg' ;
		}
		else if( buscadorActivo == 'ALQUILAR' )
		{
			document.getElementById('btnAlquilar').src = 'img/btn_alquila.jpg' ;
		}
		else if( buscadorActivo == 'COMPARTIR' )
		{
			document.getElementById('btnCompartir').src = 'img/btn_compartir.jpg' ;
		}
	}
	
	buscadorActivo = buscadorCargar ;
	document.getElementById('txtTipoOperacion').value = buscadorCargar ;
	
	if( buscadorCargar == 'COMPRAR' )
	{
		document.getElementById('btnComprar').src = 'img/btn_compar2.jpg' ;
		document.getElementById('txtTipoOperacion').value = 'COMPRAR' ;
		//CargarRangosComprar(  ) ;
	}
	else if( buscadorCargar == 'ALQUILAR' )
	{
		document.getElementById('btnAlquilar').src = 'img/btn_alquila2.jpg' ;
		document.getElementById('txtTipoOperacion').value = 'ALQUILAR' ;
		//CargarRangosAlquilar(  ) ;
	}
	else if( buscadorCargar == 'COMPARTIR' )
	{
		document.getElementById('btnCompartir').src = 'img/btn_compartir2.jpg' ;
		document.getElementById('txtTipoOperacion').value = 'COMPARTIR' ;
		//CargarRangosCompartir(  ) ;
	}
	CargarRangoPrecios( buscadorCargar , buscadorDesde , 'DESDE' , true ) ;
	CargarRangoPrecios( buscadorCargar , buscadorDesde , 'HASTA' , true ) ;

} 



function CerrarBuscador( ) 
{


	if( buscador != null )
	{
		
	//	buscador.setBody(buscadorCargar);
	
	
		//buscador.setBody( '<img src="imgs/procesando.gif" width="16" height="16">' ) ;
		buscador.hide() ;
		
	//	buscador = null ;
		
		
		
	//	xajax_CargarBuscador( );
	
		if( buscadorActivo != null )
		{
			
			if( buscadorActivo == 'comprar' )
			{
				document.getElementById('btnComprar').src = 'img/btn_compar.jpg' ;
			}
			else if( buscadorActivo == 'alquilar' )
			{
				document.getElementById('btnAlquilar').src = 'img/btn_alquila.jpg' ;
			}
			else if( buscadorActivo == 'compartir' )
			{
				document.getElementById('btnCompartir').src = 'img/btn_compartir.jpg' ;
			}
			buscadorActivo = null ;
		}
		

	}
	

} 


function Buscar()
{
	var error = "" ;
	var idMoneda = "" ;
	var idArea = "" ;
	var rangoDesde = "" ;
	var rangoHasta = "" ;
	var idTipoInmueble = "" ;
	var tipoOperacion = "" ;

	/* SACO LA MONEDA */


	var rbMoneda = document.frmBuscador.rbMoneda ;
	
	for( i=0 ; i<rbMoneda.length ; i++ )
	{
        if( rbMoneda[i].checked )
        {
        	idMoneda = rbMoneda[i].value;
        }
	}
	
	/* SACO EL AREA */

	
	idArea = document.getElementById('cmbLocalidades').value ;
	
	if( idArea == "" )
	{
		idArea = document.getElementById('cmbProvincias').value ;
	}

	if( idArea == "" )
	{
		idArea = document.getElementById('cmbPais').value ;
	}


	/* SACO EL RANGO */
	rangoDesde = document.getElementById('cmbPrecioMinimo').value ;

	rangoHasta = document.getElementById('cmbPrecioMaximo').value ;
	
	/* SACO EL TIPO DE INMUEBLE */	
	
	idTipoInmueble = document.getElementById('cmbTiposPropiedad').value ;
	
	/* SACO EL TIPO DE OPERACION */ //
	
	tipoOperacion = document.getElementById('txtTipoOperacion').value ;
	
	
	/* VALIDO */

	if( idMoneda == "" )
	{
		error += "Debe seleccionar la moneda \n" ;
	}
	
	if( idArea == "" )
	{
		error += "Debe seleccionar la localización \n" ;
	}
	
	if( idTipoInmueble == "" )
	{
		error += "Debe seleccionar el Tipo de Inmueble \n" ;
	}
	
	if( error == "" )
	{
		// ARMO LA URL Y REDIRECCIONO
		var urlRedir = "propiedades"+idMoneda+"-"+idArea+"-"+idTipoInmueble+"-"+tipoOperacion;
		urlRedir += "-"+rangoDesde + "-"+rangoHasta+"-10-1-1.htm" ;


		window.location = urlRedir ;
	}
	else
	{
		alert( error ) ;
	}
	
	
	
	
//	alert(idMoneda) ;
	
}


function RedefinirBusqueda()
{
	var error = "" ;
	var idMoneda = "" ;
	var idArea = "" ;
	var rangoDesde = "" ;
	var rangoHasta = "" ;
	var idTipoInmueble = "" ;
	var tipoOperacion = "" ;

	/* SACO LA MONEDA */


   	idMoneda = document.getElementById('cmbMonedas').value ;
	
	/* SACO EL AREA */

	
	idArea = document.getElementById('cmbLocalidades').value ;
	
	if( idArea == "" )
	{
		idArea = document.getElementById('cmbProvincias').value ;
	}

	if( idArea == "" )
	{
		idArea = document.getElementById('cmbPais').value ;
	}


	/* SACO EL RANGO */
	rangoDesde = document.getElementById('cmbPrecioMinimo').value ;

	rangoHasta = document.getElementById('cmbPrecioMaximo').value ;
	
	/* SACO EL TIPO DE INMUEBLE */
	
	idTipoInmueble = document.getElementById('cmbTiposPropiedad').value ;
	
	/* SACO EL TIPO DE OPERACION */ // TODO: Termina
	
	/* SACO EL TIPO DE OPERACION */ 
	tipoOperacion = document.getElementById('txtTipoOperacion').value ;
	
	/* VALIDO */

	if( idMoneda == "" )
	{
		error += "Debe seleccionar la moneda \n" ;
	}
	
	if( idArea == "" )
	{
		error += "Debe seleccionar la localización \n" ;
	}
	
	if( idTipoInmueble == "" )
	{
		error += "Debe seleccionar el Tipo de Inmueble \n" ;
	}
	
	if( error == "" )
	{
		// ARMO LA URL Y REDIRECCIONO
		var urlRedir = "propiedades"+idMoneda+"-"+idArea+"-"+idTipoInmueble+"-"+tipoOperacion;
		urlRedir += "-"+rangoDesde + "-"+rangoHasta+"-10-1-1.htm" ;

		window.location = urlRedir ;
	}
	else
	{
		alert( error ) ;
	}
	
	
	
	
//	alert(idMoneda) ;
	
}

function CambiarCantidadDeResultados( cantidadMostrar )
{
/*
	var idMoneda = "" ;
	var idArea = "" ;
	var rangoDesde = "" ;
	var rangoHasta = "" ;
	var idTipoInmueble = "" ;
	var tipoOperacion = "" ;
	var orden = "" ;
*/
	/* SACO LA MONEDA */
//   	idMoneda = document.getElementById('txtDivisa').value ;
	
	/* SACO EL AREA */

//	idArea = document.getElementById('txtArea').value ;
	
	/* SACO EL RANGO */
//	rangoDesde = document.getElementById('txtRangoDesde').value ;

//	rangoHasta = document.getElementById('txtRangoHasta').value ;
	
	/* SACO EL TIPO DE INMUEBLE */
//	idTipoInmueble = document.getElementById('txtTipoInmueble').value ;
	
	/* SACO EL TIPO DE OPERACION */ 
//	tipoOperacion = document.getElementById('txtTipoOperacion').value ;
	
	// ORDEN
//	orden = document.getElementById('cmbOrden').value ;

	// ARMO LA URL Y REDIRECCIONO
//	var urlRedir = "propiedades"+idMoneda+"-"+idArea+"-"+idTipoInmueble+"-"+tipoOperacion;
//	urlRedir += "-"+rangoDesde + "-"+rangoHasta+"-"+cantidadMostrar+"-1-"+orden+".htm" ;

//	window.location = urlRedir ;

	
	xajax_CambiarCantidadDeResultados( cantidadMostrar ) ;
}


function evaluaCambiarCantidadDeResultados( resultado )
{
	window.location = resultado ;
}



function CambiarOrden( orden )
{
	xajax_CambiarOrdenResultados( orden ) ;
}


function evaluaCambiarOrdenResultados( resultado )
{
	window.location = resultado ;
}


function IrAPagina( pagina )
{
/*
	var idMoneda = "" ;
	var idArea = "" ;
	var rangoDesde = "" ;
	var rangoHasta = "" ;
	var idTipoInmueble = "" ;
	var tipoOperacion = "" ;
	var orden = "" ;
	var cantidadMostrar = "" ;
*/
	/* SACO LA MONEDA */
//   	idMoneda = document.getElementById('txtDivisa').value ;
	
	/* SACO EL AREA */

//	idArea = document.getElementById('txtArea').value ;
	
	/* SACO EL RANGO */
//	rangoDesde = document.getElementById('txtRangoDesde').value ;

//	rangoHasta = document.getElementById('txtRangoHasta').value ;
	
	/* SACO EL TIPO DE INMUEBLE */
	
//	idTipoInmueble = document.getElementById('txtTipoInmueble').value ;
	
	/* SACO EL TIPO DE OPERACION */ // TODO: Termina
	
//	tipoOperacion = document.getElementById('txtTipoOperacion').value ;
	
	// ORDEN
//	orden = document.getElementById('cmbOrden').value ;
	
	// CANTIDAD 
//	cantidadMostrar = document.getElementById('cmbCantidadRegistros').value ;
	
	// ARMO LA URL Y REDIRECCIONO
//	var urlRedir = "propiedades"+idMoneda+"-"+idArea+"-"+idTipoInmueble+"-"+tipoOperacion;
//	urlRedir += "-"+rangoDesde + "-"+rangoHasta+"-"+cantidadMostrar+"-"+pagina+"-"+orden+".htm" ;

//	window.location = urlRedir ;

	xajax_IrAPagina( pagina ) ;

	
}

function evaluaIrAPagina( resultado )
{
	window.location = resultado ;
}


function evaluaCargarBuscador( resultado ) 
{
buscador.setBody( resultado ) ;

} 

function position(event)
{
	var x = event.clientX;
	var y = event.clientY;
	var mousePositions = document.getElementById('txtBuscador');
	mousePositions.value = 'X coords: '+x+', Y coords: '+y;
}


function CargarRangoPrecios( tipoOperacion , tipoRango , llamadaAjax )
{
	xajax_CargarRangoPrecios( tipoOperacion , tipoRango , llamadaAjax ) ;
}

function evaluaCargarRangoPrecios( resultado )
{
	document.getElementById(resultado[0]).innerHTML = resultado[1] ;

	//xajax_CargarRangoPrecios( tipoOperacion , buscador , tipoRango , llamadaAjax ) ;
}

function CargarRangosComprar(  )
{

	document.getElementById('cmbPrecioMinimo').options.length = 0 ;
	document.getElementById('cmbPrecioMaximo').options.length = 0 ;
	
	document.getElementById('cmbPrecioMinimo').selectedIndex = 0;
	document.getElementById('cmbPrecioMaximo').selectedIndex = 0;
	
	document.getElementById('cmbPrecioMinimo').options[0] = new Option("---minimo---","0",true) ;
	document.getElementById('cmbPrecioMaximo').options[0] = new Option("---maximo---","0",true) ;

	document.getElementById('cmbPrecioMinimo').options[1] = new Option("30,000","30000",false) ;
	document.getElementById('cmbPrecioMaximo').options[1] = new Option("30,000","30000",false) ;

	document.getElementById('cmbPrecioMinimo').options[2] = new Option("50,000","50000",false) ;
	document.getElementById('cmbPrecioMaximo').options[2] = new Option("50,000","50000",false) ;

	document.getElementById('cmbPrecioMinimo').options[3] = new Option("100,000","100000",false) ;
	document.getElementById('cmbPrecioMaximo').options[3] = new Option("100,000","100000",false) ;

	document.getElementById('cmbPrecioMinimo').options[4] = new Option("150,000","150000",false) ;
	document.getElementById('cmbPrecioMaximo').options[4] = new Option("150,000","150000",false) ;

	document.getElementById('cmbPrecioMinimo').options[5] = new Option("200,000","200000",false) ;
	document.getElementById('cmbPrecioMaximo').options[5] = new Option("200,000","200000",false) ;

	document.getElementById('cmbPrecioMinimo').options[6] = new Option("250,000","250000",false) ;
	document.getElementById('cmbPrecioMaximo').options[6] = new Option("250,000","250000",false) ;

	document.getElementById('cmbPrecioMinimo').options[7] = new Option("300,000","300000",false) ;
	document.getElementById('cmbPrecioMaximo').options[7] = new Option("300,000","300000",false) ;

	document.getElementById('cmbPrecioMinimo').options[8] = new Option("350,000","350000",false) ;
	document.getElementById('cmbPrecioMaximo').options[8] = new Option("350,000","350000",false) ;

	document.getElementById('cmbPrecioMinimo').options[9] = new Option("400,000","400000",false) ;
	document.getElementById('cmbPrecioMaximo').options[9] = new Option("400,000","400000",false) ;

	document.getElementById('cmbPrecioMinimo').options[10] = new Option("450,000","450000",false) ;
	document.getElementById('cmbPrecioMaximo').options[10] = new Option("450,000","450000",false) ;

	document.getElementById('cmbPrecioMinimo').options[11] = new Option("500,000","500000",false) ;
	document.getElementById('cmbPrecioMaximo').options[11] = new Option("500,000","500000",false) ;

	document.getElementById('cmbPrecioMinimo').options[12] = new Option("1,000,000","1000000",false) ;
	document.getElementById('cmbPrecioMaximo').options[12] = new Option("1,000,000","1000000",false) ;

	document.getElementById('cmbPrecioMinimo').options[13] = new Option("2,000,000","2000000",false) ;
	document.getElementById('cmbPrecioMaximo').options[13] = new Option("2,000,000","2000000",false) ;

	document.getElementById('cmbPrecioMinimo').options[14] = new Option("3,000,000","3000000",false) ;
	document.getElementById('cmbPrecioMaximo').options[14] = new Option("3,000,000","3000000",false) ;

	document.getElementById('cmbPrecioMinimo').options[15] = new Option("4,000,000","4000000",false) ;
	document.getElementById('cmbPrecioMaximo').options[15] = new Option("4,000,000","4000000",false) ;

	document.getElementById('cmbPrecioMinimo').options[16] = new Option("5,000,000","5000000",false) ;
	document.getElementById('cmbPrecioMaximo').options[16] = new Option("5,000,000","5000000",false) ;


}

function CargarRangosAlquilar(  )
{

	document.getElementById('cmbPrecioMinimo').options.length = 0 ;
	document.getElementById('cmbPrecioMaximo').options.length = 0 ;
	
	document.getElementById('cmbPrecioMinimo').selectedIndex = 0;
	document.getElementById('cmbPrecioMaximo').selectedIndex = 0;
	
	document.getElementById('cmbPrecioMinimo').options[0] = new Option("---minimo---","0",true) ;
	document.getElementById('cmbPrecioMaximo').options[0] = new Option("---maximo---","0",true) ;

	document.getElementById('cmbPrecioMinimo').options[1] = new Option("500","500",false) ;
	document.getElementById('cmbPrecioMaximo').options[1] = new Option("500","500",false) ;

	document.getElementById('cmbPrecioMinimo').options[2] = new Option("1,000","1000",false) ;
	document.getElementById('cmbPrecioMaximo').options[2] = new Option("1,000","1000",false) ;

}

function CargarRangosCompartir(  )
{

	document.getElementById('cmbPrecioMinimo').options.length = 0 ;
	document.getElementById('cmbPrecioMaximo').options.length = 0 ;
	
	document.getElementById('cmbPrecioMinimo').selectedIndex = 0;
	document.getElementById('cmbPrecioMaximo').selectedIndex = 0;
	
	document.getElementById('cmbPrecioMinimo').options[0] = new Option("---minimo---","0",true) ;
	document.getElementById('cmbPrecioMaximo').options[0] = new Option("---maximo---","0",true) ;

	document.getElementById('cmbPrecioMinimo').options[1] = new Option("500","500",false) ;
	document.getElementById('cmbPrecioMaximo').options[1] = new Option("500","500",false) ;

	document.getElementById('cmbPrecioMinimo').options[2] = new Option("1,000","1000",false) ;
	document.getElementById('cmbPrecioMaximo').options[2] = new Option("1,000","1000",false) ;

}


