/**
* Metodo para posicionar o rodape sempre no final da pagina
*/
function ajustarRodape(strIdRodape)
{	
	var objDivRodape = $(strIdRodape);	
	if(objDivRodape!=undefined)
	{
		if(document.body.clientHeight>600)
		{
			objDivRodape.style.top = (document.body.clientHeight - objDivRodape.clientHeight) + 'px';
			alert(objDivRodape.style.top);
		}
		else
		{
			objDivRodape.style.top = (600 - objDivRodape.clientHeight) + 'px';
			alert(objDivRodape.style.top);
		}
	}
}

function alterarTextoTab(strNomTab,strTexto)
{
	objElemento = document.getElementById("divTextoTab"+strNomTab);
	objElemento.innerHTML = strTexto;
}

/*
*
*/
function exibirTabTela(strNomTab,arrTabs)
{
	
	for (x=0; x<arrTabs.length; x++)
	{
		if (strNomTab==arrTabs[x])
		{
			objElemento = document.getElementById("divTab"+strNomTab);
			objElemento.className = "divTabDestaque";
			
			objElementoImagemInicio = document.getElementById("imgInicioTab"+arrTabs[x]);
			objElementoImagemInicio.className = "imgInicioTab";
			
			objElementoImagemFim = document.getElementById("imgFimTab"+arrTabs[x]);
			objElementoImagemFim.className = "imgFimTab";
			
			objElementoTexto = document.getElementById("divTextoTab"+arrTabs[x]);
			objElementoTexto.className = "divTextoTab";
			
		}
		else
		{
			objElemento = document.getElementById("divTab"+arrTabs[x]);
			objElemento.className = "divTabSegundoPlano";
			
			objElementoImagemInicio = document.getElementById("imgInicioTab"+arrTabs[x]);
			objElementoImagemInicio.className = "imgInicioTab_segundoPlano";
			
			objElementoImagemFim = document.getElementById("imgFimTab"+arrTabs[x]);
			objElementoImagemFim.className = "imgFimTab_segundoPlano";
			
			objElementoTexto = document.getElementById("divTextoTab"+arrTabs[x]);
			objElementoTexto.className = "divTextoTab_segundoPlano";

		}
	}
}

function exibirDivTabCentro(strDivClicado)
{
	strTab = strDivClicado.substr(12,strDivClicado.length);
	exibirTabTela(strTab,garrTabsTela);
	alterarExibicaoElementoDiv(strTab,garrTabsTela);
}


function alterarExibicaoElementoDiv(strDiv,arrDivs)
{
	for (x=0; x<arrDivs.length; x++)
	{
		strNomElemento = "div"+arrDivs[x];
		//alert(strDiv+" e "+arrDivs[x]);
		if (strDiv==arrDivs[x])
		{
			//alert('mostra: '+strNomElemento);
			alterarExibicaoElemento(strNomElemento,"mostrar");
		}
		else
		{
			alterarExibicaoElemento(strNomElemento,"esconder");
		}
	}
}

/*
* Este script segue o padrao de nome de elemento: nomeElemento_tipo, ex: divConsultaAluno_mostrar
* e assim muda o tipo do item entre esconder e mostrar
*/
function alterarExibicaoElemento(strNomElemento,strTipoForcar)
{
	objElemento = document.getElementById(strNomElemento);
	
	strClasse = objElemento.className;
	strNivel = strClasse.substr(0,strClasse.indexOf("_"));
	strTipo = strClasse.substr(strClasse.indexOf("_")+1,strClasse.length);
	
	if (""+strTipoForcar!="undefined")
	{
		objElemento.className = strNivel+"_"+strTipoForcar;
	} 
	else if (strTipo=="mostrar")
	{
		objElemento.className = strNivel+"_esconder";
	}
	else
	{
		objElemento.className = strNivel+"_mostrar";
	}	
}

function exibirDetalhes(e,elemento,intAdicionaPosX) {
	
	IE = document.all?true:false;
	if (!IE) document.captureEvents(Event.MOUSEMOVE);

	tempX = 0;
	tempY = 0;
	
	  if (IE) { // grab the x-y pos.s if browser is IE
	    tempX = event.clientX + document.body.scrollLeft
	    tempY = event.clientY + document.body.scrollTop
	  } else {  // grab the x-y pos.s if browser is NS
	    tempX = e.pageX
	    tempY = e.pageY
	  }  
	  // catch possible negative values in NS4
	  if (tempX < 0){tempX = 0}
	  if (tempY < 0){tempY = 0}  
	  if (intAdicionaPosX)
	  {
		  elemento.style.left = tempX+intAdicionaPosX;
	  }
	  else
	  {
		  elemento.style.left = tempX;
	  }
	  
	  elemento.style.top = tempY;
	  elemento.style.visibility = 'visible';
}
