var mainItems = Array(); function Item(oName, oLink, oTarget) { this.name = oName; this.link = oLink; if (oTarget == '') this.target = 'content'; else this.target = oTarget; this.items = Array(); } Item.prototype.Add = function(oItem) { this.items.push(oItem); } Item.prototype.HasChilds = function() { return this.items.length > 0; } Item.prototype.Childs = function() { return this.items.length; } Item.prototype.GetSubMenuHTML = function () { var strHTML = ''; if(this.HasChilds()) { for(var iChild=0; iChild < this.items.length; iChild++) { var childItem = this.items[iChild]; strHTML += '' + childItem.name + ' '; } } return strHTML; } function findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) { curleft += obj.x; } return curleft; } function showMouseOverBg(oTop, oWidth, oHasChilds) { if (!document.getElementById("menuItemOver")) { var menuItemOver = document.createElement("div"); menuItemOver.setAttribute("id", "menuItemOver"); menuItemOver.style.position = "absolute"; menuItemOver.style.zIndex = 100; document.body.appendChild(menuItemOver); } else { var menuItemOver = document.getElementById("menuItemOver"); } if(oHasChilds) menuItemOver.innerHTML = '
';
subMenu.style.top = "-100px";
subMenu.style.display = "";
subMenu.style.left = left + "px";
subMenu.style.top = (top + 23) + "px";
//alert(document.getElementById('test_id').stylxe.left);
}
}
function hideAll()
{
clearDelayHide();
if(itemOver = document.getElementById("menuItemOver"))
{
itemOver.style.display = "none";
}
if(subMenuDiv = document.getElementById("subMenu"))
{
subMenuDiv.style.display = "none";
}
}
function findPosY(obj)
{
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (obj.y)
{
curtop += obj.y;
}
curtop += 12;
return curtop;
}
function makeMenu(oRootItem)
{
var strHtml = '| ' + item.name + ' | '; else strHtml += '' + item.name + ' | '; mainItems[iMenu] = item; } strHtml += '