function DivList(container, left, top, width, height)
{
	this.top = top;
	this.left = left;
	this.width = width;
	this.height = height;
	this.container = container;
	
	this.lista = new Array();
	this.divativo = null;
	this.indicedivativo = 0;
}

DivList.prototype.adiciona = divlist_adiciona;
DivList.prototype.remove = divlist_remove;
DivList.prototype.seta_divativo = divlist_setadivativo;
DivList.prototype.seta_indicedivativo = divlist_setaindicedivativo;
DivList.prototype.seta_conteudodiv = divlist_setaconteudodiv;
DivList.prototype.atualizatamanho = divlist_atualizatamanho;

function divlist_adiciona()
{
	var div = document.createElement("div");
	div.style.position = "absolute";
	div.style.left = this.left;
	div.style.top = this.top;
	div.style.width = this.width;
	div.style.height = this.height;
	
	this.lista[this.lista.length] = div;
	this.container.appendChild(div);
	
	this.seta_divativo(div);
	
	return div;
}

function divlist_remove(indice)
{
	this.container.removeChild(this.lista[indice]);
	this.lista.splice(indice, 1);
}


function divlist_setadivativo(div)
{
	var i = 0;
	this.divativo = div;
	for (i = 0;i<this.lista.length;i++)
		if (this.lista[i] == div)
		{
			this.lista[i].style.display = "block";
			this.indicedivativo = i;
		}
		else this.lista[i].style.display = "none";
		
}

function divlist_setaindicedivativo(indice)
{
	this.seta_divativo(this.lista[indice]);
}

function divlist_setaconteudodiv(indice, conteudo)
{
	this.lista[indice].innerHTML = conteudo;
}

function divlist_atualizatamanho(width, height)
{
	var i = 0;
	this.width = width;
	this.height = height;

	for (i = 0; i< this.lista.length; i++)
	{
		this.lista[i].div.style.width = width;
		this.lista[i].div.style.height = height;
	}
}
