
var Legenda_Lista = new Array();
var Legenda_Quadro;

Legenda_Lista[0] = Array('TABELA', 'CODIGO', 'TITULO', 'DESCRICAO');
Legenda_Lista[1] = Array('Clima', 'C1', '', 'São orquídeas de clima temperado como serra do mar e faixa mediana dos andes. São regiões de maior umidade atmosférica, causadas por alta precipitação de chuvas e formação de neblinas. A temperatura pode variar de 10ºC a 30ºC.');
Legenda_Lista[2] = Array('Clima', 'C2', '', 'São orquídeas de clima quente e úmido alternando com período seco e quente, como regiões amazônicas e faixa baixa litorânea, onde a temperatura ascila entre 10ºC a 40ºC.');
Legenda_Lista[3] = Array('Clima', 'C3', '', 'São orquídeas de regiões de serrado onde altitude varia de 500m a 1000m que são caracterizados por dias secos e quentes e noites frescas, longo período de estiagem no inverno onde as plantas sobrevivem com o sereno da noite e a temperatura tem grande oscilação entre o dia e a noite, sendo mais acentuado no inverno.');
Legenda_Lista[4] = Array('Clima', 'C4', '', 'São plantas de regiões frias e de grande altitude e para serem cultivadas fora destes locais precisam de ambientes especiais.');
Legenda_Lista[5] = Array('Floração', 'F1', 'Verão', '');
Legenda_Lista[6] = Array('Floração', 'F2', 'Outono', '');
Legenda_Lista[7] = Array('Floração', 'F3', 'Inverno', '');
Legenda_Lista[8] = Array('Floração', 'F4', 'Primavera', '');
Legenda_Lista[9] = Array('Habitat', 'H1', 'Plantas aéreas', 'Usamos este termo para exemplificar que são plantas que não se adaptam em vasos, pois suas raízes gostam de crescer livres usando pequenos galhos como suporte, tendo o ar, a neblina e a chuva como fonte de nutrientes.');
Legenda_Lista[10] = Array('Habitat', 'H2', 'Plantas epífitas', 'São as que crescem sobre as árvores, coqueiros, etc. e que fixam suas raízes absorvendo a decomposição dos sais minerais e nutrientes e trazidos pela chuva. Estas plantas se adaptam bem, em vasos, placas, etc.');
Legenda_Lista[11] = Array('Habitat', 'H3', 'Plantas rupículas', 'São as que crescem sobre pedras, a sua fixação e absorção de nutrientes é semelhante às plantas epífitas.');
Legenda_Lista[12] = Array('Habitat', 'H4', 'Plantas terrestres', 'Estas fixam-se ao solo ou sobre detritos orgânicos e em alguns casos em áreas saturadas de umidade.');
Legenda_Lista[13] = Array('Habitat', 'H4a', 'Plantas terrestres (a)', 'Solos secos arenosos e rico em matéria orgânica.');
Legenda_Lista[14] = Array('Habitat', 'H4b', 'Plantas terrestres (b)', 'São turfas e detritos orgânicos.');
Legenda_Lista[15] = Array('Habitat', 'H4c', 'Plantas terrestres (c)', 'Solo argiloso e rico em matéria orgânica com umidade constante e renovada, há algumas espécies que ficam submersas no período de chuvas e chegam a ficar completamente secas no período de estiagem.');
Legenda_Lista[16] = Array('Habitat', 'HX', 'Teste', 'Teste de inclusao');
Legenda_Lista[17] = Array('Luminosidade', 'L1', 'Sol direto', 'São plantas que necessitam ficar em pleno sol por um período de 2 a 4 horas e o restante do dia com alta luminosidade para poder florecer, usar sombreamento de 20%.');
Legenda_Lista[18] = Array('Luminosidade', 'L2', 'Meia sombra', 'São plantas que vegetam nas pontas das árvores ou matas ralas recebendo mais ou menos 75% de luz, usar sombreamento de 50%.');
Legenda_Lista[19] = Array('Luminosidade', 'L3', 'Sombra média', 'São plantas que vegetam na parte mediana das matas ou lugares mais protegidos do sol, recebendo mais ou menos 50% de luz, usar sombreamento de 70%.');
Legenda_Lista[20] = Array('Luminosidade', 'L4', 'Sombreado', 'São plantas que vegetam em lugares bem sombreados recebendo mais ou menos 25% de luz, usar sombreamento de 80%.');
Legenda_Lista[21] = Array('Diâmetro', 'T1', '', 'Flores menores de 1,0 cm de diâmetro.');
Legenda_Lista[22] = Array('Diâmetro', 'T1a', '', 'Flores menores de 1,0 cm de diâmetro com floração em forma de bouquet ou cachos, tornando a floração mais ativa.');
Legenda_Lista[23] = Array('Diâmetro', 'T2', '', 'Flores de 1,0 a 4,0 cm de diâmetro.');
Legenda_Lista[24] = Array('Diâmetro', 'T2a', '', 'Flores de 1,0 a 4,0 cm de diâmetro com floração em forma de bouquet ou cachos, tornando a floração mais ativa.');
Legenda_Lista[25] = Array('Diâmetro', 'T3', '', 'Flores de 4,0 a 10,0 cm de diâmetro.');
Legenda_Lista[26] = Array('Diâmetro', 'T3a', '', 'Flores de 4,0 a 10,0 cm de diâmetro com floração em forma de bouquet ou cachos, tornando a floração mais ativa.');
Legenda_Lista[27] = Array('Diâmetro', 'T4', '', 'Flores maiores de 10,0 cm de diâmetro.');
Legenda_Lista[28] = Array('Diâmetro', 'T4a', '', 'Flores maiores de 10,0 cm de diâmetro com floração em forma de bouquet ou cachos, tornando a floração mais ativa.');
Legenda_Lista[29] = Array('Diâmetro', 'T?', '', '{Diâmetro indefinido}');
Legenda_Lista[30] = Array('Cor', 'E1', 'Amarela', '');
Legenda_Lista[31] = Array('Cor', 'E10', 'Vermelha', '');
Legenda_Lista[32] = Array('Cor', 'E11', 'Púrpura', '');
Legenda_Lista[33] = Array('Cor', 'E12', 'Vinho', '');
Legenda_Lista[34] = Array('Cor', 'E2', 'Branca', '');
Legenda_Lista[35] = Array('Cor', 'E3', 'Castanho', '');
Legenda_Lista[36] = Array('Cor', 'E4', 'Coerulia (azul)', '');
Legenda_Lista[37] = Array('Cor', 'E5', 'Lilás', '');
Legenda_Lista[38] = Array('Cor', 'E6', 'Rosa', '');
Legenda_Lista[39] = Array('Cor', 'E7', 'Creme', '');
Legenda_Lista[40] = Array('Cor', 'E8', 'Verde', '');
Legenda_Lista[41] = Array('Cor', 'E9', 'Salmão', '');
Legenda_Lista[42] = Array('Cor', 'E?', '{Cor indefinida}', '');
Legenda_Lista[43] = Array('Sigla', 'BS', '', 'Plantas em condições de florescerem na sua respectiva estação.');
Legenda_Lista[44] = Array('Sigla', 'NBS', '', 'Plantas que irão florescer dentro de 1 ano.');
Legenda_Lista[45] = Array('Origem', 'BR', 'Origem brasileira', '');function Legenda_Inicia()
	{
	if (!document.getElementsByTagName) return;

	// Cria quadro descritivo
	Legenda_Quadro = document.createElement("div");

	Legenda_Quadro.setAttribute('id', 'Quadro_Legenda');
	Legenda_Quadro.style.position = 'absolute';
	Legenda_Quadro.style.top = '0px';
	Legenda_Quadro.style.left = '0px';
	Legenda_Quadro.style.display = 'none';
	Legenda_Quadro.style.width = '250px';

	// Insere no início
	var Corpo = document.getElementsByTagName("body").item(0);
	Corpo.insertBefore(Legenda_Quadro, Corpo.firstChild);

	var Referencias = document.getElementsByTagName('a');

	for (var Posicao = 0; Posicao < Referencias.length; Posicao++)
		{
		var Referencia = Referencias[Posicao];

		if (Referencia.getAttribute('href') && (Referencia.getAttribute('rel') == 'Planta_Legenda'))
			{
			Referencia.onmousemove = Legenda_Move;
			Referencia.onmouseover = function () { Legenda_Exibe(this); }
			Referencia.onmouseout = function () { Legenda_Esconde(this); }
			}
		}
	}

function Legenda_Exibe(Objeto)
	{
	var Caminho = Objeto.href;
	var Variavel = getQueryString(Caminho);

	if (Variavel && Variavel['id'] && Legenda_Quadro.style.display != 'block')
		{
		var Codigo = unescape(Variavel['id']);
		var Titulo = '';
		var Descricao = '';

		Planta_Selecionado = Objeto.href;

		for (var Posicao = 1; Posicao < Legenda_Lista.length; Posicao++)
			{
			if (Legenda_Lista[Posicao][1] == Codigo)
				{
				Titulo = Legenda_Lista[Posicao][0];
				Descricao = '<strong>' + Codigo + (Legenda_Lista[Posicao][2] ? ': ' + Legenda_Lista[Posicao][2] : '') + '</strong>';
				
				if (Legenda_Lista[Posicao][3]) Descricao += '<br />' + Legenda_Lista[Posicao][3];
				}
			}

		Legenda_Quadro.style.display = 'block';
		Legenda_Quadro.innerHTML = '<div class="Titulo">' + Titulo + '</div><div class="Texto">' + Descricao + '</div>';
		}
	}

function Legenda_Esconde(Objeto)
	{
	Legenda_Quadro.innerHTML = '';
	Legenda_Quadro.style.display = 'none';
	}

function Legenda_Move(Evento)
	{
	var DistanciaX = 16;
	var DistanciaY = 0;

	var PosicaoX = getMouseX(Evento);
	var PosicaoY = getMouseY(Evento);

	var Pagina_Tamanho = getPageSize();
	var Pagina_Rolagem = getPageScroll();

	var Quadro_Largura = parseInt(Legenda_Quadro.offsetWidth);
	var Quadro_Altura = parseInt(Legenda_Quadro.offsetHeight);

	// Largura
	if ((PosicaoX + DistanciaX + Quadro_Largura) > (Pagina_Rolagem[0] + Pagina_Tamanho[2]))
		PosicaoX = PosicaoX - Quadro_Largura - 1;
	else
		PosicaoX = PosicaoX + DistanciaX;

	// Altura
	if ((PosicaoY + DistanciaY + Quadro_Altura) > (Pagina_Rolagem[1] + Pagina_Tamanho[3]))
		PosicaoY = PosicaoY - Quadro_Altura - 1;
	else
		PosicaoY = PosicaoY + DistanciaY;

	Legenda_Quadro.style.left = PosicaoX + 'px';
	Legenda_Quadro.style.top = PosicaoY + 'px';
	}

addLoadEvent(Legenda_Inicia);
