

function imgswap(name,type,codtemplate)
		{
		 eval("document." + name + ".src = '../Template_" + codtemplate + "/images/" + type + ".gif'");
		}


function Imprimir() {
  parent.principal.focus();
  parent.principal.window.print();
}


function copyText( obj ) 
	{
	/*create textRange differently 
	depending what the object is */
	if (obj.type=="text" || obj.type=="textarea")
		{
			var rng = obj.createTextRange();
		} else {
			var rng = document.body.createTextRange();
			rng.moveToElementText(obj);
		}
	
	rng.scrollIntoView();
	rng.select();
	
	if (confirm('Deseja copiar o texto selecionado para o Clipboard?')) rng.execCommand("Copy");
	
	rng.collapse(false);
	rng.select();
	}

//**********************************************************************
//*  FUNÇÃO PARA MARCAR A LINHA DO MOUSE 
//**********************************************************************
//*  Definições/Especificações:
//*  
//*  Forma de utilização:
//*  
//*  Colocar no TR as seguintes chamadas:
//*  
//*  !----
//*  onMouseOver="mOvr(this,'#d3d3d3');" onMouseOut="mOut(this,'');"
//*  ----!
//*  
//*  As cores devem ser trocadas para englobar a pagina especifica.
//*  
//**********************************************************************

function mOvr(src,clrOver)
	{
	if (!src.contains(event.fromElement))
		{
		src.style.cursor = '';
		src.bgColor = clrOver;
		}
	}
function mOut(src,clrIn)
	{
	if (!src.contains(event.toElement))
		{
		src.style.cursor = '';
		src.bgColor = clrIn;
		}
	}


//**********************************************************************
//*  FUNÇÃO PARA MUDAR DINAMICAMENTE UM CSS
//**********************************************************************
//*  
//**********************************************************************
function modifyStyle(newfile) 
	{ 
	var x = document.getElementById('styletag'); 
	x.setAttribute('href',newfile); 
	}


//**********************************************************************
//*  FUNÇÃO PARA ABRIR E FECHAR UM ENVELOPE
//**********************************************************************
//*  
//**********************************************************************
function env_click(envelopeid) 
	{
	if (envelopeid.style.display == "block") 
		{
		envelopeid.style.display = "none";
		}
	else 
		{
		envelopeid.style.display = "block";
		}
	}
	

//**********************************************************************
//*  FUNÇÃO PARA RETORNAR AO TOPO DE UMA PAGINA
//**********************************************************************
//*  Exemplo: onClick="javascript:topo();"
//**********************************************************************
function topo()
{
	self.scrollTo(0,0);
}




//**********************************************************************
//*  FUNÇÃO PARA ABRIR MUDAR UM CLASS no STYLE
//**********************************************************************
//*  <a onmouseover="changeclass('Whatclass','menuNormal','menuHover');" onmouseout="changeclass('Whatclass','menuNormal','menuHover');">TEST</a> 
//*  <div ID="Whatclass" class="menuNormal"> 
//*  xxxxx
//*  </div>
//**********************************************************************
function changeclass(classid,class1,class2) { 

var NAME = document.getElementById(classid) ;

if (NAME.className == class1) 
{
	NAME.className=class2 ;
} else {
	NAME.className=class1 ;
}
} 


function abre_pop (url, winname, width, height) {
	var trails = "width=" + width + ",height=" + height + ",toolbar=no,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,location=no";
	newWindow = window.open(url,winname,trails);
	//old.close();
}

function abre_pop2 (url, winname, width, height) {
	var trails = "width=" + width + ",height=" + height + ",toolbar=no,directories=no,status=no,scrollbars=yes,resizable=no,menubar=yes,location=no";
	newWindow = window.open(url,winname,trails);
	//old.close();
}


//**********************************************************************
//*  FUNÇÕES DO MENU EM DIV
//**********************************************************************

function mudacor(name)
{document.all[name].style.backgroundColor="#FDA803";}
function normalcor(name)
{document.all[name].style.backgroundColor="#FFE2AB";}

// Controle dos DIVS do Menu
var timerID
var tempo = .5 		// tempo, em segundos, q o menu deve permanecer aberto depois do MouseOut
var numMenus = 5 	// numero de menus existentes no mundo (todos devem se chamar menuX)

function liga(param) { //acende o menu q eh mandado
	if (document.layers) { // netscape
		objeto = eval("document.layers."+param)
		objeto.visibility = "visible";
	}
	else { // todos os outros
		objeto = eval("document.all."+param);
		objeto.style.visibility = "visible";
	}
}

function desliga(param) { // apaga o menu q eh mandado
	if (document.layers) {
		objeto = eval("document.layers."+param);
		timerID = setTimeout("objeto.visibility = 'hidden'", tempo*1000);
	}
	else {
		objeto = eval("document.all."+param);
		timerID = setTimeout("objeto.style.visibility = 'hidden'", tempo*1000);
	}

}

function limpatempo() {
	if (timerID>0) clearTimeout(timerID);
}

function desligatudo() {
	clearTimeout(timerID)
	for (i=1; i<=numMenus; i++) {
		param = "menu"+i
		if (document.layers) {
			objeto = eval("document.layers."+param);
			objeto.visibility = 'hidden';
		}
		else {
			objeto = eval("document.all."+param);
			objeto.style.visibility = 'hidden';
		}
	}
}

function nivel0(param) {desligatudo(); liga(param);}
function nivel1(param) {limpatempo(); liga(param);}
// Fim - Controle dos DIVS do Menu


