// JavaScript Document

function preloadAll() {
	/*
	 * loop no collection images[] para fazer preload das imagens
	 * e setar ações de over nas imagens que possuem a propriedade
	 * image.srcOver
	 */
	var imgs=document.images;
	var p=0;
	if (!document.imgPreloads)
		document.imgPreloads=new Array();
	if (imgs) {
		for (k=0; k<imgs.length;k++) {
			if (imgs[k].srcOver != null) {
				document.imgPreloads[p] = new Image;
				document.imgPreloads[p].src = imgs[k].srcOver;
				//ações
				imgs[k].onmouseover = img_mouse_over;
				imgs[k].onmouseout = img_mouse_out;
				//propriedades
				imgs[k].srcOriginal = imgs[k].src;
				imgs[k].srcSwap = imgs[k].srcOver;
				imgs[k].srcOverOriginal = imgs[k].srcOver;
				p++;
			}
		}
	}
}
//-- ** início das funções de over
function img_mouse_over() {
	objImg = this;
	objImg.srcRegular = objImg.src;
	objImg.src = objImg.srcSwap;
}
function img_mouse_out() {
	objImg = this;
	if (objImg.srcRegular!="" && objImg.srcRegular!=null) {
		objImg.src = objImg.srcRegular;
	}
}
function destacaItem(id) {
	//destaca botão com ID informado dentro do iframe MENU
	//(id) == nome do objeto imagem q deve ser destacado
	//captura iframe do MENU
		//destaca botão
	var newBtn = document.getElementById(id);
	if (newBtn.srcOver != "" && newBtn.srcOver!= null) {
		newBtn.srcRegular = newBtn.srcOver;
		newBtn.src = newBtn.srcOver;
		objAtual = newBtn;
	}
	if (id=="null") {
		//desseleciona item
		if (objAtual!=null && objAtual!="") {
			objAtual.srcRegular = objAtual.srcOrigem;
			objAtual.src = objAtual.srcOrigem;
			objAtual = null
		}
	}	
}
function destacaSub(id) {
	//destaca botão com ID informado dentro do iframe MENU
	//(id) == nome do objeto imagem q deve ser destacado
	//captura iframe do MENU
		//destaca botão
	var subMenu = document.getElementById(id);
	subMenu.style.backgroundColor = "#E5B0A2";
	
}
function menuAberto(divname,tdname,varX,varY){
	dv = document.getElementById(divname);
	dv.menuOpen = true;
	mostrar(divname,tdname,varX,varY);	
}
function showhide_submenulateral(iddiv){
	div=document.getElementById(iddiv);
	div.style.display=(div.style.display=='block')? 'none' : 'block';
}
function mostrar(divname,varX,varY) {
	/*
	 * recebe ID do DIV que possui o submenu e o ID da TD que possui o botão do menu.
	 * seta estilo para visível e alinha propriedade LEFT do DIV para a mesma posição
	 * do TD
	 * recebe também uma possível variação no eixo X e/ou no eixo Y
	 * ! Netscape não executa duas alteraçõe seguidas no estilo
	 */
	if (!varX) varX=0;
	if (!varY) varY=0;
	document.getElementById(divname).style.visibility='visible';
	currentEle=document.getElementById(tdname);
	var topo=0;
	var esq=0;
	var dif=0;
	while(currentEle.tagName.toLowerCase() != 'body') {
		topo += currentEle.offsetTop;
		esq += currentEle.offsetLeft;
		currentEle = currentEle.offsetParent;
	}
	topo += document.getElementById(tdname).offsetHeight;
	//esq += document.getElementById(tdname).offsetWidth;
	div= document.getElementById(divname);
	div.style.top=(topo+varY);
	div.style.left=esq+varX;
}
function ocultar(divname) {
	/*
	 * oculta o DIV informado
	 */
	dv = document.getElementById(divname);
	if(dv.menuOpen != true){
		dv.style.visibility='hidden';
	}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
