/* CAPTURA UM ELEMENTO PELO ID */
function $(v)
{
	return document.getElementById(v);
}

/* MENU */
function FechaMenu(elemento)
{
	elemento.className = 'menufechado';
}

function AbreMenu(elemento)
{
	elemento.className = 'menuaberto';
}

/* GERENCIA GRUPOS DE ACOMPANHAMENTOS */
var _total = Array();
var _mostrandoDesde = Array();
var _quantos = 3; // quantos itens serao mostrados por vez, em cada grupo
var _tipo = 'acomp_'; // padrao para os acompanhamentos;

function MostraDesde(desde, grupo)
{
	// oculta tudo
	for (var i = 0; i < _total[grupo]; i++)
	{
		$(_tipo + grupo + '_' + i).className = "oculto";
	}
		

	// nivela o final
	desde = ((desde + _quantos) > _total[grupo]) ? (_total[grupo] - _quantos) : desde;
	desde = (desde < 0) ? 0 : desde;

	// motra
	var ate = desde + _quantos;
	
	ate = ((ate > _total[grupo])) ? _total[grupo] : ate;

	for(var i=desde; i < ate; i++)
		$(_tipo + grupo + '_' + i).className = "visivel";

	// oculta botoes, se necessario
	$('linkAnteriores_' + grupo).className = ((desde == 0) || (_total[grupo] <= _quantos)) ? "oculto" : "visivel";
	$('linkProximas_' + grupo).className = (((desde + _quantos) >= _total[grupo]) || (_total[grupo] <= _quantos)) ? "oculto" : "visivel";

	_mostrandoDesde[grupo] = desde;
	
}

function Proximas(grupo)
{
	MostraDesde(_mostrandoDesde[grupo] + _quantos, grupo);
}

function Anteriores(grupo)
{
	// nao menor que zero
	desde = _mostrandoDesde[grupo] - _quantos;
	desde = (desde < 0) ? 0 : desde;

	// mostra
	MostraDesde(desde, grupo);
}

function IniciaGrupo(numGrupo, totalItens, tipo)
{
	_total[numGrupo] = totalItens;
	_mostrandoDesde[numGrupo] = 0;
	MostraDesde(0, numGrupo);
}

/* PRODUTOS - Popup das fotos */
function PopUpFotos(url,w,h)
{
	var janela = null;
	if(!w)
		w=400;
		
	if(!h)
		h=400;
	
	janela=window.open(url,'Fotos','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+w+',height='+h+', left=400, top=400');
}
