/**
 * Vars
 **/
var ListaProdutos = {};

/**
 * Init
 **/
ListaProdutos.init = function () {
	$(".lista-produtos-list .list").click(ListaProdutos.clickProduto);
	$("select[name='lmt']").change(ListaProdutos.lmtChange);
	$("select[name='ord']").change(ListaProdutos.ordChange);
	
	// Selects
	$("#produtos_itenspagina_t, #produtos_ordenar_t, #produtos_itenspagina_b, #produtos_ordenar_b").jdrop();
};
$(ListaProdutos.init);

/**
 * Vai para o produto ao clicar
 **/
ListaProdutos.clickProduto = function () {
	var url = $(this).find('a.link:first').attr("href");
	document.location.href = url;
}

/**
 * Muda Limite
 **/
ListaProdutos.lmtChange = function(){
	var endereco = location.href;										   

	if (endereco.match(/lmt=[a-z0-9_]*/)) {
		endereco = endereco.replace(/lmt=[a-z0-9_]*/, 'lmt=' + $("#"+this.id+" :selected").val());
	} else {
		var caracSep = (endereco.match(/\?/)) ? '&' : '?';		
		endereco = endereco.replace(/(\&|\?)lmt=[a-z0-9_]*/, '');
		endereco += caracSep+"lmt=" + $("#"+this.id+" :selected").val();
	}
	
	endereco = endereco.replace(/pg=[a-z0-9_]*/, 'pg=1');
	
	location.href = endereco;
};
	
/**
 * Muda Ordem
 **/
ListaProdutos.ordChange = function(){
	var endereco = location.href;										   
	
	if (endereco.match(/ord=[a-z0-9_]*/)) {
		endereco = endereco.replace(/ord=[a-z0-9_]*/, 'ord=' + $("#"+this.id+" :selected").val());
	} else {
		var caracSep = (endereco.match(/\?/)) ? '&' : '?';
		endereco = endereco.replace(/(\&|\?)ord=[a-z0-9_]*/, '');
		endereco += caracSep+"ord=" + $("#"+this.id+" :selected").val();
	}
	
	endereco = endereco.replace(/pg=[a-z0-9_]*/, 'pg=1');
	
	location.href = endereco;
};
