/**
 * -------------------------------------------
 * CRIADO POR RICARDO 06/06/09 01:40
 * -------------------------------------------
 * Requer: utilsOWS.js
 * Ex.:
 * var json_menu = {content : $("menu"), delay : 1000};
 * <body onload="j_func_menu_create()">
 */

/**
 * variavel que armazena o indice atual do nenu
 */
var j_func_menu_isClose = 0;

/**
 * funcao que mostra os submenus
 */
function j_func_menu_show(){
    j_func_menu_sair();
    try{
        try{
            forIn(this.parentNode.parentNode.getElementsByTagName("UL"),function(e){
                e.style.display='none';
            });
        }catch(w){}
        var es = this.parentNode.getElementsByTagName("UL");

        if(es!=null)
            if(es.length>0)
                es[0].style.display="block";
    }catch(e){}
}

/**
 * funcao que fecha os submenus
 */
function j_func_menu_close(){
    var atual = j_func_menu_isClose;
    setTimeout(function(){
        if(atual==j_func_menu_isClose){
            forIn(json_menu.content.getElementsByTagName("UL"),function(e){
                e.style.display='none';
            });
        }
    }, json_menu.delay);
}

/**
 * funcao que controla o fechamento dos submenus mudando o indice
 */
function j_func_menu_sair(){
    j_func_menu_isClose++;
    if(j_func_menu_isClose==10000)
        j_func_menu_isClose=0;
}

/**
 * funcao que cria o menu
 */
function j_func_menu_create(){
    forIn(json_menu.content.getElementsByTagName("A"),function(e){
        e.onmouseover=j_func_menu_show;
    });
    forIn(json_menu.content.getElementsByTagName("SPAN"),function(e){
        e.onmousemove=j_func_menu_show;
    });
    forIn(json_menu.content.getElementsByTagName("LI"),function(e){
        e.onmouseout=function(){
			j_func_menu_close();
			//this.style.backgroundColor="#D9D9D9";
		};
        e.onmouseover=function(){
			j_func_menu_sair();
			//this.style.backgroundColor="#EFEFEF";
		};
    });
    forIn(document.getElementsByTagName("LI"),function(e){
        e.style.display='block';
    });
}

