if (!document.myGetElementsByClassName) { document.myGetElementsByClassName = function(className) { var children = document.getElementsByTagName('*') || document.all; var elements = new Array(); for (var i = 0; i < children.length; i++) { var child = children[i]; var classNames = child.className.split(' '); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == className) { elements.push(child); break; } } } return elements; } } 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 findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) { curtop += obj.y; } return curtop; } function openSubMenu(tmpObj){ var contObj = tmpObj.childNodes[0]; if(contObj){ contObj.className = contObj.className.replace(/hiddendiv/g, 'visiblediv'); var posX = findPosX(tmpObj); contObj.style.marginTop = (navigator.userAgent.indexOf('MSIE') > 0)? "9px" : "12px"; contObj.style.left = ((navigator.userAgent.indexOf('MSIE') > 0)? (posX - 58) : (posX - 19)) + 'px'; } } function closeSubMenu(tmpObj){ var contObj = tmpObj.childNodes[0]; if(contObj){ contObj.className = contObj.className.replace(/visiblediv/g, 'hiddendiv'); } } function initMenu(){ var menuCatObj = document.myGetElementsByClassName('DsubMenu'); var cLen = menuCatObj.length; for(var i=0;i