
function exibe_pagina() 
{
	dojo.style('body_page', 'visibility', 'visible');
	return true;
	
	if(dojo.isIE <= 6 && dojo.isIE)
    {
		dojo.style('browser_incompativel', 'display', '');
    }  
	else
	{
	}	
}


function aplica_efeito(node, duration, efeito, onEndCal) {
	
	if(onEndCal)
	{	
		var param = {
			node: node,
			duration: duration,
			onEnd: onEndCal
		};
	}
	else
	{
		var param = {
			node: node,
			duration: duration
		};
	}
	
	
	if(efeito == 'in')
		dojo.fx.wipeIn(param).play();
	else
		dojo.fx.wipeOut(param).play();
}

var em_exec_message;
function alert_message (msg, tipo, height, tempo, onEndCal, timeOut)
{
	clearTimeout(em_exec_message);
	if(tipo == true) 
    {
		if( !height )
			height = '40px';
		
		if( !tempo )
			tempo = 10000;
				
		dojo.style('alert_message', 'lineHeight', height);
		
		dojo.byId('alert_message').innerHTML = msg;			
		
		aplica_efeito( 'alert_message', 1000, 'in', onEndCal );
		
		//aplica_efeito( 'alert_message_border', 200, 'in' );
		//setTimeout("aplica_efeito( 'alert_message', 1000, 'in' )",200);
		
		if(timeOut != false) 
		{	
			em_exec_message = setTimeout("alert_message('', false)", tempo);
    	}
    }
	else
	{
        aplica_efeito( 'alert_message', 1000, 'out' );
        //setTimeout("aplica_efeito( 'alert_message_border', 200, 'out' )",1000);
        dojo.byId('alert_message').innerHTML = '';
    }	
}

function open_select(id) {
	//dijit.byId(id).openDropDown(); 
	//dijit.byId(id)._startSearchAll();
	//dijit.byId(id).focus();
	dijit.byId(id).loadDropDown();
	dijit.byId(id).focus();
	document.getElementById(id).select();
}

function carregar_estados(id_estado, sub_dominio) 
{
	if(sub_dominio == '')
		sub_dominio = 'www';
	
}

function clock_oferta(id_oferta, segundos) {
    
    var numTicks = 0;
    var secondsTil = segundos;
    
    var intervalid = startClock();

    function startClock() 
    {
		if(secondsTil > 0)
        	return setInterval(tick, 1000);
    }
    
    function tick()
    {
        var seconds = secondsTil--;
        if (seconds < 0)
            seconds = 0;
        
        var hours 	= Math.floor(seconds / 3600);
        seconds 	-= hours * 3600;
        var minutes = Math.floor(seconds / 60);
        seconds 	-= minutes * 60;
        
		dojo.attr('rest_h_'+id_oferta, 'innerHTML', hours 	>= 0 ? hours   : 0);
		dojo.attr('rest_m_'+id_oferta, 'innerHTML', minutes >= 0 ? minutes : 0);
		dojo.attr('rest_s_'+id_oferta, 'innerHTML', seconds >= 0 ? seconds : 0);
    }
}


function realiza_busca_home()
{
	var valor 	  = dojo.byId('busca_rapida_valor').value;
	var id_cidade = dijit.byId('busca_rapida_cidade').value;
	
	if(valor == '')
	{
		alert_message ('Informe o que deseja buscar', true, '30px', 5000);
		return false;
	}
	else if(id_cidade == '' || !dijit.byId('busca_rapida_cidade').validate())
	{
		alert_message ('Escolha uma cidade', true, '30px', 5000);
		return false;
	}
	
	var xhrArgs = {
        url: 'http://www.omelhordobairro.com.br/verificabusca/'+ valor + '/' + id_cidade,
        handleAs: "text",
        load: function(data)
        {
    		if(data == 'ok')
    		{
    			location.href = '/busca/'+valor+'/'+id_cidade;
        	}
    		else
    		{
    			var msg = 'Sua pesquisa <u>'+valor+'</u> não encontrou nenhum resultado.';
    			alert_message (msg, true, '30px');
    		}	
        },
        error: function(error)
        {
        	var msg = 'Sua pesquisa <u>'+valor+'</u> não encontrou nenhum resultado.';
			alert_message (msg, true, '30px');
        }
    };
    var deferred = dojo.xhrGet(xhrArgs);
}

function registerShare(id_oferta, tipo, sub_dominio)
{
	if(!sub_dominio)
		sub_dominio = 'oferta';
	
    var xhrArgs = {
        url: 'http://'+sub_dominio+'.omelhordobairro.com.br/registershare/'+ id_oferta + '/' + tipo,
        handleAs: "text",
        load: function(data){
    		if(data == 'ok' && tipo != 'share_email'){
				var url_longa_longa = dojo.byId('url_longa_'+id_oferta).value;
				var title_twitter   = dojo.byId('title_twitter_'+id_oferta).value;
    			var share = '';
				switch (tipo) {
					case 'twitter':
						share = "http://twitter.com/home?status=" + encodeURIComponent(title_twitter);
						break;
					case 'facebook':
						share = "http://www.facebook.com/sharer.php?u=" + url_longa_longa;
						break;
					case 'orkut':
						share = "http://promote.orkut.com/preview?nt=orkut.com&du=" + url_longa_longa +"&t=";
						break;
					case 'buzz':
						share = "http://www.google.com/buzz/post?url=" + url_longa_longa + "&title=" + encodeURIComponent(title_twitter);
						break;
					
				}
				alert_message ('', false);

				var popup = window.open(share,'','width=640,height=605');
				
				//if(popup == null)
					//alert_message ('Desbloquear a janelas POPUP no seu navegador.', true, '30px');
        		
        	}
        },
        error: function(error) {
        }
    };
    var deferred = dojo.xhrGet(xhrArgs);
    
    //alert_message ('Aguarde<img src="/1-images/icones/carregando_branco.gif"/>', true, '30px', null, null, false);
}



function carregar_estados(id_pais, estadoStore, cidadeStore, bairroStore, elementEstado, elementCidade, elementBairro, sub_dominio) 
{
	if(id_pais == '')
		return false;
	
	if(sub_dominio == '')
		sub_dominio = 'www';
	
	estadoStore.close();
	estadoStore.url = "http://"+sub_dominio+".omelhordobairro.com.br/buscaestados/"+id_pais;
	estadoStore._forceLoad();
	
	if(bairroStore != false) {	
		bairroStore.url = "";
		bairroStore.close();
	}
	if(elementBairro != false) {
		dojo.byId(elementBairro).value = '';
	}
	
	if(cidadeStore != false) {	
		cidadeStore.url = "";
		cidadeStore.close();
	}
	if(elementCidade != false) {
		dojo.byId(elementCidade).value = '';
	}
	
	dijit.byId(elementBairro).set('value','');
	dijit.byId(elementCidade).set('value','');
	dojo.byId(elementEstado).value = '';
	
	dijit.byId(elementEstado)._startSearchAll(); 
	//dijit.byId(elementEstado).open(); 
	dijit.byId(elementEstado).focus();
	
}

function carregar_cidades(id_estado, cidadeStore, bairroStore, elementCidade, elementBairro, sub_dominio) 
{
	if(id_estado == '')
		return false;
	
	if(sub_dominio == '')
		sub_dominio = 'www';
	
	var mensagem = 'Buscando Cidades';
	//alert_message (mensagem, true, '35px', 1000, null, false);
	
	cidadeStore.close();
	cidadeStore.url = "http://"+sub_dominio+".omelhordobairro.com.br/buscacidades/"+id_estado;
	cidadeStore._forceLoad();
	
	if(elementBairro != false)
	{
		dojo.byId(elementBairro).value = '';
		dijit.byId(elementBairro).set('value','');
	}
	
	if(bairroStore != false)
	{	
		bairroStore.url = "";
		bairroStore.close();
	}
	
	dojo.byId(elementCidade).value = ''; 
	dijit.byId(elementCidade).set('value','');
	
	dijit.byId(elementCidade)._startSearchAll(); 
	//dijit.byId(elementCidade).open(); 
	dijit.byId(elementCidade).focus();
}

function carregar_bairros(id_cidade, bairroStore, elementBairro, sub_dominio, id_bairro) 
{
	if(id_cidade == '')
		return false;
	
	if(sub_dominio == '') 
		sub_dominio = 'www';
	
	bairroStore.close();
	bairroStore.url = "http://"+sub_dominio+".omelhordobairro.com.br/buscabairros/"+id_cidade+(id_bairro == true ? '/1' : '');
	bairroStore._forceLoad();
	
	dojo.byId(elementBairro).value = '';
	dijit.byId(elementBairro).set('value','');
	
	dijit.byId(elementBairro)._startSearchAll(); 
	//dijit.byId(elementBairro).open(); 
	dijit.byId(elementBairro).focus();
}

function carregar_subcategorias(categoria, subcategoria_store, elemSubcategoria,sub_dominio) 
{
	if(categoria == '' || categoria == 0)
		return false;
	
	subcategoria_store.close();
	subcategoria_store.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca-subcategorias/"+categoria;
	subcategoria_store._forceLoad();
	
	dijit.byId(elemSubcategoria).set("value",'');
	dojo.byId(elemSubcategoria).value = '';

	dijit.byId(elemSubcategoria)._startSearchAll(); 
	//dijit.byId(elementEstado).open(); 
	dijit.byId(elemSubcategoria).focus();
	
}

function carregar_anuncios_categorias(id_categoria, anuncios_categorias_store, elemCadastroAnuncios,sub_dominio,id_portal) 
{
	if(id_categoria == '' || id_categoria == 0)
		return false;
	
	anuncios_categorias_store.close();
	anuncios_categorias_store.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca-anuncios-categorias/"+id_categoria+'/'+id_portal+'/nao';
	anuncios_categorias_store._forceLoad();
	
	dijit.byId(elemCadastroAnuncios).set("value",'');
	dojo.byId(elemCadastroAnuncios).value = '';
	
	dijit.byId(elemCadastroAnuncios)._startSearchAll(); 
	dijit.byId(elemCadastroAnuncios).focus();
}

function carregar_ofertas_cidade(sub_dominio)
{
	var item_estado = dijit.byId('estado_busca_PORTAL').item;
	var item_cidade = dijit.byId('cidade_busca_PORTAL').item;
	
	if(estadoStore_PORTAL.isItem(item_estado) == true && cidadeStore_PORTAL.isItem(item_cidade) == true)
	{
		// Valores estado	
		var valor_estado = estadoStore_PORTAL._getItemByIdentity(estadoStore_PORTAL.getIdentity( item_estado ));

		// Valores cidade	
		var valor_cidade = cidadeStore_PORTAL._getItemByIdentity(cidadeStore_PORTAL.getIdentity( item_cidade ));
		
		location.href = "http://"+sub_dominio+".omelhordobairro.com.br/busca/"+valor_estado.sigla+'/'+valor_cidade.cidade;
		
	}
	
	
}

function carregar_portal(item, sub_dominio) 
{
	if(sub_dominio == '')
		sub_dominio = 'www';
	
	if(item != null)
	{
		//console.log(item);
		//dojo.cookie('cookiePortalUrl', item.portal_url,  {expires: 86400*365});
		location.href = "http://"+sub_dominio+".omelhordobairro.com.br/"+item.portal_url;
	}
	else
	{
		return false;
	}	
}

var exibindo_servicos = false;
function exibe_servicos_bairro() {
	
	var param = {
		node: 'servicos_bairro',
		duration: 500
	};

	if(exibindo_servicos == true) {
		dojo.fx.wipeOut(param).play();
		exibindo_servicos = false;
		dojo.attr('servicos_bairro_sinal', 'innerHTML', '+');
	} else {
		dojo.style("servicos_bairro", "display", "none");
		dojo.fx.wipeIn(param).play();
		exibindo_servicos = true;
		dojo.attr('servicos_bairro_sinal', 'innerHTML', '&#8722;');
	}
	
}


function connect_form_registrar_me() {
	
    var form = dijit.byId("form_registrar_me");

    dojo.connect(form, "onSubmit", function(e) 
    {
        e.preventDefault();
        if (form.isValid() && dojo.byId('email_infomativo').value != '' && dojo.byId('cidade_infomativo').value != '') {
            var xhrArgs = {
                form: dojo.byId("form_registrar_me"),
                url: '/registrar-me',
                handleAs: "text",
                load: function(data) {
					if(data == 'ok')
					{
						var email = dojo.byId('email_infomativo').value;
						var mensagem = 'Seu cadastro foi efetuado com sucesso!<br>'+
									   'Enviamos um email para '+email+'<br>'+
									   'Se houver alguma dificuldade no recebimento do email, verifique se o mesmo se encontra na sua caixa de SPAM.<br>'+
									   'Havendo qualquer problema, entre em contato conosco, teremos o maior prazer em ajudar.';
						alert_message (mensagem, true, '25px', 18000);
						
						dijit.byId('email_infomativo').set('value', '');
						dijit.byId('cidade_infomativo').set('value', '');
						
					}else if(data == 'ja_incluido'){
						alert_message ('E-mail já cadastrado para essa cidade. Escolha outra cidade.', true, '30px');
					}else if(data == 'erro'){
						alert_message ('Desculpe mais ocorreu um erro.', true, '30px');
					}	
                	
                },
                error: function(error) {
                    //dojo.byId("response").innerHTML = "Form posted.";
                }
            };
            //dojo.byId("response").innerHTML = "Form being sent...";
            var deferred = dojo.xhrPost(xhrArgs);
        }
        else
        {
        	alert_message ('O Formulário contém dados inválidos. Por favor, corrija.', true, '30px');
        }
    });
}

function connect_form_registrar_me_farmacia() {
	
	var form = dijit.byId("form_registrar_me_farmacia");
	
	dojo.connect(form, "onSubmit", function(e) 
	{
		e.preventDefault();
		if (form.isValid() && dojo.byId('email_infomativo').value != '' && dojo.byId('id_portal_informativo').value != '') {
			var xhrArgs = {
					form: dojo.byId("form_registrar_me_farmacia"),
					url: '/registrar-me-farmacia',
					handleAs: "text",
					load: function(data) {
				if(data == 'ok')
				{
					var email = dojo.byId('email_infomativo').value;
					var mensagem = 'Seu email foi cadastrado com sucesso!<br>'+
					'Enviamos um email para '+email+' para confirmar o cadastramento<br>'+
					'Se houver alguma dificuldade no recebimento do email, verifique se o mesmo se encontra na sua caixa de SPAM.<br>'+
					'Havendo qualquer problema, entre em contato conosco, teremos o maior prazer em ajudar.';
					alert_message (mensagem, true, '25px', 18000);
					
					dijit.byId('email_infomativo').set('value', '');
					
				}else if(data == 'ja_incluido'){
					alert_message ('E-mail já cadastrado.', true, '30px');
				}else if(data == 'erro'){
					alert_message ('Desculpe mais ocorreu um erro.', true, '30px');
				}	
				
			},
			error: function(error) {
				//dojo.byId("response").innerHTML = "Form posted.";
			}
			};
			var deferred = dojo.xhrPost(xhrArgs);
			
		}
		else
		{
			alert_message ('O Formulário contém dados inválidos. Por favor, corrija.', true, '30px');
		}
	});
}

function connect_form_contato_anunciante()
{
	var form = dijit.byId("form_contato_anuncio");
	dojo.connect(form, "onSubmit", function(e) 
	{
		dojo.stopEvent(e);
		
		if (form.validate()) {
			
			
			var mensagem = dojo.byId('contato_anuncio_mensagem').value;
			if(mensagem == '') {
				dojo.byId('contato_anuncio_mensagem').focus();
				alert_message ('Informe sua mensagem', true, '30px');
				return false;
			}
			
			
			var xhrArgs = {
				form: dojo.byId("form_contato_anuncio"),
				url: '/envia-contato-anunciante-bairro',
				handleAs: "text",
				load: function(data) {
					if(data == 'ok') {
						var mensagem = 'Sua mensagem foi enviada com sucesso.<br>Entraremos em contato em breve!';
						alert_message (mensagem, true, '25px', 18000);
						dijit.byId('contatoAnuncioDialog').hide();
					} else if(data == 'erro') {
						alert_message ('Desculpe ocorreu um erro.', true, '30px');
					}	
				},
				error: function(error) {
					alert_message ('Desculpe ocorreu um erro.', true, '30px');
				}
			};
			var deferred = dojo.xhrPost(xhrArgs);
			
		}
		else
		{
			alert_message ('O Formulário contém dados inválidos. Por favor, corrija.', true, '30px');
		}
	});
}

function connect_form_comentario_anunciante()
{
	var form = dijit.byId("form_comentario_anuncio");
	dojo.connect(form, "onSubmit", function(e) 
	{
		dojo.stopEvent(e);
		
		if (form.validate()) {
			
			var mensagem = dojo.byId('comentario_anuncio_mensagem').value;
			if(mensagem == '') {
				dojo.byId('comentario_anuncio_mensagem').focus();
				alert_message ('Informe sua mensagem', true, '30px');
				return false;
			}
			
			var xhrArgs = {
					form: dojo.byId("form_comentario_anuncio"),
					url: '/envia-comentario-anunciante-bairro',
					handleAs: "text",
					load: function(data) {
				if(data == 'ok') {
					var mensagem = 'Seu comentário foi enviado com sucesso.<br />Obrigado!';
					alert_message (mensagem, true, '25px', 10000);
					dijit.byId('comentarioAnuncioDialog').hide();
				} else if(data == 'erro') {
					alert_message ('Desculpe ocorreu um erro.', true, '30px');
				}	
			},
			error: function(error) {
				alert_message ('Desculpe ocorreu um erro.', true, '30px');
			}
			};
			var deferred = dojo.xhrPost(xhrArgs);
			
		}
		else
		{
			alert_message ('O Formulário contém dados inválidos. Por favor, corrija.', true, '30px');
		}
	});
}


function buscaMarcasAUTOS(tipo, sub_dominio, element) {
	if(tipo == '')
		return false;
	
	if(sub_dominio == '') 
		sub_dominio = 'www';
	
	marcaBuscaStore_AUTOS.close();
	marcaBuscaStore_AUTOS.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca_marca_AUTOS/"+tipo;
	marcaBuscaStore_AUTOS._forceLoad();
	
	dojo.byId(element).value = '';
	
	dijit.byId(element)._startSearchAll(); 
	dijit.byId(element).open(); 
	dijit.byId(element).focus();
}


function buscaModelosAUTOS(marca, sub_dominio, element) {
	if(marca == '')
		return false;
	
	if(sub_dominio == '') 
		sub_dominio = 'www';
	
	modeloBuscaStore_AUTOS.close();
	modeloBuscaStore_AUTOS.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca_modelo_AUTOS/"+marca;
	modeloBuscaStore_AUTOS._forceLoad();
	
	dojo.byId(element).value = '';
	
	dijit.byId(element)._startSearchAll(); 
	dijit.byId(element).open(); 
	dijit.byId(element).focus();
}


function alteraValoresIMOVEIS(sub_dominio, negocio) {
	
	if(sub_dominio == '') 
		sub_dominio = 'www';
	
	precoiBuscaStore_IMOVEIS.close();
	precoiBuscaStore_IMOVEIS.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca_precos_IMOVEIS/ini/"+negocio;
	precoiBuscaStore_IMOVEIS._forceLoad();
	dojo.byId('precoi_form_busca_IMOVEIS').value = '';
	
	precofBuscaStore_IMOVEIS.close();
	precofBuscaStore_IMOVEIS.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca_precos_IMOVEIS/fim/"+negocio;
	precofBuscaStore_IMOVEIS._forceLoad();
	dojo.byId('precof_form_busca_IMOVEIS').value = '';
	
	
	//console.log(dijit.byId('precoi_form_busca_IMOVEIS'));
	
	//dijit.byId('precoi_form_busca_IMOVEIS').set('value', 'teste'); 
	
	// dijit.byId('precoi_form_busca_IMOVEIS').clearResultList();
	// dijit.byId('precoi_form_busca_IMOVEIS').createOptions();
	
	if (negocio != "1") {
	} else {
		
	}	
	
}

function carregaCidadeBuscaImoveis(sub_dominio, estado){
	if(sub_dominio == ''){
		sub_dominio = 'www';
	}

	cidadeBuscaStore_IMOVEIS.close();
	cidadeBuscaStore_IMOVEIS.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca_cidade_IMOVEIS/"+estado;
	cidadeBuscaStore_IMOVEIS._forceLoad();
	dojo.byId('cidade_form_busca_IMOVEIS').value = '';
	
}

function carregaImobiliariaBuscaImoveis(sub_dominio, cidade){
	if(sub_dominio == ''){
		sub_dominio = 'www';
	}

	imobiliariasBuscaStore_IMOVEIS.close();
	imobiliariasBuscaStore_IMOVEIS.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca_imobiliarias_IMOVEIS/"+cidade;
	imobiliariasBuscaStore_IMOVEIS._forceLoad();
	dojo.byId('imobiliarias_form_busca_IMOVEIS').value = '';

	//carregaBairrosBuscaImoveis(sub_dominio, cidade);

}

function carregaBairrosBuscaImoveis(sub_dominio, cidade){
	if(sub_dominio == ''){
		sub_dominio = 'www';
	}

	bairroBuscaStore_IMOVEIS.close();
	bairroBuscaStore_IMOVEIS.url = "http://"+sub_dominio+".omelhordobairro.com.br/busca_bairro_IMOVEIS/"+cidade;
	bairroBuscaStore_IMOVEIS._forceLoad();
	dojo.byId('bairro_form_busca_IMOVEIS').value = '';
	
}



var page_flickr_portal = 1;
function BuscaFotoBairrosFlickr(id_portal, per_page, page) {
	
	/*
	if( page_flickr_portal == 1 ) {
		dojo.style('paginacao_fotos_portal_flickr_anterior', 'display', 'none');
	} else {
		dojo.style('paginacao_fotos_portal_flickr_anterior', 'display', '');
	}
	*/
	
	var xhrArgs = {
		url: '/fotos-bairros-flickr/'+id_portal+'/'+per_page+'/'+page,
		handleAs: "json",
		load: function(data) {
			dojo.byId('box-fotos-bairros-flickr').innerHTML = '';
		
			//console.log(data);
			
			if(data.stat == 'ok') {
				
				if(data.photos.pages == 0) {
					dojo.style('box-fotos-bairros-flickr', 'display', 'none');
				}
				
				
				if( data.photos.page == data.photos.pages || data.photos.pages == 0) {
					dojo.style('paginacao_fotos_portal_flickr_proxima', 'visibility', 'hidden');
				} else {
					dojo.style('paginacao_fotos_portal_flickr_proxima', 'visibility', 'visible');
				}

				if( data.photos.page == 1 ) {
					dojo.style('paginacao_fotos_portal_flickr_anterior', 'visibility', 'hidden');
				} else {
					dojo.style('paginacao_fotos_portal_flickr_anterior', 'visibility', 'visible');
				}
			
				dojo.forEach(data.photos.photo, function( data_foto ){
					var div = dojo.create("div", { style: { float: "left", width: "50px", height: "50px", margin: "6px" }, title : data_foto.title+' (Por: '+data_foto.ownername+')' }, dojo.byId('box-fotos-bairros-flickr'));
					
					var img_flickr = dojo.create("img", { id: 'foto_flickr'+data_foto.id, src: data_foto.url_sq, width: "50", height: "50", 'border': '0' }, div);
					//if( dojo.byId( 'foto_flickr'+data_foto.id ) ) {
					
					//url_sq, url_t, url_s, url_m, url_z, url_l, url_o
					var img_zoom = data_foto.url_sq;
					if( data_foto.url_o ) {
						img_zoom = data_foto.url_o;
					} else if( data_foto.url_l ) {
						img_zoom = data_foto.url_l;
					} else if( data_foto.url_z ) {
						img_zoom = data_foto.url_z;
					} else if( data_foto.url_m ) {
						img_zoom = data_foto.url_m;
					} else if( data_foto.url_s ) {
						img_zoom = data_foto.url_s;
					} else if( data_foto.url_t ) {
						img_zoom = data_foto.url_t;
					}
					
					
					new dojox.image.LightboxNano({ href: img_zoom }, img_flickr);
						
					//setTimeout( 'new dojox.image.LightboxNano({ href: \''+data_foto.url_z+'\' }, \''+img_flickr+'\')', 1000);	
					//dojo.addOnLoad(function(){
						//var w = new dojox.image.LightboxNano({ href: data_foto.url_z }, img_flickr);
					//});
					
					
				});
			}
			
			
			page_flickr_portal = page;
		},
		error: function(error) {
			//alert_message ('Desculpe ocorreu um erro.', true, '30px');
		}
	};
	var deferred = dojo.xhrPost(xhrArgs);
	
	dojo.byId('box-fotos-bairros-flickr').innerHTML = '<div style="text-align: center;"><br /><br /><br /><br /><br /><img src="/1-images/icones/loading.gif""/></div>';
}

function BuscaFotoBairrosFlickrPainel(id_portal, per_page, page) {

	var xhrArgs = {
			url: '/fotos-bairros-flickr/'+id_portal+'/'+per_page+'/'+page,
			handleAs: "json",
			load: function(data) {
		dojo.byId('box-fotos-bairros-flickr').innerHTML = '';
		
		if(data.stat == 'ok') {
			
			if( data.photos.page ==  data.photos.pages ) {
				dojo.style('paginacao_fotos_portal_flickr_proxima', 'visibility', 'hidden');
			} else {
				dojo.style('paginacao_fotos_portal_flickr_proxima', 'visibility', 'visible');
			}
			
			if( data.photos.page == 1 ) {
				dojo.style('paginacao_fotos_portal_flickr_anterior', 'visibility', 'hidden');
			} else {
				dojo.style('paginacao_fotos_portal_flickr_anterior', 'visibility', 'visible');
			}
			
			dojo.forEach(data.photos.photo, function( data_foto ){
				var div = dojo.create("div", { style: { float: "left", width: "50px", height: "50px", margin: "6px" }, title : data_foto.title+' (Por: '+data_foto.ownername+')' }, dojo.byId('box-fotos-bairros-flickr'));
				var img_flickr = dojo.create("img", { id: 'foto_flickr'+data_foto.id, src: data_foto.url_sq, width: "50", height: "50", onclick: "alterarFotoFlickr('"+data_foto.id+"')" }, div);
				
			});
		}
		
		page_flickr_portal = page;
	},
	error: function(error) {
		//alert_message ('Desculpe ocorreu um erro.', true, '30px');
	}
	};
	var deferred = dojo.xhrPost(xhrArgs);
	
	dojo.byId('box-fotos-bairros-flickr').innerHTML = '<div style="text-align: center;"><br /><br /><br /><br /><br /><img src="/1-images/icones/loading.gif""/></div>';
}

function adicionarComentarioAnunciante2(id_anuncio) {
	dijit.byId('comentarioAnuncioDialog2').setHref( '/user-envia-comentario-anunciante-bairro/'+id_anuncio );
	dijit.byId('comentarioAnuncioDialog2').show();
}

function in_array(needle,haystack) {
	return new RegExp('(^|\,)'+needle+'(\,|$)','gi').test(haystack);
}




function mascara(o,f){
    v_obj = o;
    v_fun = f;
    setTimeout("execmascara()",1);
}

function execmascara(){
    v_obj.setValue( v_fun(v_obj.getValue()) );
}

function leech(v){
    v=v.replace(/o/gi,"0");
    v=v.replace(/i/gi,"1");
    v=v.replace(/z/gi,"2");
    v=v.replace(/e/gi,"3");
    v=v.replace(/a/gi,"4");
    v=v.replace(/s/gi,"5");
    v=v.replace(/t/gi,"7");
    return v;
}

function soNumeros(v){
    return v.replace(/\D/g,"");
}

function telefone(v){
    v=v.replace(/\D/g,"");                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2");    //Coloca hífen entre o quarto e o quinto dígitos
    return v;
}

function moeda(v){
    v=v.replace(/\D/g,"");                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2");    //Coloca hífen entre o quarto e o quinto dígitos
    return v;
}

function cpf(v){
    v=v.replace(/\D/g,"") ;                   //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2");       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2") ;      //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2"); //Coloca um hífen entre o terceiro e o quarto dígitos
    return v;
}

function cep(v){
    v=v.replace(/D/g,"");                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2"); //Esse é tão fácil que não merece explicações
    return v;
}

function cnpj(v){
    v=v.replace(/\D/g,"");                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2");             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3"); //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2");           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2");              //Coloca um hífen depois do bloco de quatro dígitos
    return v;
}

function romanos(v){
    v=v.toUpperCase()  ;           //Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,""); //Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"");
    return v;
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"");
    dominio=v;
    caminho="";
    if(v.indexOf("/")>-1);
        dominio=v.split("/")[0];
        caminho=v.replace(/[^\/]*/,"");
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"");
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"");
    caminho=caminho.replace(/([\?&])=/,"$1");
    if(caminho!="")dominio=dominio.replace(/\.+$/,"");
    v="http://"+dominio+caminho;
    return v;
}
	    
function ServicosVariadosAjax(valores, elem_box, tipo, limit) {

	addImgLoadingServicosVariados(elem_box);

	if(tipo == 'prev' && valores.page > 1) {
		valores.page--;
	} else if (tipo == 'next') {
		valores.page++;
	}
	url_busca = valores.url+'/'+valores.page+'/'+limit;
	
	var xhrArgs = {
        url:  url_busca,
        handleAs: "text",
        load: function(data) {
		
			if( data == 'fim_registros' ) {
				ServicosVariadosAjax(valores, elem_box, 'prev', limit);
			} else {
				dojo.byId(elem_box).innerHTML = data;
			}
			
        },
        error: function(error) {
        	dojo.byId(elem_box).innerHTML = '';
        }
    };
    var deferred = dojo.xhrPost(xhrArgs);
}

function addImgLoadingServicosVariados(elem_box) {
	dojo.byId(elem_box).innerHTML = '<div style="text-align: center;"><br /><br /><img src="/1-images/icones/loading.gif" border="0"/></div>';
}

