function changeBG(ele) {    
    try {
        if (arr[i] != ele && arr[i].tagName.toLowerCase() == 'li') {
            ele.style.backgroundImage = "none";
        }
    }
    catch (errr) {
    }
    try {
        ele.style.backgroundImage = "url(images/bak_b_p2.gif)";
    }
    catch (errr) {
    }
}
function closeBG(ele) {
    ele.style.backgroundImage = "none";
}
function openList(ele) {
    var arr = ele.parentNode.childNodes;
    for (var i = 0; i < arr.length; i++) {
        try {
            if (arr[i] != ele && arr[i].tagName.toLowerCase() == 'li') {
                closeList(arr[i]);
            }
        }
        catch (errr) {
        }
    }
    try {
        ele.getElementsByTagName('ul')[0].className = "menuVisible";
        changeBG(ele)
    }
    catch (errr) {
    }
}
function openList2(ele) {
    try {
        ele.getElementsByTagName('ul')[0].className = "menuVisible";
    }
    catch (errr) {
    }
    try {
        ele.parentNode.className = "menuVisible";
    }
    catch (errr) {
    }
    var arr = ele.parentNode.childNodes;
    for (var i = 0; i < arr.length; i++) {
        try {
            if (arr[i] != ele && arr[i].tagName.toLowerCase() == 'li') {
                closeList(arr[i]);
            }
        }
        catch (errr) {
        }
    }
}
function closeList(ele) {
    try {
        ele.getElementsByTagName('ul')[0].className = "menuHidden";
        closeBG(ele);
    }
    catch (errr) {
    }
}
function closeList2(ele) {
    try {
        ele.getElementsByTagName('ul')[0].className = "menuHidden";
    }
    catch (errr) {
    }
    try {
        ele.parentNode.className = "menuHidden";
    }
    catch (errr) {
    }
}
function closeLists(e)
{
//   var target = e.srcElement? e.srcElement : e.target;
//   var menu = document.getElementById('firstMenuList');
//   if (!isChildOf(menu,target))
//   {
//       var arr = menu.getElementsByTagName('ul');
//       for (var i = 0 ; i < arr.length ; i++)
//       {
//          arr[i].style.display = "none";
//       } 
//   }
}
function isChildOf(parent,child)
{
   var isChild = false;
   try
   {
       var arr = parent.getElementsByTagName(child.tagName);
       for (var i = 0;i<arr.length;i++)
       {
          if (arr[i] == child) isChild = true;
       }
   }
   catch (errr)
   {
   }
   return isChild;
}
function addEvent(obj, evType, fn, useCapture){
//  if (obj.addEventListener){
//    obj.addEventListener(evType, fn, useCapture);
//    return true;
//  } else if (obj.attachEvent){
//    var r = obj.attachEvent("on" + evType, fn);
//    return r;
//  } else {
//    alert("Handler could not be attached");
//  }
} 