inicio = {
	init: function() {
		
		//$("ul.inmuebles").append('<li class="tv"><img src="/img/img.inicio.tv.png" width="280" height="250"/></li>');
		$("img#dummy").bind('load', inicio.dummyload);
		$("div.buscador select").bind('change', inicio.getNumInmuebles);
		$("a.search").bind('click', inicio.buscar);
		$("a#verinmueble").bind('click', inicio.verInmueble);
		$("img#telefoto").bind('click', inicio.verInmueble);
		
		inicio.photo = 0;
		inicio.currentInmueble = inmuebles[0].id;
		inicio.getNumInmuebles();
		
		var loadercache = new Image();
		loadercache.src = '/img/loader.gif';
		
		if (inmuebles.length>1)
			setTimeout("inicio.nextPhoto();", 9000);
	},
	verInmueble: function() {
		location.href='/inmueble/'+inicio.currentInmueble;
		return false;
	},
	dummyload: function() {
		var i = inmuebles[inicio.photo];
		if (i.extrasStr)
			var extras = i.extrasStr;
		else
			var extras = "";
		inicio.currentInmueble = i.id;
		
		$("h3#teletitulo").empty().append(i.descr);
		$("ul.details").empty().append(
			'<li><strong>Superfice: </strong>'+i.superficie+'m<sup>2</sup></li>');
		if (extras) 
			$("ul.details").append(
				'<li><strong>Servicios: </strong>'+extras+'</li>');
		
		$("img#dummy").fadeIn(500, function(){
			$("img#telefoto").attr('src', inicio.telefotourl);
			$("img#dummy").hide();
		});
		
		
		setTimeout("inicio.nextPhoto();", 9000);
	},
	nextPhoto: function() {
		if (inmuebles.length==0 || inmuebles.length==1) return;
		inicio.photo++;
		if (inicio.photo>=inmuebles.length) 
			inicio.photo = 0;
		var i = inmuebles[inicio.photo];
		inicio.telefotourl = i.fotos[0];
		$("img#dummy").attr('src', inicio.telefotourl);
	},
	buscar: function() {
		
		var operacion = inicio.getOperacion();
		var tipo = inicio.getTipo();
		
		var url = '/buscador?operacion='+operacion+'&tipo='+tipo;
		var zona = inicio.getZona();
		var s = zona.split("_");
		if (s[0]=='zona') {
			url+='&zona='+s[1];
		}
		else {
			url+='&subzona='+s[1];
		}
		document.location = url;
		return false;
	},
	getNumInmuebles: function() {
		$("p.numinmuebles").addClass("loading");
		
		var params = {};
		params.operacion = inicio.getOperacion();
		params.tipo = inicio.getTipo();
		var zona = inicio.getZona();
		var s = zona.split("_");
		if (s[0]=='zona') {
			params.zona = s[1];
		}
		else {
			params.subzona = s[1];
		}
		$.getJSON("/php/ws/numinmuebles.php", 
				params,
				function(numinmuebles){
 					inicio.numinmuebles = numinmuebles+"";
 					inicio.updateNumInmuebles();
 				}
 		);

	},
	updateNumInmuebles: function() {
		if (inicio.numinmuebles == "1") 
			inicio.numinmuebles += " inmueble disponible";
		else
			inicio.numinmuebles += " inmuebles disponibles";
		
		$("span#num").empty().append(inicio.numinmuebles).parent().show();

		$("p.numinmuebles").removeClass("loading");
		
	},
	getZona: function() {
		selzona = document.getElementById('zona');
		return selzona.options[selzona.selectedIndex].value;
	},
	getOperacion: function() {
		selop = document.getElementById('operacion');
		return selop.options[selop.selectedIndex].value;
	},
	getTipo: function() {
		seltipo = document.getElementById('tipo');
		return seltipo.options[seltipo.selectedIndex].value;
	}
}

$(document).ready(function(){
	inicio.init();	
});

