ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: パッケージコード
名前: lightbox
処理選択
パスワード

件名 パッケージコード
名前 lightbox
コメント
  [[tree.inc]]
@DIV
<%

' **********************************************************
' 初期処理
' **********************************************************
Function InitializeTreeEnv( )

	ExecuteGlobal "Dim tree_imageurl : Dim tree_nid : Dim tree_lv"

	tree_nid = 0
	tree_lv = 0

End Function

' **********************************************************
' 画像URL変更
' **********************************************************
Function SetImageUrl( url )

	tree_imageurl = url & "/"

End Function

' **********************************************************
' 専用javaScript 出力
' **********************************************************
Function SetControlJs( )

	Dim str

	str=""
	str=str&"function TreeControl(id,gid) {  "&vbCrLf&"  "
	str=str&""&vbCrLf&"	if ( !document.getElementById(id).flg "
	str=str&") {  "&vbCrLf&"		document.getElementById(id).flg "
	str=str&"= ""1"";  "&vbCrLf&"	}  "&vbCrLf&"  "&vbCrLf&"	if "
	str=str&"( document.getElementById(id).flg == ""1"" "
	str=str&") {  "&vbCrLf&"		document.getElementById(id).style.display=""""; "
	str=str&" "&vbCrLf&"		document.getElementById(id).flg "
	str=str&"= ""0"";  "&vbCrLf&"		gid.src = """ & tree_imageurl & "m.png"" "
	str=str&" "&vbCrLf&"	}   "&vbCrLf&"	else {  "&vbCrLf&"		document.getElementById(id).style.display=""none""; "
	str=str&" "&vbCrLf&"		document.getElementById(id).flg "
	str=str&"= ""1"";  "&vbCrLf&"		gid.src = """ & tree_imageurl & "p.png"" "
	str=str&" "&vbCrLf&"	}  "&vbCrLf&"  "&vbCrLf&"}  "&vbCrLf&" "
	str=str&""

	Response.Write str

End Function

' **********************************************************
' ノード開始部分作成
' **********************************************************
Function StartNode( url, title, target )

	Dim Buffer
	Dim nVOffset,nTitleOffset,I

	tree_nid = tree_nid + 1
	tree_lv = tree_lv + 1

	nTitleOffset = ((tree_lv-1)*2-20)*-1

	if tree_lv = 1 then
		Buffer = Buffer & "<DIV style='position:relative;left:0px'" & vbCrLf & ">"
	else
		Buffer = Buffer & "<DIV style='position:relative;left:21px'" & vbCrLf & ">"
	end if

	Buffer = Buffer & "<IMG src=""" & tree_imageurl & "p.png"""
	Buffer = Buffer & " onClick='TreeControl(""" & tree_nid & """, this)' border=""0"" style='position:relative;left:4px'" & vbCrLf & ">"
	Buffer = Buffer & "<IMG src=""" & tree_imageurl & "folder.png"" style='position:relative;left:12px'" & vbCrLf & ">"

	For I = 2 to tree_lv
		nVOffset = -39 - 24*(I-2)
		Buffer = Buffer & "<IMG style='position:relative;left:" & nVOffset & "px;' align=""top"" src=""" & tree_imageurl & "l3.gif"" border=""0""" & vbCrLf & ">"
	Next 

	Buffer = Buffer & "<A style='text-decoration:none;position:relative;left:" & nTitleOffset & "px;'"
	Buffer = Buffer & " href=""" & url & """ target=""" & target & """>" & title & "</A><br>" & vbCrLf

	Buffer = Buffer & "<DIV style='position:relative;left:0px;display:none;' id=""" & tree_nid & """ flg=""1""" & vbCrLf & ">"

	StartNode = Buffer

End Function

' **********************************************************
' ノード終了部分作成
' **********************************************************
Function EndNode(  )

	Dim Buffer

	tree_lv = tree_lv - 1

	Buffer = Buffer & "</DIV></DIV>" & vbCrLf

	EndNode = Buffer

End Function

' **********************************************************
' 末端データ部分作成
' **********************************************************
Function AddLeaf( url, title, target, bLast )

	Dim Buffer

	Dim nVOffset,nTitleOffset,I

	nTitleOffset = ((tree_lv-1)*3-25)*-1

	Buffer = Buffer & "<IMG style='position:relative;left:8px;' align=""top"" src=""" & tree_imageurl & "l3.gif"" border=""0""" & vbCrLf & ">"
	if bLast then
		Buffer = Buffer & "<IMG style='position:relative;left:18px;'align=""top"" src=""" & tree_imageurl & "l2.gif"" border=""0""" & vbCrLf & ">"
	else
		Buffer = Buffer & "<IMG style='position:relative;left:18px;'align=""top"" src=""" & tree_imageurl & "l.gif"" border=""0""" & vbCrLf & ">"
	end if
	Buffer = Buffer & "<IMG style='position:relative;left:20px;top:3px;' align=""top"" src=""" & tree_imageurl & "note.png"" border=""0""" &vbCrLf & ">"
	For I = 2 to tree_lv
		nVOffset = -47 - 24*(I-2)
		Buffer = Buffer & "<IMG style='position:relative;left:" & nVOffset & "px;' align=""top"" src=""" & tree_imageurl & "l3.gif"" border=""0""" & vbCrLf & ">"
	Next 
	Buffer = Buffer & "<A style='position:relative;left:" & nTitleOffset & "px;top:2px;text-decoration:none;font-size:14px;'"
	Buffer = Buffer & " href=""" & url & """ target=""" & target & """>" & title & "</A><br>" & vbCrLf

	AddLeaf = Buffer

End Function


%>
@END