コメント |
@DIV
<?
// **********************************************************
// 初期処理
// **********************************************************
function InitializeTreeEnv()
{
$GLOBALS['tree_imageurl'] = "";
$GLOBALS['tree_nid'] = 0;
$GLOBALS['tree_lv'] = 0;
}
// **********************************************************
// 画像URL変更
// **********************************************************
function SetImageUrl($url)
{
$GLOBALS['tree_imageurl']=$url."/";
}
// **********************************************************
// 専用javaScript 出力
// **********************************************************
function SetControlJs()
{
extract($GLOBALS);
$str="";
$str=$str."function TreeControl(id,gid) { "."\r\n"." ";
$str=$str.""."\r\n"." if ( !document.getElementById(id).flg ";
$str=$str.") { "."\r\n"." document.getElementById(id).flg ";
$str=$str."= \"1\"; "."\r\n"." } "."\r\n"." "."\r\n"." if ";
$str=$str."( document.getElementById(id).flg == \"1\" ";
$str=$str.") { "."\r\n"." document.getElementById(id).style.display=\"\"; ";
$str=$str." "."\r\n"." document.getElementById(id).flg ";
$str=$str."= \"0\"; "."\r\n"." gid.src = \"".$tree_imageurl."m.png\" ";
$str=$str." "."\r\n"." } "."\r\n"." else { "."\r\n"." document.getElementById(id).style.display=\"none\"; ";
$str=$str." "."\r\n"." document.getElementById(id).flg ";
$str=$str."= \"1\"; "."\r\n"." gid.src = \"".$tree_imageurl."p.png\" ";
$str=$str." "."\r\n"." } "."\r\n"." "."\r\n"."} "."\r\n"." ";
$str=$str."";
print $str;
return $function_ret;
}
// **********************************************************
// ノード開始部分作成
// **********************************************************
function StartNode($url,$title,$target)
{
extract($GLOBALS);
global $tree_nid,$tree_lv;
$tree_nid=$tree_nid+1;
$tree_lv=$tree_lv+1;
$nTitleOffset=(($tree_lv-1)*2-20)*-1;
if ($tree_lv==1)
{
$Buffer=$Buffer."<DIV style='position:relative;left:0px'"."\r\n".">";
}
else
{
$Buffer=$Buffer."<DIV style='position:relative;left:21px'"."\r\n".">";
}
$Buffer=$Buffer."<IMG src=\"".$tree_imageurl."p.png\"";
$Buffer=$Buffer." onClick='TreeControl(\"".$tree_nid."\", this)' border=\"0\" style='position:relative;left:4px'"."\r\n".">";
$Buffer=$Buffer."<IMG src=\"".$tree_imageurl."folder.png\" style='position:relative;left:12px'"."\r\n".">";
for ($I=2; $I<=$tree_lv; $I=$I+1)
{
$nVOffset=-39-24*($I-2);
$Buffer=$Buffer."<IMG style='position:relative;left:".$nVOffset."px;' align=\"top\" src=\"".$tree_imageurl."l3.gif\" border=\"0\""."\r\n".">";
}
$Buffer=$Buffer."<A style='text-decoration:none;position:relative;left:".$nTitleOffset."px;'";
$Buffer=$Buffer." href=\"".$url."\" target=\"".$target."\">".$title."</A><br>"."\r\n";
$Buffer=$Buffer."<DIV style='position:relative;left:0px;display:none;' id=\"".$tree_nid."\" flg=\"1\""."\r\n".">";
$function_ret=$Buffer;
return $function_ret;
}
// **********************************************************
// ノード終了部分作成
// **********************************************************
function EndNode()
{
extract($GLOBALS);
global $tree_nid,$tree_lv;
$tree_lv=$tree_lv-1;
$Buffer=$Buffer."</DIV></DIV>"."\r\n";
$function_ret=$Buffer;
return $function_ret;
}
// **********************************************************
// 末端データ部分作成
// **********************************************************
function AddLeaf($url,$title,$target,$bLast)
{
extract($GLOBALS);
global $tree_nid,$tree_lv;
$nTitleOffset=(($tree_lv-1)*3-25)*-1;
$Buffer=$Buffer."<IMG style='position:relative;left:8px;' align=\"top\" src=\"".$tree_imageurl."l3.gif\" border=\"0\""."\r\n".">";
if ($bLast)
{
$Buffer=$Buffer."<IMG style='position:relative;left:18px;'align=\"top\" src=\"".$tree_imageurl."l2.gif\" border=\"0\""."\r\n".">";
}
else
{
$Buffer=$Buffer."<IMG style='position:relative;left:18px;'align=\"top\" src=\"".$tree_imageurl."l.gif\" border=\"0\""."\r\n".">";
}
$Buffer=$Buffer."<IMG style='position:relative;left:20px;top:3px;' align=\"top\" src=\"".$tree_imageurl."note.png\" border=\"0\""."\r\n".">";
for ($I=2; $I<=$tree_lv; $I=$I+1)
{
$nVOffset=-47-24*($I-2);
$Buffer=$Buffer."<IMG style='position:relative;left:".$nVOffset."px;' align=\"top\" src=\"".$tree_imageurl."l3.gif\" border=\"0\""."\r\n".">";
}
$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>"."\r\n";
$function_ret=$Buffer;
return $function_ret;
}
?>
@END
|