
//-- **
//--	FUNÇÕES PARA TROCA DE IMAGEM NO MOUSEOVER
//-- **
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;
				imgs[k].onmouseover = img_mouse_over;
				imgs[k].onmouseout = img_mouse_out;
				imgs[k].srcOrigem = imgs[k].src;
				p++;
			}
		}
	}
}
//-- ** início das funções de over
function img_mouse_over() {
	objImg = this;
	objImg.srcRegular = objImg.src;
	objImg.src = objImg.srcOver;
}
function img_mouse_out() {
	objImg = this;
	if (objImg.srcRegular!="" && objImg.srcRegular!=null) {
		objImg.src = objImg.srcRegular;
	}
}
//-- ** fim das funções de over

//-- **
//--	FUNÇÕES PARA TROCA BACKGROUND
//-- **
var colorDestaqueTr = "#D9E9F6";
function destaqueObjParent(objCall,tagToFind,color) {
	//procura elementos-pai TR para destacar o mais proximo
	if (objCall.tagName.toLowerCase() == tagToFind.toLowerCase()) {
		objCall.style.backgroundColor = (color==null)? colorDestaqueTr : color;
	} else {
		var objParent = objCall.parentNode;
		if (objParent!=null) {
			destaqueObjParent(objParent,tagToFind);
		}
	}
}
function destaqueObjParent_off(objCall,tagToFind) {
	//procura elementos-pai TR para destacar o mais proximo
	if (objCall.tagName.toLowerCase() == tagToFind.toLowerCase()) {
		objCall.style.backgroundColor = "transparent";
	} else {
		var objParent = objCall.parentNode;
		if (objParent!=null) {
			destaqueObjParent_off(objParent,tagToFind);
		}
	}
}
//-- ** fim das funções TROCA DE BACKGORUND