function dump(obj) {
	var out = "";
    for (var i in obj) {
        out += i + ": " + obj[i] + "\n";
    }
    return (out);
}

$(document).ready(function(){
	$('#novabusca_uf').selectbox();
	$('#novabusca_areade').selectbox();
	$('#novabusca_areaate').selectbox();
	$('#novabusca_precode').selectbox();
	$('#novabusca_precoate').selectbox();
	
	$('.resultado-item:even').addClass('fundo-branco');

	

	$.each($('.cidade-bairros'), function(i, item){
		$(item).find('.bairros-zona:first').css({'border':'0px'});
	});
	
	
	

	$('.tipo-buscas a').live('click', function(){
		$('.novabusca-item').addClass('hide');
		$('.novabusca-item.' + $(this).attr('class')).removeClass('hide');
		$('.tipo-buscas .livre').html('Busca Livre');
		
	
		$('.tipo-buscas li').removeClass('current');
		$(this).parent().addClass('current');

		if($(this).attr('class') != 'avancada'){
			$('.tipo-buscas li .avancada').parent().appendTo('.tipo-buscas ul');
		}
		$(this).parent().prependTo('.tipo-buscas ul');

		return false;
	});
	
	$('.cidade-itens .cidade-item a.cidade-nome').live('click', function(){
		var cidade_itens = $('.novabusca .novabusca-content .novabusca-item .cidade-itens');
		var bairro_item = $(this);
		var cidade_item = bairro_item.parent();

		if(cidade_item.hasClass('open')){
			cidade_item.removeClass('open');
		}else{
			cidade_item.addClass('open');
		}

		cidade_item.find('.cidade-bairros').slideToggle(100, function() {
			 if(cidade_item.find('.cidade-bairros').is(':visible')){
				cidade_itens.scrollTo( bairro_item, 300);
			 }
		});
	});
		
	$fieldcontainer = $('.select-120');
	
	$fieldcontainer
	.click(function(){
		$(this).parent().addClass('over');
	})
	.focus(function(){
	   if ($fieldcontainer.not(':visible')) {
			$(this).parent().addClass('over');
	   }
	})
/*
	.keydown(function(event) {	   
		switch(event.keyCode) {
			case 38: // up
				event.preventDefault();
				moveSelect(-1);
				break;
			case 40: // down
				event.preventDefault();
				moveSelect(1);
				break;
			//case 9:  // tab 
			case 13: // return
				event.preventDefault(); // seems not working in mac !
				$('li.'+opt.hoverClass).trigger('click');
				break;
			case 27: //escape
			  hideMe();
			  break;
		}
	})
*/
	.blur(function() {
		//$(this).parent().removeClass('over');
	});
	
	$('.novabusca .novabusca-content .novabusca-item a').click(function(){
		$(this).blur();
	});

	$('.novabusca-onfocus').focus(function() {
		if($(this).val() == $(this).attr('title')){
			$(this).val('');
		}
	});
	$('.novabusca-onfocus').blur(function() {
		if($(this).val() == ''){
			$(this).val($(this).attr('title'));
		}
	});
});
