////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function HatenaBmIndex(Num){
	
	// [HATENA BM//
	if('www' ==document.URL.substr(7,3)){
		var url = "../cgi/hbm.cgi";
	}else{
		var url = "../cgi/hbm.cgi";
	};
	var http = new JKL.ParseXML(url);
	var data = http.parse();
	//////////////////////////////////////////
	var totalbm = Num;
	document.write("<ul class='list'>");
	for (n = 0;n <= totalbm;n++) {
		var bmurltitle = data.feed.entry[n] .title;
		//
		if(bmurltitle.length > 30){
			bmurltitle = bmurltitle.substr(0,28);
			bmurltitle = bmurltitle+"...";
		}
		var bmurl = data.feed.entry[n] .link[0].href;
		document.write("<li><a href='" + bmurl +"' target='_blank'> " + bmurltitle + "</a></li>");
	}
	document.write("</ul>");
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function HatenaBmFavorites(){
	var url = "../cgi/hbm.cgi";
	var http = new JKL.ParseXML(url);
	var data = http.parse();
	////////////////////////////////////////////
	function tagwreite(tagtitle){// [タグ表示]
		var tagurl = utf.URLencode(tagtitle);//タグをエンコード※UTF8変換
		document.write("<span class='entry-tag'><a href='http://b.hatena.ne.jp/itoz/" + tagurl +"' target='_blank'>" + tagtitle + "</a></span>");
	}
	//////////////////////////////////////////
	var totalbm = data.feed["openSearch:itemsPerPage"];//ブックマーク総数
	document.write("<div class='title'><a href='http://b.hatena.ne.jp/itoz/' target='_blank'>itozのはてなブックマーク</a>最新" + totalbm + "件</div>");
		// [ブックマーク表示] //
		for (n = 0;n <= totalbm;n++) {
			var bmurltitle = data.feed.entry[n] .title;
			
			var bmurl = data.feed.entry[n] .link[0].href;
			document.write("<div class='hbm_url'><a href='" + bmurl +"' target='_blank'> " + bmurltitle + "</a></div>");
			//[タグ表示]//
			document.write("<ul class='entry-tags-list'>");
			document.write("<span>tags{</span>");
			if(typeof(data.feed.entry[n]["dc:subject"]) == "string"){//タグが配列じゃなかったら
				var tagtitle = data.feed.entry[n]["dc:subject"];
				tagwreite(tagtitle);
			}else{//タグが配列だったら
				var alltags = data.feed.entry[n]["dc:subject"].length;//タグの総数
				for (t = 0;t < alltags;t++) {
					var tagtitle = data.feed.entry[n]["dc:subject"][t];
					tagwreite(tagtitle);
				}
			}
			document.write("}");
			document.write("</ul><br class='clear' />")
		}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function returnHbm(){
	var url = "../cgi/hbm.cgi";
	//var http = new JKL.ParseXML(url);
	alert(http)
	//return url;
}