亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? i_treebuilder.asp

?? 是數據一次性加載
?? ASP
字號:
<%
' COPYRIGHT NOTICE 
' Copyright 2003 David Swigger All Rights Reserved. 
' email : dswigger@yahoo.com
'
' i_treebuilder.asp may be used and modified free of charge by anyone so long as 
' this copyright notice remains intact. By using this 
' code you agree to indemnify David Swigger from any liability that 
' might arise from its use. 
' 
' Selling the code for this script without prior written consent is 
' expressly forbidden. 
' (END OF COPYRIGHT NOTICE)
' If you add something useful to this,improve it, or use it in something really
' interesting then please send me a note.
%>
<STYLE>
DIV.tree_parent
{ 
	font-family : Arial, serif;
	font-size : 12px;
	font-weight : normal;
	color: black; 
	cursor: hand;	
}
DIV.tree_child
{
	font-family : Arial, serif;
	font-size : 12px;
	font-weight : normal;
	display:none;	
}
.tree_icon
{
	margin-right: 5 ;
}
A.tree_pitem 
{
	color: black; 
	text-decoration:none; 
	cursor: hand;		
}
A.tree_pitem:HOVER {
	color: blue; 
}
A.tree_citem 
{
	color: black; 
	text-decoration:none; 
	cursor: hand;
}
A.tree_citem:HOVER {
	color: blue; 
}
SPAN.tree_data {
	visibility : hidden;
	display :none;
	z-index  : 0;
}
</STYLE>
<script language="javascript">
	// preload the tree images.... (add any specials)
	var bTreeMultiSelect = false;
	var bTreeAllowDeselect = false;
	var oTreeLastSelectedItem = null;
	var oTreeLastSelectedData = null;
	var TreeItemDispatch=null;
	
	var Img1 = new Image();Img1.src = "images/tree/I.gif";	
	var Img2 = new Image();Img2.src = "images/tree/L.gif";	
	var tree_lMinus = new Image();tree_lMinus.src = "images/tree/Lminus.gif";	
	var tree_lPlus = new Image();tree_lPlus.src = "images/tree/Lplus.gif";	
	var Img5 = new Image();Img5.src = "images/tree/T.gif";	
	var tree_TMinus = new Image();tree_TMinus.src = "images/tree/Tminus.gif";	
	var tree_TPlus = new Image();tree_TPlus.src = "images/tree/Tplus.gif";	
	var Img8 = new Image();Img8.src = "images/tree/white.gif";	
	
	// expand or collapse function
	function tree_iconclick(sNodeID)
	{
		oChild = document.getElementById(sNodeID + "Child");
		oController_O = document.getElementById(sNodeID + "_o");
		
		if (oChild.style.display == "none" || oChild.style.display =="") 
		{
			// expanding (which means it has a plus next to it right now)
			oChild.style.display= "block";
			if(oController_O.src == tree_TPlus.src)
				oController_O.src = tree_TMinus.src;
			else
				oController_O.src = tree_lMinus.src;
		}
		else
		{
			// Collapse (has minus next to it)
			oChild.style.display= "none";
			if(oController_O.src == tree_TMinus.src)
				oController_O.src = tree_TPlus.src;
			else
				oController_O.src = tree_lPlus.src;
		}
	}
	// Item click
	function tree_itemclick(sNodeID,sKey)
	{		
		//background : #C5C5C5;
		oItem = document.getElementById(sNodeID + "Item");
		oItemData = document.getElementById(sNodeID + "Data");
		
		// See if its selected....
		if(oItemData.style.zIndex == 0)// nope
		{
			oItemData.style.zIndex =1;
			oItem.style.background  = "#C5C5C5";
			
			if(!bTreeMultiSelect && oTreeLastSelectedItem != null)
			{
				// deselect the last one
				oTreeLastSelectedData.style.zIndex =0;	
				oTreeLastSelectedItem.style.background  = "#FFFFFF";		
				TreeItemDispatch(false,false,oTreeLastSelectedData.innerText);				
			}
			
			oTreeLastSelectedItem = oItem;
			oTreeLastSelectedData =oItemData;
			TreeItemDispatch(false,true,oItemData.innerText);
		}
		else// yup
		{
			if(bTreeAllowDeselect)
			{
				oItemData.style.zIndex =0;		
				oItem.style.background  = "#FFFFFF";
				TreeItemDispatch(false,false,oItemData.innerText);				
				oTreeLastSelected = null;
				oTreeLastSelectedData =null;
			}
			else
				TreeItemDispatch(true,true,oItemData.innerText);	
		}
	}
	// Generic tree item function handler
	// use as prototype then assign your own after including the script....
	function def_TreeItemDispatch(bReslect,bSelected,sKey)
	{
		if(bSelected || bReslect)
		{
			alert(sKey);
		}
	}
	// assign default
	TreeItemDispatch = def_TreeItemDispatch;
</script>
<%
	'========================================================================================================
	' Tree Builder  variables
	'========================================================================================================
	Const tTRUE = 1
	Const tFALSE = 0
	Dim arrBranches(10)' maximum depth of tree before page will bomb
	Dim arrBTypes(10,2)' 10 different types of branches can be made.....
	Dim arrLTypes(10,2)' 10 different types of leaves can be made.....
	Dim arrSpacers(2)
	Dim itree_depth
	Dim itree_exdp
	Dim iTreeID
	Dim sBranchlst
	Dim sBranch
	Dim sLeaf
	Dim sLeaflst
	Dim sTreeTop
	Dim sTree

	sTreeTop = "<div ID=""mParent"" class=parent><img name=""mTree"" src=""~icon~"" class=icon align=""absmiddle"" border=0>~txt~</div><div ID=""mChild"">"
	arrSpacers(0) = "<img src=""images/tree/I.gif"" align=""absmiddle"">"
	arrSpacers(1) = "<img src=""images/tree/white.gif"" align=""absmiddle"">"
	sLeaf = "<DIV>~hist~<img src=""images/tree/T.gif"" align=""absmiddle""><img src=""~icon~"" align=""absmiddle"" class=""tree_icon"" border=0><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~')"" class=tree_citem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></DIV>"
	sLeaflst = "<DIV>~hist~<img src=""images/tree/L.gif"" align=""absmiddle""><img src=""~icon~"" align=""absmiddle"" class=""tree_icon"" border=0><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~','~key~')"" class=tree_citem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></DIV>"
	sBranchlst = "<div ID=""m~id~Parent"" class=""tree_parent"">~hist~<a name=""m~id~a"" href=""#"" onClick=""tree_iconclick('m~id~')""><img name=""m~id~_o"" src=""images/tree/Lplus.gif"" align=""absmiddle"" border=""0""><img  src=""~icon~"" class=""tree_icon"" align=""absmiddle"" border=0></a><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~')"" class=tree_pitem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></div><div ID=""m~id~Child"" CLASS=""tree_child"">"
	sBranch = "<div ID=""m~id~Parent"" class=""tree_parent"">~hist~<a name=""m~id~a"" href=""#"" onClick=""tree_iconclick('m~id~')""><img name=""m~id~_o"" src=""images/tree/Tplus.gif"" align=""absmiddle"" border=""0""><img src=""~icon~"" class=""tree_icon"" align=""absmiddle"" border=0></a><a HREF=""#"" ID=""m~id~Item"" onClick=""tree_itemclick('m~id~')"" class=tree_pitem>~txt~</a><SPAN ID=""m~id~Data"" class=tree_data>~key~</SPAN></div><div ID=""m~id~Child"" CLASS=""tree_child"">"

	'========================================================================================================
	' Tree Builder  functions I am assuming the top item will NOT be dynamic
	'========================================================================================================
	' register a branch type....
	function tree_RegisterBranchType(nType,strImgSrc)	
		arrBTypes(nType,0) = replace(sBranch,"~icon~",strImgSrc)
		arrBTypes(nType,1) = replace(sBranchlst,"~icon~",strImgSrc)
	end function
	' register a leaf type....
	function tree_RegisterLeafType(nType,strImgSrc)	
		arrLTypes(nType,0) = replace(sLeaf,"~icon~",strImgSrc)
		arrLTypes(nType,1) = replace(sLeaflst,"~icon~",strImgSrc)
	end function	
	'Write out start node	
	function tree_Start(sNodeText,sTopImgSrc)
		sTree = replace(sTreeTop,"~icon~",sTopImgSrc)
		sTree = replace(sTree,"~txt~",sNodeText)
		itree_depth = 0
		itree_exdp = 1
		iTreeID =1
	end function
	' end
	function tree_End()
		sTree = sTree & "</div>"
		Response.Write sTree'"</div>"
		sTree=""
	end function	
	' tree_StartBranch
	function tree_StartBranch(nType,nIsLast,sNodeText,sKey)	
		sItem = replace(arrBTypes(nType,nIsLast),"~id~",iTreeID)
		sItem = replace(sItem,"~hist~",arrBranches(itree_depth))
		sItem = replace(sItem,"~txt~",sNodeText)
		sItem = replace(sItem,"~key~",sKey)
		'Response.Write sItem			
		sTree = sTree & sItem
		arrBranches(itree_exdp) = arrBranches(itree_depth) & arrSpacers(nIsLast)
		itree_depth = itree_depth + 1 ' deeper anda deeper we go		
		itree_exdp = itree_depth + 1
		iTreeID = iTreeID + 1
	end function
	' Add a leaf to the tree
	function tree_AddLeaf(nType,nIsLast,sNodeText,sKey)	
		sItem = replace(arrLTypes(nType,nIsLast),"~id~",iTreeID)
		sItem = replace(sItem,"~hist~",arrBranches(itree_depth))
		sItem = replace(sItem,"~txt~",sNodeText)
		sItem = replace(sItem,"~key~",sKey)
		'Response.Write sItem			
		sTree = sTree & sItem
		iTreeID = iTreeID + 1
	end function	
	' end node (really simple)
	function tree_EndBranch()
		sTree = sTree & "</div>"
		'Response.Write sCurBranch
		itree_depth = itree_depth - 1
		itree_exdp = itree_depth + 1
	end function
%>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线日韩欧美| 免费精品视频在线| 国产午夜精品在线观看| 在线播放亚洲一区| 日韩三级高清在线| 日韩精品在线网站| 久久久久久久久久久久久女国产乱| 欧美浪妇xxxx高跟鞋交| 3d动漫精品啪啪一区二区竹菊| 欧美日本乱大交xxxxx| 欧美精品久久久久久久多人混战 | 欧美激情综合在线| 亚洲国产精品激情在线观看| 国产日韩欧美综合一区| 中文字幕日本不卡| 亚洲一卡二卡三卡四卡无卡久久 | 国产精品免费免费| 亚洲精品中文在线| 午夜电影久久久| 精品一二线国产| 懂色av一区二区夜夜嗨| 91看片淫黄大片一级在线观看| 欧美亚男人的天堂| 精品欧美黑人一区二区三区| 国产欧美日韩在线视频| 亚洲一区二区三区在线看| 日本美女一区二区三区视频| 国产河南妇女毛片精品久久久| 91一区二区在线| 日韩免费视频一区| 亚洲色图都市小说| 极品销魂美女一区二区三区| 99精品视频在线观看| 欧美一区二区三区影视| 国产精品久久久久久户外露出| 亚洲h在线观看| 成人av在线播放网址| 91麻豆精品91久久久久久清纯 | 欧美怡红院视频| 欧美不卡视频一区| 一区二区激情视频| 国产一区不卡在线| 欧美精品久久一区| 亚洲人吸女人奶水| 高清日韩电视剧大全免费| 在线观看91精品国产麻豆| 亚洲图片另类小说| 国产精品一区免费在线观看| 欧美久久婷婷综合色| 国产精品欧美一级免费| 另类小说欧美激情| 欧美酷刑日本凌虐凌虐| 有码一区二区三区| 成人av在线网站| 国产欧美日韩视频在线观看| 毛片基地黄久久久久久天堂| 日本韩国精品一区二区在线观看| 99热99精品| 欧美大片一区二区| 精品久久一区二区三区| 亚洲少妇屁股交4| 国产成人精品免费在线| 久久免费看少妇高潮| 国产最新精品精品你懂的| 欧美日韩国产bt| 亚洲与欧洲av电影| 日本道色综合久久| 亚洲综合另类小说| 一本色道a无线码一区v| 国产亚洲一区二区三区在线观看 | 日韩免费一区二区| 偷窥少妇高潮呻吟av久久免费| 色婷婷综合在线| 一区二区三区av电影| 色琪琪一区二区三区亚洲区| 一区在线观看视频| 91色porny| 亚洲在线观看免费| 91精品在线一区二区| 秋霞电影一区二区| 久久综合网色—综合色88| 国产美女主播视频一区| 国产亚洲成aⅴ人片在线观看| 国产成人啪午夜精品网站男同| 国产欧美一区二区精品性| 成人一区二区在线观看| 亚洲精品视频一区| 欧美伊人久久大香线蕉综合69| 日韩中文字幕麻豆| 日韩免费高清视频| 国产电影一区二区三区| 中文字幕 久热精品 视频在线| 色综合天天做天天爱| 天天综合天天综合色| 91精品国产一区二区三区香蕉| 日韩成人dvd| 国产欧美精品在线观看| 91高清视频在线| 日本不卡一区二区三区| 久久伊99综合婷婷久久伊| 成人黄色电影在线| 亚洲一区二区在线观看视频| 欧美一区二区三区四区五区| 国产成人av在线影院| 亚洲激情av在线| 日韩精品影音先锋| 91免费国产在线| 蜜臀久久99精品久久久久宅男| 国产午夜一区二区三区| 欧美综合欧美视频| 国产精品538一区二区在线| 一区二区三区四区不卡在线| 精品久久人人做人人爽| 在线观看国产精品网站| 国产精品一品二品| 日日骚欧美日韩| 中文字幕一区二区三区在线不卡| 日韩一区二区高清| 色婷婷久久综合| 国产大片一区二区| 日韩精品高清不卡| 亚洲视频一区二区免费在线观看| 日韩一区二区电影| 欧美亚一区二区| 97久久久精品综合88久久| 国精产品一区一区三区mba视频 | 国模娜娜一区二区三区| 亚洲国产精品尤物yw在线观看| 欧美国产一区二区| 日韩免费观看高清完整版| 欧美日韩国产高清一区二区| 91色九色蝌蚪| 99久久精品免费看国产免费软件| 激情五月播播久久久精品| 日韩和的一区二区| 亚洲高清中文字幕| 亚洲欧美国产高清| 国产精品入口麻豆九色| 国产清纯白嫩初高生在线观看91| 欧美一级欧美一级在线播放| 欧美日韩免费一区二区三区视频| 99久久国产综合精品麻豆| 成人免费高清视频| 成人午夜免费电影| 国产999精品久久久久久绿帽| 国产在线精品一区二区夜色| 蜜桃精品视频在线观看| 免费在线观看一区二区三区| 午夜精品久久久久久久久久久| 一区二区三区四区亚洲| 亚洲啪啪综合av一区二区三区| 亚洲欧美视频在线观看视频| 亚洲欧洲三级电影| 亚洲久草在线视频| 一区二区三区欧美激情| 亚洲精品成人少妇| 亚洲国产毛片aaaaa无费看| 亚洲综合色区另类av| 亚洲国产cao| 蜜臀久久久99精品久久久久久| 久久精品国产精品亚洲综合| 久久99国内精品| 国产精选一区二区三区| www..com久久爱| 欧美亚洲日本国产| 欧美一区二区三区人| 26uuu国产一区二区三区| 国产亚洲成年网址在线观看| 亚洲天堂成人网| 亚洲国产aⅴ成人精品无吗| 青青草国产精品亚洲专区无| 国产精品一卡二| 91在线播放网址| 欧美久久一区二区| 国产欧美va欧美不卡在线| 亚洲视频一区二区在线| 丝袜美腿亚洲一区| 国产成人免费在线视频| 欧洲一区二区av| 日韩精品一区二区三区中文不卡| 国产日韩视频一区二区三区| 一区二区在线观看视频 | 国产日韩精品一区二区浪潮av| 亚洲国产精品成人久久综合一区| 亚洲精品久久7777| 狠狠久久亚洲欧美| 日本精品视频一区二区| 精品粉嫩超白一线天av| 亚洲女女做受ⅹxx高潮| 美女视频黄免费的久久 | 国产精品另类一区| 亚洲国产视频直播| 国产成人综合在线| 欧美精品色综合| 亚洲欧洲无码一区二区三区| 久久国产生活片100| 91浏览器在线视频| 久久久久久久久久久黄色| 亚洲va国产va欧美va观看| eeuss鲁一区二区三区|