function addClickBehavior(menuTable)
{

 if (!menuTable) {return};

 var tbody = menuTable.getElementsByTagName("TBODY")[0];

 var tr = tbody.getElementsByTagName("TR")[0];

 for(var i = 0; i < tr.childNodes.length; i++) {

   var td = tr.childNodes[i];

   if(td.tagName && td.tagName.toLowerCase() == 'td') {

     var anchor = td.getElementsByTagName("A")[0];

     if(anchor) {

       var onClick = td.onmouseover;

       td.onclick = (function (e, method){return function(evt){method.call(e); if(window.event) {evt = window.event} evt.cancelBubble = true; RemoveRootHover(e); __disappearAfter = 3000; Menu_Collapse(e)}})(td, onClick);

       td.onmouseover = (function (e){return function(){HoverRootMenu(e)}})(td);

       anchor.style.cursor = "hand";

       var submnu = WebForm_GetElementById(td.id + "Items");

       if (submnu) {anchor.onclick = function(){return false}}

       td.onmouseout = (function(e){return function(){RemoveRootHover(e)}})(td);

     }

   }

 }

}
function WebForm_RemoveClassName(element, className) {
var current = element.className;
var oldLength = -1;

if (current) {
    while(oldLength != current.length)
    {        
        if (current.substring
          (current.length - className.length - 1,
           current.length) == ' ' + className) {
            element.className =
             current.substring
             (0, current.length - className.length - 1);
            oldLength = current.length;
            current = element.className;            
            continue;
        }
        if (current == className) {
            element.className = "";
            oldLength = current.length;
            current = element.className;            
            continue;
        }
        var index = current.indexOf(' ' + className + ' ');
        if (index != -1) {
            element.className =
             current.substring
             (0, index) +
             current.substring
              (index + className.length + 2, current.length);
            oldLength = current.length;
            current = element.className;            
            continue;
        }
        if (current.substring
                      (0, className.length) == className + ' ') {
            element.className =
             current.substring
                      (className.length + 1, current.length);
        }
        current = element.className;
        oldLength = current.length;
    }
}
}

function HoverRootMenu(item) {

 var node = (item.tagName.toLowerCase() == "td")?item:item.cells[0];

 var data = Menu_GetData(item);

 if (!data) {return null;}

 var nodeTable = WebForm_GetElementByTagName(node, "table");

 if (data.staticHoverClass) {

   nodeTable.hoverClass = data.staticHoverClass;

   WebForm_AppendToClassName(nodeTable, data.staticHoverClass);

 }

 node = nodeTable.rows[0].cells[0].childNodes[0];

 if (data.staticHoverHyperLinkClass) {node.hoverHyperLinkClass = data.staticHoverHyperLinkClass; WebForm_AppendToClassName(node, data.staticHoverHyperLinkClass)}

 return node;

}

function RemoveRootHover(item) {

 var node = (item.tagName.toLowerCase() == "td")?item:item.cells[0];

 var data = Menu_GetData(item);

 if (!data) {return null;}

 var nodeTable = WebForm_GetElementByTagName(node, "table");

 if (nodeTable.hoverClass) {WebForm_RemoveClassName(nodeTable, nodeTable.hoverClass)}

 node = nodeTable.rows[0].cells[0].childNodes[0];

 if (node.hoverHyperLinkClass) {WebForm_RemoveClassName(node, node.hoverHyperLinkClass)}

} 

function Menu_GetData(item) {
    if (!item.data) {
        var a = (item.tagName.toLowerCase() == "a" ? item : WebForm_GetElementByTagName(item, "a"));
        var menu = Menu_FindMenu(a);
        try {
            item.data = eval(menu.id + "_Data");
        }
        catch(e) {}
    }
    return item.data;
}

function Menu_FindMenu(item) {
    if (item && item.menu) return item.menu;
    var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode;
    if (!tr.id) {
        tr = tr.parentNode;
    }
    for (var i = tr.id.length - 1; i >= 0; i--) {
        if (tr.id.charAt(i) < '0' || tr.id.charAt(i) > '9') {
            var menu = WebForm_GetElementById(tr.id.substr(0, i));
            if (menu) {
                item.menu = menu;
                return menu;
            }
        }
    }
    return null;
}
