function toggleParametric(nomeCategoria) {
	var span = document.getElementById("span_"+nomeCategoria);
	var mais = document.getElementById("mais_"+nomeCategoria);
	var menos = document.getElementById("menos_"+nomeCategoria);
	if (span.style == null || span.style.display == "" || span.style.display.toLowerCase().indexOf("none") != -1) {
		span.style.display = "block";
		mais.style.display = "none";
		menos.style.display = "block";
	} else	{
		span.style.display = "none";
		mais.style.display = "block";
		menos.style.display = "none";
       }
}


jQuery(function(){ visualizacao = new Visualizacao() })


Visualizacao.Tipo = {'LISTA':0, 'TABELA':1}
Visualizacao.Inicial = Tipo.LISTA

function Visualizacao()
{
	// Objeto
	var visualizacao = this
	
	// Atributos
	var Tipo = Visualizacao.Tipo
	var componente
	var Node = []
	var selecionado
	
	// Constructor
	function __Constructor()
	{
		// Localizando Componente
		componente = jQuery('.buscatopo .visualizacao')
		if(!componente.length) return
		
		// Definindo Tipos
		Node[Tipo.LISTA] = jQuery('.lista', componente)[0]
		Node[Tipo.TABELA] = jQuery('.tabela', componente)[0]
		
		// Definindo tipo selecionado por padrão
		selecionado = Tipo.LISTA

		// Implementando Evento Click
		jQuery(Node).click(requerirAlteracao)
	}
	
	// Métodos Públicos
	this.alterar = function(tipo)
	{
		var produtos = jQuery('.produtos .visualizacao')
		var node = Node[tipo]
		produtos.removeClass('lista tabela'), componente.removeClass('lista tabela')
		produtos.addClass(node.className), componente.addClass(node.className)
		selecionado = tipo
		
		// Guardando na Session
		clientMudaVisualizacao(node.className)
	}
	
	// Métodos Privados
	function requerirAlteracao(e)
	{
		if(this==Node[Tipo.LISTA])
			visualizacao.alterar(Tipo.LISTA)
		else if(this==Node[Tipo.TABELA])
			visualizacao.alterar(Tipo.TABELA)
		e.preventDefault()
	}
	
	__Constructor.apply(this, arguments)
}