

// 設定
var dft_timeout = 30000;
var dft_loadimgpath = "res710/images/ugc/dft_loading.gif";
var dft_erroimgpath = "res710/images/ugc/dft_error.gif";

// テンプレート
var dft_title = "\
			<h3>ママのコミュニティ</h3>\
";

var dft_liststart = "\
		<ol class=\"thumbList clearfix\">\
";

var dft_itemstr = "\
            <li>\
              <p class=\"thumb72x60\"><a onclick=\"cto.tracklink(this)\" type=\"custom\" name=\"jupiter_home_E-M-[[itemorder]]\" href=\"[[linkurl]]\"><img alt=\"[[blogtitle]]\" src=\"[[thumburl]]\"></a></p>\
              <h5 class=\"name\"><a onclick=\"cto.tracklink(this)\" type=\"custom\" name=\"jupiter_home_E-M-[[itemorder]]\" href=\"[[linkurl]]\" class=\"title2\">[[blogtitle]]</a></h5>\
              <p> <a onclick=\"cto.tracklink(this)\" type=\"custom\" name=\"jupiter_home_E-M-[[itemorder]]\" href=\"[[linkurl]]\" class=\"sentence\">[[comment]]</a><br />\
              By：[[username]]<br />\
              <span class=\"date\">[[date]]</span></p>\
            </li>\
";

var dft_listend = "\
		</ol>\
";



// 読み込み中表示
dft_displayLoading();
// タイムアウトステータス
var dft_displayTimeout;



// コメント表示
function dft_displayFTComment(items) {
	
	// タイムアウト処理削除
	clearTimeout(dft_displayTimeout);
	
	// 置換・出力処理
	var strItems = "";
	for(var i = 0; i < items.length; i++) {
		var elem = items[i];
		var dft_itemstrwk = dft_itemstr;
		dft_itemstrwk = dft_itemstrwk.replace(/\[\[username\]\]/g, elem["username"]);
		dft_itemstrwk = dft_itemstrwk.replace(/\[\[comment\]\]/g, elem["comment"]);
		dft_itemstrwk = dft_itemstrwk.replace(/\[\[date\]\]/g, elem["date"]);
		dft_itemstrwk = dft_itemstrwk.replace(/\[\[blogtitle\]\]/g, elem["blogtitle"]);
		dft_itemstrwk = dft_itemstrwk.replace(/\[\[linkurl\]\]/g, elem["linkurl"]);
		dft_itemstrwk = dft_itemstrwk.replace(/\[\[thumburl\]\]/g, elem["thumburl"]);
		dft_itemstrwk = dft_itemstrwk.replace(/\[\[itemorder\]\]/g, (((i+1)<10) ? "0"+(i+1) : (i+1)));
		strItems += dft_itemstrwk + "\n";
	}
	
	// 出力処理
	var elem_status = document.getElementById("dft_status");
	var elem_parent = elem_status.parentNode;
	elem_parent.innerHTML = dft_title + "\n" + dft_liststart + "\n" + strItems + "\n" + dft_listend;
}

// 読み込み中表示
function dft_displayLoading() {
	
	// 10秒後にエラー表示
	dft_displayTimeout = setTimeout("dft_displayError()", dft_timeout);
	
	// 出力処理
	document.writeln(dft_title);
	document.writeln("<div id=\"dft_status\" style=\"margin:0; padding:0\">" + dft_liststart);
	document.writeln("<li><img src=\"" + dft_loadimgpath + "\" alt=\"読み込み中\" /></li>");
	document.writeln("</div>" + dft_listend);
}

// 読み込みエラー表示
function dft_displayError() {
	
	// 出力処理
	document.getElementById("dft_status").innerHTML = dft_liststart + "<li><img src=\"" + dft_erroimgpath + "\" alt=\"読み込みエラー\" /></li>" + dft_listend;
}
