//private
var menu  = new Array();
var timer = new Number();

// do stuff when DOM is ready
function init(){

    $("a.menu_dad").mouseover(function(e){

        clearTimeout(timer);

        var name     = $(this).attr('name');
        var elemento = $(this);
        var position = elemento.position();
		
		var content  = '<table class="ext" cellpadding="0" cellspacing="0">';
			content 	+= '<tr>';
			content 		+= '<td>';
			content 			+= '<table class="title" cellpadding="0" cellspacing="0">';
			content				 	+= '<tr>';
			content 					+= '<td class="randlt"></td>';
			content 					+= '<td><a href="' + $(this).attr("href") + '" title="' + $(this).attr("title") + '" >' + $(this).html() + '</a></td>';
			content 					+= '<td class="randrt"></td>';
			content				 	+= '</tr>';
			content 			+= '</table>';
			content 		+= '</td>';
			content 	+= '</tr>';
			content 	+= '<tr>';
			content 		+= '<td>';
			content 			+= '<table class="int" cellpadding="0" cellspacing="0">';
			content				 	+= '<tr>';
			content 					+= '<td class="randlb"></td>';
			content 					+= '<td class="borda">|</td>';
			for (var i in menu) {
				if (name == menu[i].children) {
					content += '<td><a href="' + menu[i].url + '" title="' + menu[i].text + '" >' + menu[i].text + '</a></td>';
					content += '<td class="borda">|</td>';
				}
			}
			content 					+= '<td class="randrb"></td>';
			content				 	+= '</tr>';
			content 			+= '</table>';
			content 		+= '</td>';
			content 	+= '</tr>';
			content += '</table>';

        $("div.jquery_submenu").html(content)
			.slideDown(300).css("top", (position.top - 5)).css("left", (position.left - 11))
				.find("table.ext tr td table.int tr td.borda:first, table.ext tr td table.int tr td.borda:last").html('');
				
		$("div.jquery_submenu table.title, div.jquery_submenu table.int").mouseover(function(e){
			
	        clearTimeout(timer);
	
	        $("div.jquery_submenu").slideDown(300);
	
	    }).mouseout(function(e){
	
	        timer = setTimeout("closeMenu()", 700);
	
	    });

    }).mouseout(function(e){

        timer = setTimeout("closeMenu()", 700);

    });

}

function closeMenu() {

    $("div.jquery_submenu").html('').hide();

}

function montaSubMenu(url, menu_item, text, children) {

    //monta array para carregar o sub-menu
    menu.push({'url': url, 'menu_item': menu_item, 'text': text, 'children': children});

}

$(document).ready(init);
