var isWin = false; var LLeft = 10 var LTop = 135 var MenuBarHeight = 20 var SubMenuBGColor = "#c9c8c8" var SubMenuTDColor = "#c9c8c8" var SubMenuWidth = 130 var MenuWidth = 90 var ns = false var ie = false var mo = false if (parseInt(navigator.appVersion) >= 4) { if(navigator.appName == "Microsoft Internet Explorer") ie = true; else if (document.layers) ns = true; else mo = true; } HtmlStr = "\n"+ '\n"+ ""+ ""; //******************************************** function menuOver(handle, e){ ParentNodeIndex = tree[handle].up; clearTimeout(tree[ParentNodeIndex].t); if (ie||mo){ for (i = 0; i < tree[ParentNodeIndex].next.length; i++){ ChildNode = getChildNode(tree, tree[ParentNodeIndex].next[i]); if (handle == tree[ParentNodeIndex].next[i]){ if (ie){ if (ChildNode.obj.style.pixelLeft != -500) return; show(ChildNode); } else show(ChildNode); } else hide(ChildNode.obj); } } }// menuOver() //******************************************* function menuOut(handle, e){ if (ie || mo){ ParentNodeIndex = tree[handle].up; tree[ParentNodeIndex].t = setTimeout("hide(tree[" +handle+ "].obj)", 200); } }// menuOut() //******************************************* function show(ChildMenu){ if (ie){ ChildMenu.obj.style.pixelLeft = (ChildMenu.left_pos + LLeft); ChildMenu.obj.style.visibility = 'visible'; } if (ns){ ChildMenu.obj.left = ChildMenu.left_pos + LLeft; ChildMenu.obj.visibility = 'show'; } if (mo) { ChildMenu.obj.style.left = (ChildMenu.left_pos + LLeft); ChildMenu.obj.style.visibility = 'visible'; } }// show() //********************************************* function hide(ChildMenu){ if (ie) { ChildMenu.style.pixelLeft = -500; } if (ns) {} if (mo) ChildMenu.style.visibility = "hidden"; }// hide() //********************************************* function submenuOver(handle, e){ ParentNodeIndex = tree[handle].up; if (ie||mo){ while(ParentNodeIndex != -1) { clearTimeout(tree[ParentNodeIndex].t); ParentNodeIndex = tree[ParentNodeIndex].up; } } }// submenuOver //********************************************* function submenuOut(handle, e){ var i = 0; ParentNodeIndex = tree[handle].up; if (ie){ if (tree[handle].obj.contains(event.toElement)) return; if (event.toElement == document.all.navbar) return; } if (ie|mo){ //{ hide chields while(ParentNodeIndex != -1) { tree[ParentNodeIndex].t = setTimeout("hide(tree[" +handle +"].obj)", 200+i*150); handle = ParentNodeIndex; ParentNodeIndex = tree[ParentNodeIndex].up; i++; } //} } }// submenuOut() //********************************************* function MouseEvent(handle){ var Str = ((ie||mo) ? 'onmouseover="menuOver' : 'onclick="isNSMenuClick') + '(' +handle+ ',event); '+((mo)? 'over_link()' : '') + '" ' + ((ie||mo) ? 'onmouseout="menuOut(' +handle+ ', event)"' : ''); return Str; } //********************************************** function addMenu(handle, Text, UrlStr, LeftPos, HasChild){ var MenuItem = ""; var FirstLetter = ""; var WordPart = ""; var TagStr = ""; MenuItem += '
1) { FirstLetter = Text.substr(0, 1); WordPart = Text.substr(1); } if (HasChild != 0) { MenuItem += ((ie||mo) ? "onmouseover='menuOver" : "onclick='isNSMenuClick") + "(" +handle+ ", event)' "; MenuItem += (ie||mo) ? "onmouseout='menuOut(" +handle+ ", event)'":""; MenuItem += ">"; MenuItem += '
'; } else { MenuItem +='>'; } MenuItem += TagStr; HtmlStr=HtmlStr.replace(TagStr, MenuItem); //alert (HtmlStr); } //********************************************** function addChildMenu(handle, HasChild, linkto, element, UrlStr, cssStr, Left, Top){ var SubMenuStr = ""; var TagStr = ""; var lookup = ""; var over = (mo) ? "onmouseover='over_link()' " : ""; if (HtmlStr.indexOf(lookup) == -1){ //{create new node index = addNode(tree); addContent(tree, index, "chield" + [index]); linkNext(tree, linkto, index); tree[index].left_pos = Left; tree[index].top_pos = Top; //} if (!handle) lookup = ""; SubMenuStr = "
\n" +lookup+ "
\n"+ "\n"; SubMenuStr += TagStr; HtmlStr = HtmlStr.replace(TagStr, SubMenuStr); } SubMenuStr = '\n"; SubMenuStr += lookup; HtmlStr = HtmlStr.replace(lookup, SubMenuStr); //alert(HtmlStr); return index; }//addChildMenu() //********************************************** function createMenu(handle){ if (ie || mo) for (var i = 0; i < tree[handle].next.length; i++){ ChildNode = getChildNode(tree, tree[handle].next[i]); if (ie) { tree[tree[handle].next[i]].obj = document.all(ChildNode.inf); tree[tree[handle].next[i]].obj.style.pixelLeft = -500; } else tree[tree[handle].next[i]].obj = document.getElementById(ChildNode.inf); if (ChildNode.next) createMenu(tree[handle].next[i]); } }// createMenu //********************************************** function setMenuStyle(handle){ for (var i = 0; i < tree[handle].next.length; i++){ ChildNode = getChildNode(tree, tree[handle].next[i]); CssStr += "#" + ChildNode.inf + "{position:absolute; top: " +ChildNode.top_pos+ "; width:" +SubMenuWidth+ "px; margin-left:0px; visibility:hidden; border-width:1px; border-style:solid; border-color:"+SubMenuTDColor+"; BACKGROUND-COLOR:"+SubMenuBGColor+";}\n"; if (ChildNode.next) setMenuStyle(tree[handle].next[i]); } }// setMenuStyle //********************************************* function over_link(){overlink = true} //********************************************* function ViewPic(Path){ PicStr = ""+ "\n"+ "\n" + "\n"+ "\n"+ "\n"+ "\n"+ "\n" + "\n" + "\n" + "\n" + "\n"+ "\n" + "\n"+ "\n"+ "\n"+ ""+ "
\n"+ ""; win = open('', '', 'status = no, width = 900, scrollbars = yes, resizable = yes'); with(win.document){ write(PicStr); close(); } }