/**
 * Função para carregar mais empreendimentos na Home 
 */
var IsiPhone = navigator.userAgent.indexOf("iPhone") != -1 ;
var IsiPod = navigator.userAgent.indexOf("iPod") != -1 ;
var IsiPad = navigator.userAgent.indexOf("iPad") != -1 ;
var IsiPhoneOS = IsiPhone || IsiPad || IsiPod ;


var loop = true;
function isScrolledIntoView(elem)	{
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

    var r = ((elemBottom >= docViewTop) && (elemTop <= docViewBottom)
      && (elemBottom <= docViewBottom) &&  (elemTop >= docViewTop) );

    if (r) {
		if ($('body').find('#fundo').length <= 0) {
			if (loop) {
				getEmpsElements(qtdElementMin);
			}
		}
    }
}
//window.addEventListener('scroll', function() { 
//	isScrolledIntoView("#maisEmp");					
//}, false);

//Escutando SCROLL
if (window.addEventListener) {
	window.addEventListener('scroll', function() { 
		isScrolledIntoView("#maisEmp");					
	}, false);
}else if (document.addEventListener) {
	document.addEventListener('scroll', function() { 
		isScrolledIntoView("#maisEmp");					
	}, false);
}else if (window.attachEvent) {
	window.attachEvent('onscroll', function() { 
		isScrolledIntoView("#maisEmp");					
	}, false);
}

/**
 * Recuperando LisEmp
 * @param qtd
 */
function getEmpsElements(qtd) {
	var contViewEmp = $("#empreendimentos").find(".emp").length;

	if (contViewEmp < paramsListHome.maximo) {
		
		loop = false;
		
		var empsShow = new Array;
		$('.emp').each(function (key, element) {
			empsShow.push(element.id);
		});
		if (empsShow.length<=0) empsShow.push(0);
		
		paramsListHome.empsShow = empsShow;
		paramsListHome.limit = qtd;
		
		paramsListHome.hideLacamentos = $('#opcoes .lancamentos span').hasClass('vazio').toString();
		paramsListHome.hideConstrucao = $('#opcoes .construcao span').hasClass('vazio').toString();
		paramsListHome.hideProntos = $('#opcoes .prontos span').hasClass('vazio').toString();
		paramsListHome.typeOrder = typeOrder;
		$.post('ajax/listEmp.php', paramsListHome, function (result) {
			$('#maisEmp').before(result);
			loop = true;
			
			var showFilter = false;
			if (paramsListHome.hideLacamentos == "true" || paramsListHome.hideConstrucao == "true" 
					|| paramsListHome.hideProntos == "true" || paramsListHome.typeOrder == "true") {
				showFilter = true;
			}
			
			if (paramsListHome.paramsFilter) {
				if (paramsListHome.paramsFilter.areaMax != slider_area_max || paramsListHome.paramsFilter.areaMin != slider_area_min
						|| paramsListHome.paramsFilter.precoMax != slider_preco_max || paramsListHome.paramsFilter.precoMin != slider_preco_min 
						|| paramsListHome.paramsFilter.quartoMax != slider_quartos_max || paramsListHome.paramsFilter.quartoMin != slider_quartos_min 
						|| paramsListHome.paramsFilter.suiteMax != slider_suites_max || paramsListHome.paramsFilter.suiteMin != slider_suites_min 
						|| paramsListHome.paramsFilter.bairro.length > 0 || paramsListHome.paramsFilter.cidade != ""  || paramsListHome.paramsFilter.estado != "" 
						|| paramsListHome.paramsFilter.item.length > 0 || paramsListHome.paramsFilter.tipoImo != "") {
					showFilter = true;
				}
			}
			if (paramsListHome.search != "" && paramsListHome.search) {
				showFilter = true;
			}

			if (showFilter) {
				$("#link-reiniciarpesquisa").addClass('active');
				$("#link-reiniciarpesquisa").removeClass('disable');
			}else{
				$("#link-reiniciarpesquisa").addClass('disable');
				$("#link-reiniciarpesquisa").removeClass('active');
			}
			$("#loading").hide();
		});
    }else{
    	$("#loading").hide();
	    //console.log('acabou');
    }
}

/**
 * Nova Janela
 */
function newWindow(sec, param) {
	url = sec;
	if($('#entrada').length){
		$('#entrada').hide();
	}
	if ($('body').find('#fundo').length <= 0) {
		//Setando posição atual do scroll
		scrollWindow = $(window).scrollTop();
		var height = $('body').css('height');
		var width = $('body').css('width');
		
		if (IsiPhoneOS){
			$("#loading").show();
		}else{
			$("#loading").show().css({'width':width , 'height' : height});
		};
		$('body').append('<div id="fundo" /><div id="interna" />');
		if (sec=="noticia.php"){
			url = "a-eduardo-feitosa.php";
		}
		$('#interna').load(url+'?valor='+param , function(){
			$("#loading").hide();
			if (IsiPhoneOS){
				$("#fundo").show();
			}else{
				$("#fundo").show().css({'width':width , 'height' : height});
			};
			$('.clearinput').clearInput();
			
			if(param){
				window.location.hash = '/'+sec.replace('.php','')+"/"+param;
			}else{
				if(sec.replace('.php','') != "noticia-corretor"){
					window.location.hash = '/'+sec.replace('.php','');
				}
			}
			/**
			 * Limpando a classe .errado dos INPUTS
			 */
			$('input').keyup(function() {
				if ($.trim($(this).val()) != "")
					$(this).removeClass('errado');
			});
			
			$('html, body').animate({scrollTop:0}, 500);
		});
	}
}
$(document).ready(function(){
	if(window.location.hash == "" || window.location.hash == "#/" || window.location.hash == "#/index.php" || window.location.hash == "#index.php") {
		var link = window.location.href.replace(baseUrl,'');
		link = link.split('/');
		// console.log(link)
		if(link[0] != "" && link[0] != "#" && link[0] != "index.php" && link[0] != "#index.php"){
			window.location.href = baseUrl+"#/"+link[0];
		}else if (link[0] == "#" || link[0] == "#/" || link[0] == "index.php" || link[0] == "#index.php" ){
			window.location.href = baseUrl;
		}
	}else{
		var link = window.location.hash;
		link = link.split('/');
		// console.log(link,window.location.hash);
		if(link != "" && link[1] != "home" ){
			newWindow(link[1]+".php",link[2]);
		}
	}
	if(link[1] == 'home'){
		if($('#entrada').length){
			$('#entrada').hide();
		}
	}
});
/**
 * Abrir nova Janela detalhes dos Empreendimentos
 * @param int id
 * @param string type
 */
// function openWindow (id, type) {
	// var sec = 'interna.php?emp='+id;
	// switch (type) {
		// case 'emp':
			// sec = 'interna.php?emp='+id;
			// break;
		// case 'not':
			// sec = 'aeduardofeitosa.php?id='+id;
			// break;
		// case 'notc':
			// sec = 'noticia-corretor.php?id='+id;
			// break;
	// }
// 	
	// newWindow(sec);
// }
// function lerConteudo ($i){
	// switch ($i){
		// case 'noticia':
			// return "aeduardofeitosa.php"
		// break;
		// default:
		// break;
	// }
// }
// console.log(lerConteudo('noticia'));
/*
 * Formata Valores
 */
function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
	if (pnumber=='') { return 0};
	
	//Adicionando Decimais
	var snum = new String(pnumber);
	var sec = snum.split(',');
	var whole = parseFloat(sec[0]);
	var result = '';
	
	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf(',');
		if(dot == -1){
			dec += ','; 
			dot = dec.indexOf(',');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		var dot;
		var dec = new String(whole);
		dec += ',';
		dot = dec.indexOf(',');		
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}
	
//	return result;
	//Adicionando Pontos
	result += '';
	x = result.split(',');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	
	return x1 + x2;
}
