function comTreeForTypepad() {
	var objList = this.document.getElementsByTagName('ul');
	for (var i=0;i<objList.length;i++) {
		var bufTree = new Array();
		var objItem = objList[i].getElementsByTagName('li');
		for (var j=0;j<objItem.length;j++) {
			var txtItem = objItem[j].innerHTML;
			var lnkItem = objItem[j].getElementsByTagName('a');
			if (lnkItem.length == 2 && txtItem.indexOf(' on ') > -1) {
				var chkFlag = true;
				var tmpTree = new Array();
				tmpTree.base = lnkItem[1].getAttribute('href');
				tmpTree.text = lnkItem[1].innerHTML;
				tmpTree.elem = lnkItem[0];
				for (var k=0;k<bufTree.length;k++) {
					if ( bufTree[k].base.indexOf(tmpTree.base) > -1 ) {
						chkFlag = false;
						bufTree[k][bufTree[k].length] = tmpTree.elem;
					}
				} // end of for [k]
				if ( chkFlag ) {
					var numTree = bufTree.length;
					bufTree[numTree] = new Array();
					bufTree[numTree][0] = tmpTree.elem;
					bufTree[numTree].base = tmpTree.base;
					bufTree[numTree].text = tmpTree.text;
				}
			} // end of if
		} // end of for [j]
		if ( bufTree.length > 0 ) {
			var out = '';
			for (var j=0;j<bufTree.length;j++) {
				out = Array(out,'<li><a href="',bufTree[j].base,'">',bufTree[j].text,'</a>').join('');
				out = Array(out,'<ul class="tree">\n').join('');
				for (var k=0;k<bufTree[j].length;k++) {
					var leaf = (k == bufTree[j].length - 1) ? '<li class="end">' : '<li class="lst">';
					out = Array(out,leaf,'<a href="',bufTree[j][k].getAttribute('href'),'">').join('')
					out = Array(out,bufTree[j][k].innerHTML,'</a></li>\n').join('');
				}
				out = Array(out,'</ul></li>\n').join('');
			}
			objList[i].innerHTML = out;
		}
	} // end of for [i]
}
comTreeForTypepad();