function agregarFavoritos()
{

var direccion="http://www.bbva.cl"; 

var titulo="Banco BBVA"; 

var ns = "Para agregar Banco BBVA a su libreta de Bookmarks, pulse: [Ctrl] + [ D ]"; 

var op = "Para agregar Banco BBVA a sus Preferidos de Opera, pulsa: [Ctrl] + [Mays] + [T]"; 

if (navigator.userAgent.indexOf("Opera")!=-1) alert(op); 
else { if (navigator.appName == "Netscape") alert(ns); 
         else { 
                   window.external.AddFavorite(direccion, titulo);  
                 }
 } 

}

function changeURL(miURL)
{
    window.location=miURL;
}

function openURL(miURL)
{
    if (miURL != "#")
    {
	    window.open(miURL);
	}
}


//Función que cambia el atributo src del tag con id pasado como 2º parámetreo, asignándole es valor
//pasado como primer parámetro
function cambiarSRC(srcNuevo, idTagCambiar)
{
	document.getElementById(idTagCambiar).src= srcNuevo;
}


/********************************************
*      FUNCIONES PORTAL INMOBILIARIO
*      Actualizado: 25/11/2008
*
*      Estas funciones operan con una serie de
*      arrays que crea  PC Buscador_inmobiliario
********************************************/



/********************************************
* Elimina elementos del desplegable
* y lo bloquea 
********************************************/
function ResetSelect(controlSelect)
{
 controlSelect.options.length=0;
 controlSelect.disabled=true;
}


/*******************************************************************************
* Recarga desplegable Comunidades con comunidaes de la region
* - region: índice de región
* - selectComunidades: Desplegable comunidades
* - selectProyectos: Desplegable proyectos, esclavo de desplegable comunidades
********************************************************************************/
function CargarComunidades(region, selectComunidades, selectProyectos, vComunidades)
{	
	
	//Limpiamos selectores de Comunidad y Proyecto
	ResetSelect(selectComunidades);
	ResetSelect(selectProyectos);
	
	//Recargamos selector de Comunidades
	if (region != "-" )
	{	   
		selectComunidades.options[0] = new Option("Seleccione una Comuna","-");
		for (i=0,j=1; i<vComunidades[region].length;i=i+1,j=j+1)
  		{
    	  selectComunidades.options[j] = new Option(vComunidades[region][i],i);
	    }   

		//Si encontramos comunidades activamos el desplegable, sino cambiamos el mensaje a mostrar
		if (selectComunidades.options.length>=2)			
		   selectComunidades.disabled=false;    	     
		else
  	       selectComunidades.options[0] = new Option("No existen Comunas","-");


    }
   
}



/*************************************
* Recarga desplegable de Proyectos
* consultando la región y comunidad
* seleccionadas en desplegables de 
* regiones y comunidades
**************************************/
function CargarProyectos(region, comunidad, selectProyectos, vEdificios)
{
	//Limpiamos desplegable:
	ResetSelect(selectProyectos);	

	//Lo rellenamos:
	if ((region != "-" )&&(comunidad != "-" ))
	{
		selectProyectos.options[0] = new Option("Seleccione un Proyecto","-");
		for (i=0, j=1; i<vEdificios[region][comunidad].length;i=i+1,j=j+1)
		{		
	      if (vEdificios[region][comunidad][i][1]!="-")	      	
	      	 selectProyectos.options[j] = new Option(vEdificios[region][comunidad][i][0],vEdificios[region][comunidad][i][1]);	      	 
	      	 
	    }
		//Si no encontramos ningún edificio cambiamos el mensaje del desplegable, caso contrario desbloqueamos desplegable
		if (selectProyectos.options.length < 2)			
			 selectProyectos.options[0] = new Option("No existen Edificios o Proyectos registrados","-");			
		else
		    selectProyectos.disabled=false;				    
	 }
	 
	 
}


/**********************************************************************
* Carga página del proyecto/edificio si procede
* - formulario: formulario que engloba los desplegables
* - selectProyectos: Desplegable proyectos
***********************************************************************/
function CargarPaginaEdificio(formulario, selectProyectos)
{		

   if   (!selectProyectos.disabled)
      {
                var urlProyecto = selectProyectos[selectProyectos.selectedIndex].value;

	if ( urlProyecto!="-")			
    	   window.location.href=urlProyecto;	 	
	
	//formulario.submit;     	
      }
}



/*
* Modifica los estilos de las filas de la tabla de inmuebles
* para visualizar sólo las indicadas en el selector.
* - selectorInmuebles: desplegable inmuebles
* - tablaInmuebles: Tabla de inmuebles 
*/
function MostrarInmuebles(selectorInmuebles, tablaInmuebles)
{ 
 var inmuebleValido=selectorInmuebles[selectorInmuebles.selectedIndex].text;
 
 // Para cada TR de tabla si ID  = inmueble_válido  se visualiza
 // Fila 1 es la cabera y no se tiene en cuenta
 for (i=1; i<tablaInmuebles.getElementsByTagName("tr").length;i=i+1)
	 {
	 	if ((inmuebleValido == "Mostrar Todos") || (tablaInmuebles.getElementsByTagName("tr")[i].id == inmuebleValido  ))			  
	        tablaInmuebles.getElementsByTagName("tr")[i].style.display='';
	    else
	        tablaInmuebles.getElementsByTagName("tr")[i].style.display='none';
	 }	
}
