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="#">Mais</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()

    $("form.formRefina").submit( function() {
        var pmin = $('input#preco-minimo').val();
        var pmin = parseFloat(pmin.replace(',','.')).toFixed(2);
        
        var pmax = $('input#preco-maximo').val();
        var pmax = parseFloat(pmax.replace(',','.')).toFixed(2);

        var reDir = '?q=&preco=de-' + pmin + '-ate-' + pmax + '&type=1';
        $('form.formRefina').attr('action',reDir);
    });
    
})



/* fim do código - webdrive prevent */




