// JavaScript Document
var data={
"2008/04" : {"_open" :1,"テストです。" : "../../diary/index.html"},"2008/03" : {"_open" :0,"ポラリス日記始めまし..." : "../../diary/2.html"},"2007/07" : {"_open" :0,"ブログ始めました！" : "../../diary/1.html"}
}
YAHOO.namespace("tato");//カスタマイズした関数など用に名前空間を用意しておきます
YAHOO.tato.tree = function(tree,data) {

  this.data = data;
  this.tree = tree;
  
  //Tree描画 
  this.mkTree = function (oj,node){
    for(var i in oj){
      if(typeof oj[i] != "number"){
        var tmpNode = new YAHOO.widget.TextNode("" + i,node, false);
        if(typeof oj[i] == "string")tmpNode.href= oj[i];
        if(typeof oj[i] == "object"){
          if(oj[i]["_open"]==1)tmpNode.expand();
          this.mkTree(oj[i],tmpNode); 
        }
      }
    }
    tree.draw();
  }


}
//初期化
YAHOO.tato.treeIni = function(){
  var tree = new YAHOO.widget.TreeView("treeDiv1");//treeDiv1は表示するDIVのID名です
  test1 = new YAHOO.tato.tree(tree,data);//ここでTreeデータを渡します
  test1.mkTree(test1.data, tree.getRoot());
}

//ページ読み込み後にカスタマイズ関数YAHOO.tato.treeIni()を起動します
YAHOO.util.Event.addListener(window, "load", YAHOO.tato.treeIni);
