/*Obs:
este script utiliza a propriedade "name" das imagens dentro do UL_obj para definir os nomes das imagens
alternativas (_overs), o parametro alterna_img indica para a função se ela deve ou nao usar troca de imagens
ou apenas exibir o submenu

© LelaK | Design Tiago Poeta

*/
function define_overs(UL_obj, alterna_img) { 


	var menu = document.getElementById(UL_obj);
	var submenus = menu.getElementsByTagName("li");
	
	if(alterna_img){
		var menu_img_array = menu.getElementsByTagName("img");
		var caminho_imgs = "/eng/imagens/layout/menu/";
		var over_ext = "_over.gif";
		var img_ext = ".gif";
	}
	

	for (var i=0; i<submenus.length; i++) { 
		if(alterna_img){
			//preloader de imagens
			var preload = new Image();
			preload.src = caminho_imgs + menu_img_array[i].name + over_ext;
			
			submenus[i].img_obj = menu_img_array[i];
			submenus[i].img_over = caminho_imgs + menu_img_array[i].name + over_ext;
			submenus[i].img_normal = menu_img_array[i].src;
		}
	 		
		submenus[i].onmouseover=function() { 	
			this.className+=" sub_visivel"; 
			if(alterna_img) this.img_obj.src = this.img_over;
		} 
		submenus[i].onmouseout=function() { 
			this.className = ""; 
			if(alterna_img) this.img_obj.src = this.img_normal;
		} 		
	} 
}


function fixa_sub(elemento){
	if (elemento.m_out_fx){
		elemento.onmouseout = elemento.m_out_fx;
		elemento.m_out_fx = false;
	}
	else{
		elemento.m_out_fx = elemento.onmouseout;
		elemento.onmouseout = null;
	}
}