// JavaScript Document

coberturaJS = {
	inicia : function(){
		document.getElementById('divResultado').innerHTML = 'Carregando...';
		coberturas.carregaLista(coberturaJS.mostraEmpreendimentos);
	},
	
	structEmpreendimento : function(imagem,cidade,bairro,nome,area,dorme,vagas,status,dataentrega,dormAreaHTM){
		return {
			imagem:imagem,
			cidade:cidade,
			bairro:bairro,
			nome:nome,
			area : area,
			nDorm : dorme,
			vagas : vagas,
			status : status,
			dataEntrega : dataentrega,
			dormAreaHTM : dormAreaHTM
		}
	},
	
	mostraEmpreendimentos : function(retorno){
		var dt = retorno.value;
		var conteudoHTM='';

		if(dt!=null && typeof(dt) == "object"){
			
			var aberto=0;
			for(i=0,b=1,l=0;i<dt.Rows.length;i++,b++){
				var row = dt.Rows[i];
				if(b==1){
					//if(l<desafioJS.blocosPorPG){
						conteudoHTM +='<div id="divResultadoBloco' + l + '">';
					//}else{
						//conteudoHTM +='<div id="divResultadoBloco' + l + '" style="display:none">';
					//}
					
					l++;
					aberto=1;
				}

				conteudoHTM+=document.getElementById('divTemplateBusca').innerHTML;
				if(b==1){
					conteudoHTM = conteudoHTM.replace('_P_','-p');
					conteudoHTM = conteudoHTM.replace('_P_','-p')
				}else{
					conteudoHTM = conteudoHTM.replace('_P_','');
					conteudoHTM = conteudoHTM.replace('_P_','');
				}
				conteudoHTM = conteudoHTM.replace('_NUMBOX_',b);
				if(row.imgP=='' || row.imgP==null)
					row.imgP = 'thumb_foto_even.gif';
				conteudoHTM = conteudoHTM.replace('_IMG_',row.imgP);
				conteudoHTM = conteudoHTM.replace('_IDEMPREENDIMENTO_',i);
				conteudoHTM = conteudoHTM.replace('_CIDADE_',row.cidade);
				conteudoHTM = conteudoHTM.replace('_BAIRRO_',row.bairro);
				conteudoHTM = conteudoHTM.replace('_NOME_',row.nome);
				conteudoHTM = conteudoHTM.replace('_URL_',row.urlAmigavel);
				conteudoHTM = conteudoHTM.replace('_URL_',row.urlAmigavel);
				conteudoHTM = conteudoHTM.replace('_URL_',row.urlAmigavel);
				conteudoHTM = conteudoHTM.replace('_URL_',row.urlAmigavel);

				var dtUnidades = coberturas.retornaUnidades(row.idEmpreendimento).value;
				var conteudoHTMUnidades = '';
				var dorm = '';
				var area = '';
				var vagas = '';
				var meArea = 100000;
				var maArea = 0;
				var anteriorDorm = 0;
				var anteriorVagas = 0;
				var dormString = '';
				if(dtUnidades!=null && typeof(dtUnidades) == "object"){
					
					for(u=0;u<dtUnidades.Rows.length;u++){
							var rowUnidade = dtUnidades.Rows[u];
							if(u==0){
								anteriorVagas = rowUnidade.vagas;
								vagas = rowUnidade.vagas;
							}else if(anteriorVagas<rowUnidade.vagas){
								vagas = dormString.toString().replace(' e',',');
								vagas += ' e ' + rowUnidade.vagas;
								anteriorVagas = rowUnidade.vagas;
							}
							if(u==0){
								dorm = rowUnidade.nDormitorios;
								area = rowUnidade.area;
								//vagas = rowUnidade.vagas;
							}else{
								dorm += '-' + rowUnidade.nDormitorios;
								area += '-' + rowUnidade.area;
								//vagas += '-' + rowUnidade.vagas;
							}
							if(meArea> rowUnidade.area)
								meArea = rowUnidade.area;
							if(maArea< rowUnidade.area)
								maArea = rowUnidade.area;
							if(u==0){
								anteriorDorm = rowUnidade.nDormitorios;
								dormString = rowUnidade.nDormitorios;
							}else if(anteriorDorm<rowUnidade.nDormitorios){
								dormString = dormString.toString().replace(' e',',');
								dormString += ' e ' + rowUnidade.nDormitorios;
								anteriorDorm = rowUnidade.nDormitorios;
							}
							//conteudoHTMUnidades += rowUnidade.nDormitorios + ' dorms. - ' + rowUnidade.area + ' m&sup2; privativos<br />';
				
					}
				}
				
				//var valoresArea = FG.retornaMenorMaiorValor(areaArray);
				if(meArea==0)
					meArea=maArea;
				if(dtUnidades.Rows.length!=0 && meArea!=0){
					if(meArea==maArea)
						conteudoHTMUnidades = meArea + ' m&sup2;<br>';
					else
						conteudoHTMUnidades = 'de ' + meArea + ' a ' + maArea + ' m&sup2;<br>';
					conteudoHTMUnidades += dormString + ' dormitórios';

				}
				//coberturaJS.empreendimentos.push(coberturaJS.structEmpreendimento(row.imgP,row.cidade,row.bairro,row.nome,area,dorm,vagas,row.flgStatusObra,row.dataEntrega,conteudoHTMUnidades));
				//alert(desafioJS.empreendimentos[i].nome);
				conteudoHTM = conteudoHTM.replace('_UNIDADES_',conteudoHTMUnidades);
				if(b==4){
					b=0;
					conteudoHTM+='</div>';
					aberto=0;
				}else{
					conteudoHTM+='<div style="float:left;"><img src="_IMG/home-carrossel-barra.gif" width="21" height="349" alt="" /></div>';
				}
					
			}

			if(conteudoHTM==''){
				document.getElementById('divResultado').innerHTML = 'Nenhum resultado encontrado.';
			}else{
				document.getElementById('divResultado').innerHTML = conteudoHTM;
			}
		}else{
			document.getElementById('divResultado').innerHTML = dt;
		}
		
			
	}
}