
// Vars Globales
var footer = false;
		
var footerInit = 40;
var footerEnd  = 220;
var footerTime = 500;
var footerUp = false;
var showSocial = false;

	
/* first resize */
var width = $(window).width();
var height = $(window).height();
	
$(document).ready(function() {
	main();
});
	
function main() {	
	$('.screen').fadeIn();	
	$(window).resize(function(){ resize(); }).resize();
	
	
	/* Search form */
	$('#search_layer').find("select").each(function(x,e){
		var parent = $(e).parent();
		var value = "";
		var text  = "";
			
		var current = document.createElement("div");
		$(current).attr("id","current")
					.attr("visible","false");
			
		var options = document.createElement("div");
		$(options).attr("id","options")
					  .css("z-Index",999)
					  .css("position","absolute")
					  .hide();
			
		$('body').append(options);
			
		var ul = document.createElement("ul");
		$(ul).mouseleave(function(){
		$(current).attr("visible","false");
		$('body').find('#options').hide();
	});
			
	$(options).append(ul);
			
	$(current).click(function(){
		if ($(current).attr("visible") == "false") {
			$('body').find('#options').hide();
			
			var optionTop = $(current).height() + $(current).offset().top;
			var optionLeft = $(current).offset().left;
					
			$(options).css("top",optionTop)
						.css("left",optionLeft)
						.show();
			
			$(current).attr("visible",true);
		} else {
			$(options).hide();
			$(current).attr("visible",false);		
		}
	});
			
	$(e).find("option").each(function(y,o){
		if ($(o).attr("selected") == "selected") {
			$(current).attr("value",$(o).attr("value"))
						.html($(o).html());
		}
		
		var li = document.createElement("li");
		$(li).attr("value",$(o).attr("value"))
				.html($(o).html())
				.click(function(){
					$(current).attr("visible","false")
								.attr("value",$(this).attr("value"))
								.html($(this).html());
						$(options).hide();
				})
			$(ul).append(li);	
		});
			
		$(e).css("visibility","hidden")
			.css("display","none");
			
		$(parent).html("")
				.append(e)
				.append(current);
	});

		
		
	$('#social_layer').animate({left : -50},{duration:1, easing:"easeOutSine"});
	$('#search_layer').animate({right : -212},{duration:1, easing:"easeOutSine"});
		
	$('#social_button').toggle(function(){
		$('#social_layer').animate({left : 0},{duration:500, easing:"easeOutSine"});
		},function(){
		$('#social_layer').animate({left : -50},{duration:200, easing:"easeOutSine"});
	});
		
	$('#search_button').toggle(function(){
		$('#search_layer').animate({
			right : 0
		}, 500, function() {
			/* Animation complete */
		});
		},function(){
			$('body').find('#options').hide();
			$('#search_layer').animate({
				right : -212
			}, 200, function() {
				/* Animation complete */
		});
	});
		
	$('#discobery_button').click(function() {
		if (footerUp == false) {
			up();
		} else {
			down();
		}
	});
		
	jQuery('#carouselProyects').myCarousel({
		width : 132,
		height : 97,
		leftButton: "#leftProyects",
		rightButton: "#rightProyects"
	});
		
		
	/* Eventos del Mapa de proyectos */

	$("#items").find("div").hide();

	$("#map").find("a").click(function(evt){
		$("#items").find("div").hide();
		var item = $(this).attr("id");
		$("#items #"+item).show();	
	});

	$("#items #santiago").show();

	/* Módulo de inicio */
	
}
// end-function main();


	
/* Carousel */
(function($){
	$.fn.myCarousel = function(settings) {
					
		var defaults = {
			width : 100,
			height : 100,
			leftButton : "",
			rightButton : ""
		};

		var opts = $.extend(defaults, settings);	
		$(this).find("li").each(function(x,e){
			$(e).css("width",opts.width)
				.css("height",opts.height);
		});
			
		jQuery(this).jcarousel({
			scroll: 3,
			initCallback: carouselProyects_initCallback,
			buttonNextHTML: null,
			buttonPrevHTML: null
		});
			
		function carouselProyects_initCallback(carousel, state) {	
			if (opts.leftButton != "") {
				$(opts.leftButton).click(function(){ carousel.prev(); });
			}
			if (opts.rightButton != "") {
				$(opts.rightButton).click(function(){ carousel.next(); });
			}
				
			$('#carouselProyects').find("li").each(function(x,el){
				var obj    = $(el).children(".message");
				var height = obj.innerHeight();
			
				$(obj).css('bottom', 0 );
			
				$(el).mouseenter(function(){
					$(obj).animate({bottom : 0},{duration:300, easing:"easeOutSine"});
				});
					
				$(el).mouseleave(function(){
					$(obj).animate({bottom : 0 },{duration:300, easing:"easeOutSine"});
				});
			});		
		} // end-function carouselProyects_initCallback();
	} // end-myCarousel( function(settings) );		
})(jQuery); // end-carousel

	

/* footer and resize */
function up(){
	var footerTop = $(window).height() - footerEnd;
	var lineHeight = $(window).height() - (footerInit + footerEnd) - 30;
	
	$('#footer').animate({
		top : footerTop
	}, {
		step: function(){ }
	}, footerTime, function() { });
		$('#line_left').animate({
			height : lineHeight
		}, {
			step: function(){ }
		}, footerTime, function() { });
		
		$('#line_right').animate({
			height : lineHeight
		}, {
			step: function(){ }
		}, footerTime, function() {
	});
		
		$("#layer").fadeOut();
		footerUp = true;
} // end function up();
	
	
function down(){	
		var footerTop = $(window).height() - footerInit;
		var lineHeight = $(window).height() - (footerInit) - 50;
	
		$('#footer').animate({
			top : footerTop
			}, { step: function(){ }
		}, footerTime, function() {
		});
		
		$('#line_left').animate({
			height : lineHeight
		}, { step: function(){ }
		}, footerTime, function() {	
		});
		
		$('#line_right').animate({
			height : lineHeight
		}, {
			step: function(){
			}
		}, footerTime, function() {
		});
		
		$("#layer").fadeIn();
		footerUp = false;
} //function down();
	
// Eval footer-activo
function activeDiscovery(value) {
	if (value == true) {
		$("#discobery_button").show();
		$(".screen .framework .footer .container .direction").css("margin","18px auto 0");
	} else {
		$("#discobery_button").hide();
		$(".screen .framework .footer .container .direction").css("margin","4px auto 0");
	}
}
	
function resize(){
		$('body').find('#options').hide();
		
		var width = $(window).width();
		var height = $(window).height();
		var menuCenter = ( width / 2 ) - ( parseInt($('#menu').css('width')) / 2 );
		var lineWidth = parseInt($('#line_left').width());
		
		$('body').css('width',width)
				 .css('height',height);
		
		$('.screen').css('width',width)
					.css('height',height);
		
		$('.framework').css('width',width)
					   .css('height',height);
	
		$('#menu').css('left', menuCenter);
		
		$('#slides').css('left',lineWidth)
					.css('width',width - (lineWidth * 2));
	
		$('#footer').css('top',height - footerInit);
	
		var roundSize = parseInt($('.rounded_corner').css('width'));
		var footerHeight = parseInt($('#footer').css('top'));
		
		$('#line_top').css('width', width - (roundSize * 2))
					  .css('left',roundSize);
					  
		$('#line_bottom').css('width', width - (roundSize * 2))
						 .css('left',roundSize);
						 
		$('#line_left').css('height', footerHeight - roundSize)
					   .css('top',roundSize);
					   
		$('#line_right').css('height', footerHeight - roundSize)
						.css('top',roundSize);
						
		$('#layer').css('top',(height / 2) - ($('#layer').height() / 2))
				   .css('left',(width / 2) - ($('#layer').width() / 2));
				
		$('#layer-blog').css('top',(height / 2) - ($('#layer-blog').height() / 2))
					.css('left',(width / 2) - ($('#layer-blog').width() / 2));
		
		footerUp = false;
		$("#layer").fadeIn();	
} // end-resize();
	
	
document.onkeydown = function(){  
	if(window.event && window.event.keyCode == 116){ 
		window.event.keyCode = 505;  
  	} 
  	if(window.event && window.event.keyCode == 505){  
  		return false;     
   	}  
}
	

function openHouseDetail(url,back) {
	$.fancybox.showActivity();
		
	$.fancybox({
		'padding': 0,
		'width': 980,
		'height': 500,
		'autoScale': true,
		'transitionIn': 'fade',
		'transitionOut': 'fade',
		'type': 'iframe',
		'href': url,
		'overlayColor':'#000',
		'showCloseButton' : true,
		'modal': false,
		'overlayShow': true,
		'scrolling' : 'no',
		'autoScale' : false,
		'onClosed' : function(){
			openProyect(back);
		},
		'onComplete' : function(){
			$.fancybox.hideActivity();
		}
	});	
} // end-openHouseDetail(url,back);
	
	
function openProyect(url) {	
	$.fancybox.close();
	$.fancybox.showActivity(); 
		
	menuRemoveActive();
	activeDiscovery(false);
	down(); 
		
	setTimeout(function(){
		
	$.fancybox({
		'padding': 0,
		'width': 1020,
		'height': 520,
		'autoScale': true,
		'transitionIn': 'fade',
		'transitionOut': 'fade',
		'type': 'iframe',
		'orig' : 'elastic',
		'transitionIn' : 'elastic',
		'transitionOut' : 'elastic',
		'href': url,
		'enableEscapeButton' : false,
		'overlayColor':'#000',
		'showCloseButton' : true,
		'modal': false,
		'scrolling' : 'no',
		'autoScale' : false,
		'overlayShow': true,
		'onComplete' : function(){
			$.fancybox.hideActivity();
		},'onClosed' : function(){
			proyects();
		}
	});
		
	},2000)	
} // end-openProyect(url);



//*** Menú-navegación-principal ***//
function cargar_index(){
	//alert( 'cargando: index.php!' );
	window.location = 'index.php';
}
function cargar_proyectos(){
	//alert( 'cargando: proyectos.php' );
	window.location = 'proyectos.php';
}
function cargar_atencion_clientes(){
	//alert( 'cargando: atencion-clientes.php' );
	window.location = 'atencion-al-cliente.php';
}
function cargar_empresa(){
	//alert( 'cargando: empresa.php' );
	window.location = 'empresa.php';
}
function cargar_comunidades(){
	//alert( 'cargando: comunidades.php' );
	window.location = 'comunidades.php';
}

//*** Widgets ***//

// redes-sociales
function ir_al_fanpage(){
	//alert( 'redireccionando al fanpage de facebook!' );
	window.open( 'http://www.facebook.com/pages/Brotec-Icafal/159179144147480','_blank' ); 
}
function ir_a_twitter(){
	//alert( 'redireccinando a twitter!' );
	window.open( 'https://twitter.com/#!/Brotecicafal','_blank' );
}
function ir_a_flickr(){
	//alert( 'redireccionando a flikr!' );
	window.open( 'http://www.flickr.com/photos/63607758@N02/', '_blank' );
}
function ir_a_youtube(){
	//alert( 'redireccionando a youtube!' );
	window.open( 'http://www.youtube.com/user/ibrotecicafal', '_blank' );
}

// footer - datos-contacto
function ir_al_webmail(){
	window.open( 'http://mail.brotec-icafal.cl' );
}
function mostrar_direccion(){
	//alert( 'mostrar dirección' );
	window.open( 'http://maps.google.cl/maps?q=Av.+Coyancura+2241+Of.+92.+Providencia.&hl=es&ie=UTF8&geocode=+&hnear=Coyancura,+2241,+Providencia,+Santiago,+Regi%C3%B3n+Metropolitana&t=m&z=17&vpsrc=0', '_blank' );
}
function ir_a_proveedores(){
	//alert( 'redireccionar al acceso proveedores!' );
	window.open( 'http://www.proveedores-bi.cl' );
}
function ir_a_contacto(){
	alert( 'redireccionar a contacto!' );
}



// Buscador-propiedades
function buscar_propiedades(){
	
	var errors = '';
	
	//var financiamientoVal = $('.financiamiento #current').val(); 
	
	var comunaVal = $(".comuna #current").val();
	var precioVal = $(".precio #current").val();
	var habitacionesVal = $(".num_habitaciones #current").val();
	
	//alert( habitacionesVal );

	var arr_precio;
	
	var precio_minimo;
	var precio_maximo;
	
	// Evalúo si se ha seleccionado alguna opción de filtrado
	if( comunaVal == "0" && precioVal == "0" && habitacionesVal == "0" ){
		errors+='- Seleccionar una comuna, y/o<br/>';
		errors+='- Seleccionar un rango de precios, y/o<br/>';
		errors+='- Seleccionar la cantidad de habitaciones<br/>';
	}
	// Notifico al usuario que seleccione una opción.
	if (errors) {
            apprise('Para buscar propiedades debes:<br/><br/>'+errors);
    } 

	// si se seleccionó alguna opción, evalúo cuál es y muestro los resultados
	else{
		
		if( comunaVal != "0" && precioVal == "0" && habitacionesVal == "0" ){
			//alert( "solo hay que buscar por comuna" );
			location.href='resultados-busqueda-2.php?comuna='+comunaVal;
		}
		else if( comunaVal != "0" && precioVal != "0" && habitacionesVal == "0" ){
			//alert( "solo hay que buscar por comuna y precio" );
			location.href='resultados-busqueda-2.php?comuna='+comunaVal+'&precio='+precioVal;
		}
		else if( comunaVal != "0" && precioVal == "0" && habitacionesVal != "0" ){
			//alert( "solo hay que buscar por comuna y habitaciones" );
			location.href='resultados-busqueda-2.php?comuna='+comunaVal+'&habitaciones='+habitacionesVal;
		}
		else if( comunaVal != "0" && precioVal != "0" && habitacionesVal != "0" ){
			//alert( "solo hay que buscar por comuna, precio y habitaciones" );
			location.href='resultados-busqueda-2.php?comuna='+comunaVal+'&precio='+precioVal+'&habitaciones='+habitacionesVal;
		}
		else if( comunaVal == "0" && precioVal != "0" && habitacionesVal == "0" ){
			//alert( "solo hay que buscar por precio" );
			location.href='resultados-busqueda-2.php?precio='+precioVal;
		}
		else if( comunaVal == "0" && precioVal != "0" && habitacionesVal != "0" ){
			//alert( "solo hay que buscar por precio y habitaciones" );
			location.href='resultados-busqueda-2.php?precio='+precioVal+'&habitaciones='+habitacionesVal;
		}
		else if( comunaVal == "0" && precioVal == "0" && habitacionesVal != "0" ){
			//alert( "solo hay que buscar por  habitaciones" );
			location.href='resultados-busqueda-2.php?habitaciones='+habitacionesVal;
		}
		
		
		//alert( "variables: "+comunaVal+" - "+precioVal+" - "+habitacionesVal );
		
	}
	/*
	else{
		//alert( $("#form_").serialize() );
		
		if( comunaVal=="santiago" && precioVal=="850_a_1500" && habitacionesVal=="1" ){ 
			//apprise('primera respuesta!');
			location.href='resultados-busqueda.php?id=1';
		}
		else if( comunaVal=="santiago" && habitacionesVal=="1" && precioVal=="1501_a_2500"  ){ 
			//apprise('segunda respuesta!');
			location.href='resultados-busqueda.php?id=2';
		}
		else if( comunaVal=="santiago" && habitacionesVal=="2" && precioVal=="850_a_1500"  ){ 
			//apprise('tercera respuesta!');
			location.href='resultados-busqueda.php?id=3';
		}
		else if( comunaVal=="santiago" && habitacionesVal=="2" && precioVal=="1501_a_2500"  ){ 
			//apprise('cuarta respuesta!');
			location.href='resultados-busqueda.php?id=4';
		}
		else if( comunaVal=="santiago" && habitacionesVal=="3" && precioVal=="1501_a_2500"  ){ 
			//apprise('quinta respuesta!');
			location.href='resultados-busqueda.php?id=5';
		}
		else if( comunaVal=="puente_alto" && habitacionesVal=="3" && precioVal=="2501_a_10000"  ){ 
			//apprise('sexta respuesta!');
			location.href='resultados-busqueda.php?id=6';
		}
		else if( comunaVal=="maipu" && habitacionesVal=="3" && precioVal=="1501_a_2500"  ){ 
			//apprise('séptima respuesta!');
			location.href='resultados-busqueda.php?id=7';
		}
		else if( comunaVal=="lampa" && habitacionesVal=="3" && precioVal=="1501_a_2500"  ){ 
			//apprise('Octava respuesta!');
			location.href='resultados-busqueda.php?id=8';
		}
		
		//
		else{
			//apprise('No hay respuestas para tu búsqueda!!');
			location.href='busqueda-sin-resultados.php';
		}
	}
	*/
	
}











