// Atenção: Este javascript depende do javascript de calendario

/*
	Funcao que mostra o div com o box de Ajuda
	a funcao recebe o tabindex do div e a posicao horizontal (positionX) e vertical (positionY)
	
	Os valores possiveis para positionX são left e right(default) e definem se o div vai aparecer
	a esquerda ou a direta da ancora respectivamente.
	
	Os valores possiveis para positionY são bottom e top(default) e definem se o div vai aparecer
	abaixo ou acima da ancora respectivamente.
	
	Para ajusteX e ajusteY sao valores numericos que podem ajustar o posicionamento do box
	
*/
function mostraAjuda(tabindex, positionX, positionY, ajusteX, ajusteY){
	position = getAnchorPosition('ajuda'+tabindex);
	var nome = 'box' + tabindex;
	var x = position.x;
	var y = position.y - 200;
	
	// verifica se precisa do ajuste horizontal
	if(ajusteX) x += ajusteX;
	
	// verifica se precisa do ajuste vertical
	if(ajusteY) y += ajusteY;
	
	var objeto;
	if (document.getElementById) {
		objeto = document.getElementById(nome);
	}else if (document.all) {
		objeto = document.all[nome];
	}else if (document.layers) {
		objeto = document.layers[nome];
	}
	
	// para definir a posicao quando estiver a esquerda precisa dos seguintes ajustes
	if (positionX.toLowerCase() == 'left'){
		x -= 270;
		y += 10;
	}
	
	// para definir a posicao quando estiver acima precisa dos seguintes ajustes
	if(positionY.toLowerCase() == 'top'){
		y -= objeto.clientHeight;
	}
	
	if (document.getElementById) {
		objeto.style.left = x + "px";
		objeto.style.top = y + "px";
		objeto.style.visibility = "visible";
	}else if (document.all) {
		objeto.style.left = x;
		objeto.style.top = y;
		objeto.style.visibility = "visible";
	}else if (document.layers) {
		objeto.style.left = x;
		objeto.style.top = y;
		objeto.style.visibility = "visible";
	}
}

/*
	Funcao que esconde o div do box ajuda.
	recebe como parametro o tabindex da ancora 
*/
function escondeAjuda(tabindex){
	var nome = 'box'+tabindex;
	if (document.getElementById) {
		document.getElementById(nome).style.visibility = "hidden";
	}else if (document.all) {
		document.all[nome].style.visibility = "hidden";
	}else if (document.layers) {
		document.layers[nome].visibility = "hidden";
	}
}
