$(function(){
    var trad = $(".filtro").text().replace('ou Más','o más');
    $(".filtro").text(trad);
})

var refina = new Object();

// iniGrupos: Método que insere os eventos nos grupos de subcategorias nos refinamentos.
refina.iniGrupos = function(){
	
	//$("ul.listas li.extra-item").click(refina.controlaGrupo);
	$("dt.titulo").click(function(e){
			e.stopPropagation();
			var ul = $(this)
			.next("dd")
			.find("form ul.listas");

			$(this)
			.next("dd")
			.parents("dl.open")
			.removeClass("open")
			.find("form ul.listas")
			.insertBefore(ul.parent("form"))
			.next("p.submit-refinamento")
			.remove()
			.end()
			.find("li:not(.action) a")
					.unbind("click")
			.end()
			.next("form")
			.remove()
	});
    $("dt.titulo").eq(0).click(function(){
        $('form#refPreco').hide();
    })
	$("ul.listas").each(function(){
            if($(this).find("li").length>3){

                $(this)
				.append('<li class="action"><a href="#">Más</a></li>').find("li.action a").click(function(e){
                    e.preventDefault();
                    e.stopPropagation();
			
                    $(this).parents("dl.open").eq(0).removeClass("open").find("a")
                    .unbind("click")
                    
                    $(this).parents("dl:not(.open)").addClass("open").find("ul.listas").wrap('<form action="#" method="get"></form>').after('<p class="submit-refinamento"><input type="submit" value="Confirmar" /></p>').find("a").click(function(e){
                        //e.stopPropagation();
                        //e.preventDefault();
                        //$(this).prev("input").click();
                        
                        })
                    .end()
                    
                    })
            }//else {
                //if($(this).find("form").length==0){
                $(this).parents("dl.colunas").eq(0).addClass("collapsable").find("dt.titulo").click(function(e){
                        $(this).parents("dl.colunas").eq(0).toggleClass("collapsed");
                    })
                //}
		//}
                
		if($(this).attr('class').indexOf('preco') > -1){
			$(this).find('li.action').remove();
		}
        });
};

// controlaGrupo: Abre ou fecha um grupo de subdepartamentos
refina.controlaGrupo = function(e){
	e.preventDefault();
	$(e.target).parents("li:eq(0)").toggleClass("abre");
};
$(function(){refina.iniGrupos()})
