
var _idMenu = 0;
var _timerMenu = new Array();

function menuDropDown(divParent){
	this.divParent = divParent;

	this.adicionaItemMenu = function adicionaItemMenu(divParent, _nomeItem, _classeCss){
			this.id = 'lnkItemMenu' + _idMenu;
			_idMenu++;

			var item = document.createElement("A");
			item.innerHTML = _nomeItem;
			item.className = _classeCss;
			item.href = "javascript:void(null);"
			item.id = this.id;

			document.getElementById(divParent).appendChild(item);

			this._top = item.offsetTop;
			this._left = item.offsetLeft;
			this._width = item.offsetWidth;
			this._height = item.offsetHeight;

			this.adicionaSubItemMenu = function adicionaSubItemMenu(divParent, _nomeSubItem, _classeCss, _href, _target){
				divItemMenu = 'divItemMenu' + this.id.substring(11);
				divI = document.getElementById(divItemMenu);
				if (divI == undefined) {
					divI = document.createElement("DIV");
					divI.id = divItemMenu;
					divI.style.position = "absolute";
					divI.style.top = eval(this._top + this._height + 1);
					divI.style.left = eval(this._left);
					divI.style.display = "none";
					divI.style.zIndex = "100";
					//divI.className = "divSubItemMenu";
					divI.style.border = "1px solid #666666";
					divI.style.borderRight = "2px solid #666666";
					divI.style.borderBottom = "2px solid #666666";

					divI.onmouseover = mostraMenu;
					divI.onmouseout = ocultaMenu;

					link = document.getElementById(this.id);
					link.onmouseover = mostraMenu;
					link.onmouseout = ocultaMenu;

					document.getElementById(divParent).appendChild(divI);
				}

				var item = document.createElement("A");
				item.innerHTML = _nomeSubItem;

				item.className = _classeCss;
				item.href = _href;
				item.target = _target;
				document.getElementById(divI.id).appendChild(item);
			}
	}
}

function mostraMenu(){
	var lk = this.id;
	menuOv = document.getElementById('divItemMenu' + this.id.substring(11)).style.display = "block";

	clearTimeout(_timerMenu[parseInt(this.id.substring(11))]);
}

function ocultaMenu(){
	var _id = parseInt(this.id.substring(11));
	_timerMenu[_id] = setTimeout('document.getElementById("divItemMenu' + _id + '").style.display="none"',400);
}

var XMLDoc;

function loadXMLMenu(_div, url){
	if (window.ActiveXObject) {
		XMLDoc = new ActiveXObject("Microsoft.XMLDOM");
		XMLDoc.async=false;
		XMLDoc.load(url);
		montaMenuXML()
	} else if (document.implementation && document.implementation.createDocument){
				XMLDoc= document.implementation.createDocument("","",null);
				XMLDoc.load(url);
				XMLDoc.onload=montaMenuXML
			} else {
				document.getElementById(_div).innerHTML = "Erro ao carregar menu a partir de um XML"
			}
}

function montaMenuXML(){
	alert('deu certo...');
	alert(XMLDoc.childNodes.length);
	a = XMLDoc.childNodes[1].getElementsByTagName("itemMenu");
	alert(a.length);
	b = XMLDoc.childNodes[1].getElementsByTagName("subItemMenu");
	alert(b.length);
	alert(b[i].nodeValue);
}

