var idioma_global = "es";
function set_idioma(idioma){
	idioma_global = idioma;
}

var myConn_selecloc_agencias = new XHConn();
var terminado_selecloc_agencias = function (oXML) { document.getElementById('selec_localidad').innerHTML = oXML.responseText; };
function include_selecloc_agencias (idprovincia){
	document.getElementById('selec_localidad').innerHTML = "<div style=\"width:178px; float:right;\"><img src=\"http://www.oktomanota.com/buscador_inmo/img/cargando_ok_peq.gif\" width=\"30\" height=\"19\"></div>";
	myConn_selecloc_agencias.connect("http://www.oktomanota.com/inmobiliarias/selec_localidad_inmobiliarias.php", "GET", "idprovincia="+idprovincia, terminado_selecloc_agencias);
}

var myConn_colindante_agencias = new XHConn();
var terminado_colindante_agencias = function (oXML) { document.getElementById('zona_colindante').innerHTML = oXML.responseText; };
function include_colindante_agencias (idlocalidad){
	document.getElementById('zona_colindante').innerHTML = "<br><div align=\"center\"><img src=\"http://www.oktomanota.com/buscador_inmo/img/cargando_ok.gif\" width=\"25\" height=\"25\"></div>";
	myConn_colindante_agencias.connect("http://www.oktomanota.com/inmobiliarias/zona_colindante.php", "GET", "idlocalidad="+idlocalidad+"&idioma="+idioma_global, terminado_colindante_agencias);
}

var myConn_list_inmobiliarias = new XHConn();
var idlocalidad_selec;
var terminado_list_inmobiliarias = function (oXML) { document.getElementById('listado').innerHTML = oXML.responseText;};
function include_list_inmobiliarias (idlocalidad, pagina){
	var txt_cargando;
	if (idioma_global == "es"){ txt_cargando = "Localizando Agencias..."; }
	if (idioma_global == "cat"){ txt_cargando = "Localitzant Agčncies..."; }
	if (idioma_global == "ingl"){ txt_cargando = "Loading..."; }
	if (idioma_global == "fr"){ txt_cargando = "Chargeant..."; }
	if (idioma_global == "al"){ txt_cargando = "Geladen..."; }
	document.getElementById('listado').innerHTML = "<div id=\"cargando_agencias\"><img src=\"http://www.oktomanota.com/buscador_inmo/img/cargando_ok.gif\" width=\"25\" height=\"25\" align=\"absmiddle\"> &nbsp;&nbsp;"+txt_cargando+"</div>";
	idlocalidad_selec = idlocalidad;
	myConn_list_inmobiliarias.connect("http://www.oktomanota.com/inmobiliarias/list_inmobiliarias.php", "GET", "idlocalidad="+idlocalidad+"&pagina="+pagina+"&idioma="+idioma_global, terminado_list_inmobiliarias);
}

var myConn_listado = new XHConn();
function include_listado_inmuebles (idioma_global, pagina, idinmobiliaria){
	var include_terminado_listado = function (oXML) { document.getElementById('listado').innerHTML = oXML.responseText; };
	var txt_cargando;
	if (idioma_global == "es"){ txt_cargando = "Cargando Inmuebles..."; }
	if (idioma_global == "cat"){ txt_cargando = "Carregant Immobles..."; }
	if (idioma_global == "ingl"){ txt_cargando = "Loading Properties..."; }
	if (idioma_global == "fr"){ txt_cargando = "Chargeant Immeubles..."; }
	if (idioma_global == "al"){ txt_cargando = "Die Immobilien werden geladen..."; }
	document.getElementById('listado').innerHTML = "<div id=\"cargando_agencias\"><img src=\"http://www.oktomanota.com/buscador_inmo/img/cargando_ok.gif\" width=\"25\" height=\"25\" align=\"absmiddle\"> &nbsp;&nbsp;"+txt_cargando+"</div>";
	myConn_listado.connect("http://www.oktomanota.com/inmobiliarias/list_inmuebles_agencia.php", "GET", "idioma="+idioma_global+"&pagina="+pagina+"&idinmobiliaria="+idinmobiliaria, include_terminado_listado);
	include_estadistica_impresiones(pagina, idinmobiliaria);
}

var myConn_ficha = new XHConn();
var include_terminado_ficha = function (oXML) { document.getElementById('ficha').innerHTML = oXML.responseText; };
function include_ficha(idinmueble, pagina){
	if (idioma_global == "es"){ txt_cargando = "Cargando datos..."; }
	if (idioma_global == "cat"){ txt_cargando = "Carregant dades..."; }
	if (idioma_global == "ingl"){ txt_cargando = "Loading information..."; }
	if (idioma_global == "fr"){ txt_cargando = "Chargeant..."; }
	if (idioma_global == "al"){ txt_cargando = "Laden..."; }
	document.getElementById('ficha').innerHTML = "<div id=\"cargando_inmuebles\"><img src=\"http://www.oktomanota.com/buscador_inmo/img/cargando_ok.gif\" width=\"25\" height=\"25\" align=\"absmiddle\"> &nbsp;&nbsp;"+txt_cargando+"</div>";
	myConn_ficha.connect("http://www.oktomanota.com/busquedas/ficha_inmueble.php", "GET", "id="+idinmueble+"&pagina="+pagina+"&idioma="+idioma_global+"&referer=agencias", include_terminado_ficha);
	include_estadistica_visitas(idinmueble);
}


//----- Anclas dinámicas -----------------------------------------//

var scrollInt;
var scrTime, scrSt, scrDist, scrDur, scrInt;

function scrollPage(){
	scrTime += scrInt;
	if (scrTime < scrDur) {
		window.scrollTo( 0, easeInOut(scrTime,scrSt,scrDist,scrDur) );
	}else{
		window.scrollTo( 0, scrSt+scrDist );
		clearInterval(scrollInt);
	}
}

function ancla_dinamica(aname){
	var anchors, i, ele;

	if (!document.getElementById)
		return;
	
	// get anchor
	anchors = document.getElementsByTagName("a");
	for (i=0;i<anchors.length;i++) {
		if (anchors[i].name == aname) {
			ele = anchors[i];
			i = anchors.length;
		}
	}
	
	// set scroll target
	if (window.scrollY)
		scrSt = window.scrollY;
	else if (document.documentElement.scrollTop)
		scrSt = document.documentElement.scrollTop;
	else
		scrSt = document.body.scrollTop;

	scrDist = ele.offsetTop - scrSt;
	scrDur = 500;
	scrTime = 0;
	scrInt = 10;
	
	// set interval
	clearInterval(scrollInt);
	scrollInt = setInterval( scrollPage, scrInt );
}

function easeInOut(t,b,c,d){
	return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
}

//------------- Estadísticas -------------------------//

var myConn_estadistica_impresiones = new XHConn();
function include_estadistica_impresiones (pagina, idinmobiliaria){
	var terminado_estadistica_impresiones = function (oXML) { document.getElementById('estadistica_inmuebles').innerHTML = oXML.responseText;};
	myConn_estadistica_impresiones.connect("http://www.oktomanota.com/busquedas/estadisticas/estadistica_impresiones_agencia.php", "GET", "pagina="+pagina+"&idinmobiliaria="+idinmobiliaria, terminado_estadistica_impresiones);
}

function insert_contenedor_estadisticas(){
	document.write('<div id="estadistica_inmuebles" style="position: absolute; z-index:3;"></div>');
}

document.onload = insert_contenedor_estadisticas();



//-----------Listar inmuebles de una agencia en concreto----------------//

function muestra_inmuebles_agencia(){
	
var loc = location.search.split('&');
var idinmobiliaria = loc[0].split('=')[1];
	if (loc != ''){
	include_listado_inmuebles (idioma_global, '1', idinmobiliaria);
	}
}


//---------------------------------------------------------------------//