tree.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css"><!--
.p9 {font-size: 12px;}
.p10 {font-size: 14.5px;}
.title {font-size: 29px;}
td {font-size: 12px;}
select {font-size: 12px;}body {font-size: 12px;}A {text-decoration: none;}
--></style>
<SCRIPT LANGUAGE="JavaScript" src="treeMenu.js"></Script>
<SCRIPT LANGUAGE="JavaScript">
ImgDir = "images/menu/";
SetFolderIcon("desktop.gif");
treeMenuAddItem(0, "西祠胡同");
SetFolderIcon();
treeMenuAddItem(1, "胡同口", "home.asp", "XiciMain");
treeMenuAddItem(1, '我的服务');
treeMenuAddItem(2, '居委会', 'board/board.asp?id=2488&dbc=1', 'XiciMain');treeMenuAddItem(2, '社区在线服务', 'board/board.asp?id=44975&dbc=1','XiciMain');treeMenuAddItem(2, '短信控制台', 'sms/regist.asp','XiciMain');treeMenuAddItem(2, '发送短信', 'mail/sendsms.asp?', 'XiciMain');treeMenuAddItem(2, '通讯录', 'sms/addresslist.asp','XiciMain');treeMenuAddItem(2, '171上网', 'evbs/ispsrv.asp?', 'XiciMain');treeMenuAddItem(2, '特邀讨论版', 'board/invite_bd.asp','XiciMain');treeMenuAddItem(1, '预订讨论版');
treeMenuAddItem(1, "朋友的家");
treeMenuAddItem(2, "我的家", "board/board.asp?id=-1492348", "XiciMain","user.gif");
treeMenuAddItem(1, "文章收藏");
treeMenuAddItem(1,"网站收藏");
treeMenuAddItem(1, "使用指南", "help/how.asp", "XiciMain", "help.gif");
treeMenuAddItem(1,"聊天楼","chat/main.asp","XiciMain","java.gif");
treeMenuAddItem(1,"成为真实网友","tools/modifile.asp","XiciMain","text.gif");
treeMenuAddItem(1,"隐姓埋名","user/logon.ASP?LogOut=yes","_top","java.gif");
var MenuColor=top.MenuColor;
var MenuTextColor=top.MenuTextColor;document.writeln('</head><body topmargin=0 bgcolor="'+MenuColor+'">');var nowdate=new Date();
var datestring;
datestring = nowdate.getFullYear() + '年' + (nowdate.getMonth()+1)+ '月' + nowdate.getDate() + '日 周';
switch(nowdate.getDay())
{
case 0:
datestring = datestring + '日';
break;
case 1:
datestring = datestring + '一';
break;
case 2:
datestring = datestring + '二';
break;
case 3:
datestring = datestring + '三';
break;
case 4:
datestring = datestring + '四';
break;
case 5:
datestring = datestring + '五';
break;
case 6:
datestring = datestring + '六';
break;
}
document.write('<p align=center><font color="'+MenuTextColor+'" class=p9>' + datestring + '</font><br>');if(document.location.port == 81)
document.write("<a href=\"javascript:parent.SetHostPort(0);\"><img src=\"/images/gb2312.gif\" border=0 width=83 height=11></a>");
else
document.write("<a href=\"javascript:parent.SetHostPort(1);\"><img src=\"/images/big5.gif\" border=0 width=83 height=11></a>");document.write('<br><img src=../images/space.gif width=1 height=5><br><table border=0 width=100% cellpadding=0 cellspacing=1><tr><td align=left nowrap><font color="'+MenuTextColor+'">用 户 号:1492348</font></td></tr><tr><td align=left nowrap><font color="'+MenuTextColor+'">注册网友:Coffee2002</font></td></tr></table>');
document.write("</p>")
doc.yPos=30;
//-->
</script><SCRIPT LANGUAGE="JavaScript">
<!--
initializeDocument();
clickOnNode(10);//-->
</script>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css"><!--
.p9 {font-size: 12px;}
.p10 {font-size: 14.5px;}
.title {font-size: 29px;}
td {font-size: 12px;}
select {font-size: 12px;}body {font-size: 12px;}A {text-decoration: none;}
--></style>
<SCRIPT LANGUAGE="JavaScript" src="treeMenu.js"></Script>
<SCRIPT LANGUAGE="JavaScript">
ImgDir = "images/menu/";
SetFolderIcon("desktop.gif");
treeMenuAddItem(0, "西祠胡同");
SetFolderIcon();
treeMenuAddItem(1, "胡同口", "home.asp", "XiciMain");
treeMenuAddItem(1, '我的服务');
treeMenuAddItem(2, '居委会', 'board/board.asp?id=2488&dbc=1', 'XiciMain');treeMenuAddItem(2, '社区在线服务', 'board/board.asp?id=44975&dbc=1','XiciMain');treeMenuAddItem(2, '短信控制台', 'sms/regist.asp','XiciMain');treeMenuAddItem(2, '发送短信', 'mail/sendsms.asp?', 'XiciMain');treeMenuAddItem(2, '通讯录', 'sms/addresslist.asp','XiciMain');treeMenuAddItem(2, '171上网', 'evbs/ispsrv.asp?', 'XiciMain');treeMenuAddItem(2, '特邀讨论版', 'board/invite_bd.asp','XiciMain');treeMenuAddItem(1, '预订讨论版');
treeMenuAddItem(1, "朋友的家");
treeMenuAddItem(2, "我的家", "board/board.asp?id=-1492348", "XiciMain","user.gif");
treeMenuAddItem(1, "文章收藏");
treeMenuAddItem(1,"网站收藏");
treeMenuAddItem(1, "使用指南", "help/how.asp", "XiciMain", "help.gif");
treeMenuAddItem(1,"聊天楼","chat/main.asp","XiciMain","java.gif");
treeMenuAddItem(1,"成为真实网友","tools/modifile.asp","XiciMain","text.gif");
treeMenuAddItem(1,"隐姓埋名","user/logon.ASP?LogOut=yes","_top","java.gif");
var MenuColor=top.MenuColor;
var MenuTextColor=top.MenuTextColor;document.writeln('</head><body topmargin=0 bgcolor="'+MenuColor+'">');var nowdate=new Date();
var datestring;
datestring = nowdate.getFullYear() + '年' + (nowdate.getMonth()+1)+ '月' + nowdate.getDate() + '日 周';
switch(nowdate.getDay())
{
case 0:
datestring = datestring + '日';
break;
case 1:
datestring = datestring + '一';
break;
case 2:
datestring = datestring + '二';
break;
case 3:
datestring = datestring + '三';
break;
case 4:
datestring = datestring + '四';
break;
case 5:
datestring = datestring + '五';
break;
case 6:
datestring = datestring + '六';
break;
}
document.write('<p align=center><font color="'+MenuTextColor+'" class=p9>' + datestring + '</font><br>');if(document.location.port == 81)
document.write("<a href=\"javascript:parent.SetHostPort(0);\"><img src=\"/images/gb2312.gif\" border=0 width=83 height=11></a>");
else
document.write("<a href=\"javascript:parent.SetHostPort(1);\"><img src=\"/images/big5.gif\" border=0 width=83 height=11></a>");document.write('<br><img src=../images/space.gif width=1 height=5><br><table border=0 width=100% cellpadding=0 cellspacing=1><tr><td align=left nowrap><font color="'+MenuTextColor+'">用 户 号:1492348</font></td></tr><tr><td align=left nowrap><font color="'+MenuTextColor+'">注册网友:Coffee2002</font></td></tr></table>');
document.write("</p>")
doc.yPos=30;
//-->
</script><SCRIPT LANGUAGE="JavaScript">
<!--
initializeDocument();
clickOnNode(10);//-->
</script>
</html>
var indexOfEntries = new Array;
var nEntries = 0;
var doc = document;
var browserVersion = 0;
var auxs = new Array;
var FolderOpenIcon = "fopen.gif";
var FolderCloseIcon = "fclose.gif";
var treeClass=0;
var parentLevel=0;function SetFolderIcon(iOpen, iClose)
{
var aux;
if(!iOpen)
{
iOpen = "fopen.gif";
iClose = "fclose.gif";
} if(!iClose)iClose = iOpen; aux = new Image();
aux.src= ImgDir + iOpen;
aux = new Image();
aux.src= ImgDir + iClose; FolderOpenIcon = iOpen;
FolderCloseIcon = iClose;
}function loadImages()
{
var aux; aux = new Image();
aux.src= ImgDir + "blank.gif";
aux = new Image();
aux.src= ImgDir + "lastnode.gif";
aux = new Image();
aux.src= ImgDir + "link.gif";
aux = new Image();
aux.src= ImgDir + "mlastnode.gif";
aux = new Image();
aux.src= ImgDir + "mnode.gif";
aux = new Image();
aux.src= ImgDir + "node.gif";
aux = new Image();
aux.src= ImgDir + "plastnode.gif";
aux = new Image();
aux.src= ImgDir + "pnode.gif";
aux = new Image();
aux.src= ImgDir + "vertline.gif";
}function Folder(folderDescription, isDefOpen)
{
this.desc = folderDescription;
this.id = -1;
this.navObj = 0;
this.iconImg = 0;
this.nodeImg = 0;
this.isLastNode = 0;
this.isDefOpen = isDefOpen; this.isOpen = true;
this.iconSrc = FolderOpenIcon;
this.iconOpen = FolderOpenIcon;
this.iconClose = FolderCloseIcon;
this.children = new Array;
this.nChildren = 0; this.initialize = initializeFolder;
this.setState = setStateFolder;
this.addChild = addChild;
this.createIndex = createEntryIndex;
this.hide = hideFolder;
this.display = display;
this.renderOb = drawFolder;
this.totalHeight = totalHeight;
this.subEntries = folderSubEntries;
}function setStateFolder(isOpen)
{
var subEntries;
var totalHeight;
var fIt = 0;
var i=0; if (isOpen == this.isOpen)
return; if (browserVersion == 2)
{
totalHeight = 0;
for (i=0; i < this.nChildren; i++)
totalHeight = totalHeight + this.children[i].navObj.clip.height;
subEntries = this.subEntries();
if (this.isOpen)
totalHeight = 0 - totalHeight;
for (fIt = this.id + subEntries + 1; fIt < nEntries; fIt++)
indexOfEntries[fIt].navObj.moveBy(0, totalHeight);
}
this.isOpen = isOpen;
propagateChangesInState(this);
}function propagateChangesInState(folder)
{
var i=0; if (folder.isOpen)
{
if (folder.nodeImg)
if (folder.isLastNode)
folder.nodeImg.src = ImgDir + "mlastnode.gif";
else
folder.nodeImg.src = ImgDir + "mnode.gif";
folder.iconImg.src = ImgDir + folder.iconOpen;
for (i=0; i<folder.nChildren; i++)
folder.children[i].display();
}
else
{
if (folder.nodeImg)
if (folder.isLastNode)
folder.nodeImg.src = ImgDir + "plastnode.gif";
else
folder.nodeImg.src = ImgDir + "pnode.gif";
folder.iconImg.src = ImgDir + folder.iconClose;
for (i=0; i<folder.nChildren; i++)
folder.children[i].hide();
}
}function hideFolder()
{
if (browserVersion == 1)
{
if (this.navObj.style.display == "none")
return;
this.navObj.style.display = "none";
}else
{
if (this.navObj.visibility == "hiden")
return;
this.navObj.visibility = "hiden";
} this.setState(0);
}function initializeFolder(level, lastNode, leftSide)
{
var j=0;
var i=0;
var numberOfFolders;
var numberOfDocs;
var nc;
nc = this.nChildren; this.createIndex(); var auxEv = "";
if (browserVersion > 0)
{
auxEv = "<a href='#' onclick='return clickOnNode("+this.id+");'";
auxEv = auxEv + ' title=\"' + this.desc + '\">';
}
else
{
auxEv = "<a>";
} if (level>0)
if (lastNode)
{
this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='" + ImgDir + "mlastnode.gif' width=18 height=18 align=left border=0 vspace=0 hspace=0 border=0>");
leftSide = leftSide + "<img src='" + ImgDir + "blank.gif' width=18 height=18 align=left border=0 vspace=0 hspace=0>";
this.isLastNode = 1;
}else
{
this.renderOb(leftSide + auxEv + "<img name='nodeIcon" + this.id + "' src='" + ImgDir + "mnode.gif' width=18 height=18 align=left border=0 vspace=0 hspace=0 border=0>");
leftSide = leftSide + "<img src='" + ImgDir + "vertline.gif' width=18 height=18 align=left border=0 vspace=0 hspace=0>";
this.isLastNode = 0;
}
else
this.renderOb(auxEv); if (nc > 0)
{
level = level + 1;
for (i=0 ; i < this.nChildren; i++)
{
if (i == this.nChildren-1)
this.children[i].initialize(level, 1, leftSide);
else
this.children[i].initialize(level, 0, leftSide);
}
}
}function drawFolder(leftSide)
{
if (browserVersion == 2)
{
if (!doc.yPos)
doc.yPos=100;
doc.write("<layer id='folder" + this.id + "' top=" + doc.yPos + ">\n<style type=\"text/css\">\ntd {font-size: 9pt}\na {color: #000000; text-decoration:none;}\n</style>");
}
doc.write("<table ");
if (browserVersion == 1)
doc.write(" id='folder" + this.id + "' style='position:block;' ");
doc.write(" border=0 cellspacing=0 cellpadding=0>");
doc.write("<tr valign=top><td nowrap>");
doc.write(leftSide);
doc.write("<img name='folderIcon" + this.id + "' ");
doc.write("src='" + ImgDir + this.iconSrc+"' width=18 height=18 align=left border=0 vspace=0 hspace=0 border=0>");
doc.write("<font color="+MenuTextColor+">" + this.desc + "</font></a>");
doc.write("</td>");
doc.write("</table>");
if(browserVersion == 2)
doc.write("</layer>"); if (browserVersion == 1)
{
this.navObj = doc.all["folder"+this.id];
this.iconImg = doc.all["folderIcon"+this.id];
this.nodeImg = doc.all["nodeIcon"+this.id];
}else if (browserVersion == 2)
{
this.navObj = doc.layers["folder"+this.id];
this.iconImg = this.navObj.document.images["folderIcon"+this.id];
this.nodeImg = this.navObj.document.images["nodeIcon"+this.id];
doc.yPos=doc.yPos+this.navObj.clip.height;
}
}function addChild(childNode)
{
this.children[this.nChildren] = childNode;
this.nChildren++;
return childNode;
}