var _groupid;
var _length;
var _bbsid;
var _pno;
var _showall = 0;

//BBSレスを追加します。
function sendGroupBbsRes(formObj){
	var bbscomment = formObj.bbscomment.value;
	var errMsgObj = document.getElementById("bbs_err_message");
	var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>書き込みは500文字以内で入力してください。</span></span></div></td></tr></table>";

	if(bbscomment.length != 0 && bbscomment.length <= 500){
		//OK
		errMsgObj.style.display = "none";
	var param = "&sT=ajax_addbbsres&bbsid=" + _bbsid + "&bbscomment=" + encodeURIComponent(bbscomment) + "&groupid=" + _groupid + "&pno=" + _pno + "&xmllength=" + _length + "&showlatest=1" + "&showall=0";
	sendRequest(bbsResComplete,param,'POST','/sw/s/community/groupbbs',true,true);
	}else{
		errMsgObj.innerHTML = errMsg;
		errMsgObj.style.display = "inline";
		//コメントテキストボックスをfocus
	var inputTextObj = formObj.elements[0];
	inputTextObj.focus();
	}
	//カーソル位置を一番新しいレスに移動
//	var pos_y = document.getElementById("edit_bbs_res").offsetTop;
//	scrollTo(0, pos_y);
}

function bbsResComplete(oj){
	var resText = oj.responseText;
	//alert(resText)
	var errMsgObj = document.getElementById("bbs_err_message");
	if(resText.indexOf('res=ng4')!=-1){
		//書き込み失敗
var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>書き込みに使用できない文字列が含まれています。</span></span></div></td></tr></table>";
		errMsgObj.innerHTML = errMsg;
		errMsgObj.style.display = "inline";
	}else if(resText.indexOf('res=ng3')!=-1){
		//書き込み失敗
var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>書き込みが規定数を超えているため、投稿を行うことができません。</span></span></div></td></tr></table>";
		errMsgObj.innerHTML = errMsg;
		errMsgObj.style.display = "inline";
	}else if(resText.indexOf('res=ng2')!=-1){
		//書き込み失敗
var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>連続しての投稿はできません。しばらく経ってから再度投稿してください。</span></span></div></td></tr></table>";
		errMsgObj.innerHTML = errMsg;
		errMsgObj.style.display = "inline";
	}else if(resText.indexOf('res=ng5')!=-1){
		//書き込み失敗
var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>ブラックリストに登録されているため、投稿を行うことができません。</span></span></div></td></tr></table>";
		errMsgObj.innerHTML = errMsg;
		errMsgObj.style.display = "inline";
	
	}else if(resText.indexOf('res=ng')!=-1){
		//書き込み失敗
var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>書き込みに失敗しました。</span></span></div></td></tr></table>";
		errMsgObj.innerHTML = errMsg;
		errMsgObj.style.display = "inline";
	}else{
		getGroupBbsView(_groupid, _bbsid, _length)
	}
}




/*========　レス削除　========*/
//BBSレスを削除します。
function deleteGroupBbsRes(resid){
	var param = "&sT=ajax_deletebbsres&bbsid=" + _bbsid + "&xmllength=" + _length + "&bbsresid=" + resid + "&groupid=" + _groupid;
	sendRequest(deleteResComplete,param,'POST','/sw/s/community/groupbbs',true,true);
}
//BBSレスを削除します。
function deleteResComplete(oj){
	var resText = oj.responseText;
	if(resText.indexOf('res=ng')!=-1){
		//削除失敗
var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>スレッド削除に失敗しました。</span></span></div></td></tr></table>";
		document.getElementById("board_err_delThr").innerHTML = errMsg;
		document.getElementById("board_err_delThr").style.display = "inline";
	}else{
		getGroupBbsView(_groupid, _bbsid, _length)
	}
}
//レス削除実行ボタンを表示します。
function showResDelete1(bbsresid){
	var chckdeleteObj = document.getElementById("delResBtn" + bbsresid);
	var deletebuttonObj = document.getElementById("delResFixBtn" + bbsresid);
	deletebuttonObj.style.display = "inline";
	chckdeleteObj.style.display = "none";
}

//レス削除実行ボタンを隠します。
function hideResDelete1(bbsresid){
	var chckdeleteObj = document.getElementById("delResBtn" + bbsresid);
	var deletebuttonObj = document.getElementById("delResFixBtn" + bbsresid);
	deletebuttonObj.style.display = "none";
	chckdeleteObj.style.display = "inline";
}
/*========　/レス削除　========*/



/*========　スレッド削除　========*/
//BBSスレッドを削除します。
function deleteGroupBbsThread(groupid, bbsid){
	var param = "&sT=ajax_deletebbsthread&groupid=" + groupid + "&xmllength=" + _length + "&bbsid=" + bbsid;
	sendRequest(deleteThreadComplete,param,'POST','/sw/s/community/groupbbs',true,true);
	//グループTOPにリダイレクト
	setTimeout("location.href='/sw/s/community/group?id=" + groupid +"'",0);
}
//BBSスレッドを削除します。
function deleteThreadComplete(oj){
	var resText = oj.responseText;
	if(resText.indexOf('res=ng')!=-1){
		//削除失敗
var errMsg = "<table><tr><td align='center'><div class='boardError'><span class='color_chk'><span class='s3m'>スレッド削除に失敗しました。</span></span></div></td></tr></table>";
		document.getElementById("board_err_delThr").innerHTML = errMsg;
		document.getElementById("board_err_delThr").style.display = "inline";
	}else{
//		getGroupBbsView(_groupid, _bbsid, _length)
	}
}
//スレッド削除実行ボタンを表示します。
function showDelete1(){
	var chckdeleteObj = document.getElementById("delBtn1");
	var deletebuttonObj = document.getElementById("delBtn2");
	deletebuttonObj.style.display = "inline";
	chckdeleteObj.style.display = "none";
}

//スレッド削除実行ボタンを隠します。
function hideDelete1(){
	var chckdeleteObj = document.getElementById("delBtn1");
	var deletebuttonObj = document.getElementById("delBtn2");
	deletebuttonObj.style.display = "none";
	chckdeleteObj.style.display = "inline";
}
/*========　/スレッド削除　========*/








//最新２０件を表示します。
function getLatestList(){
	//alert('getLatestList')
	_showall = 0;
	var param = "&sT=ajax_bbsview&groupid=" + _groupid + "&bbsid=" + _bbsid + "&xmllength=" + _length + "&showlatest=1" + "&showall=0";
	//alert(param)
	sendRequest(setGroupBbsView,param,'POST','/sw/s/community/groupbbs',true,true);

	//カーソル位置を一番新しいレスに移動
//	var pos_y = document.getElementById("edit_bbs_res").offsetTop;
//	scrollTo(0, pos_y);
}

//全件を表示します。
function getAllList(){
	//alert('getAllList')
	_showall = 1;
	var param = "&sT=ajax_bbsview&groupid=" + _groupid + "&bbsid=" + _bbsid + "&xmllength=" + _length + "&showlatest=0" + "&showall=1";
	sendRequest(setGroupBbsView,param,'POST','/sw/s/community/groupbbs',true,true);
}


//グループ掲示板タイトル一覧のHTMLを作成します。
function getGroupBbsListHTML(xdoc) {
	//XML内のタグ(要素)の配列を作る
	var pagelength =	 xdoc.getElementsByTagName("pagelength");
	var pno =					 xdoc.getElementsByTagName("pno");
	var total_count =	 xdoc.getElementsByTagName("total_count");
	var lengthpage =	 xdoc.getElementsByTagName("lengthpage");
	var pno =					 Number(pno[0].firstChild.nodeValue);
	var total_count =	 Number(total_count[0].firstChild.nodeValue);
	var lengthpage =	 Number(lengthpage[0].firstChild.nodeValue);
	//ページ数
	var pagelength =	 Number(pagelength[0].firstChild.nodeValue);
	//ページング表示数
	var linkLength =	9;

	var buff = new StringBuffer();
	var item = xdoc.getElementsByTagName("item");

	if(item.length == 0){
		buff.append("<span class='s3p'>トピックはありません。</span>");
		var returnHtml = buff.toString();
		return returnHtml;
	}

	//スレッド数だけループ
	for(var _i=0; _i < item.length; _i++){
		var href_paths = item[_i].getElementsByTagName("href_path");
		var titles = item[_i].getElementsByTagName("title");
		var counts = item[_i].getElementsByTagName("count");
		var updatetimes = item[_i].getElementsByTagName("updatetime");
		var usernames = item[_i].getElementsByTagName("username");
		var sequserids = item[_i].getElementsByTagName("sequserid");
		var createtimes = item[_i].getElementsByTagName("createtime");
		var href_path = href_paths[0].firstChild.nodeValue;
		var title = titles[0].firstChild.nodeValue;
		var count = counts[0].firstChild.nodeValue;
		var updatetime = updatetimes[0].firstChild.nodeValue;
		var username = usernames[0].firstChild.nodeValue;
		var sequserid = sequserids[0].firstChild.nodeValue;
		var createtime = createtimes[0].firstChild.nodeValue;

		var thirdStr = sequserid.substring(2,3);
		//alert(thirdStr)

		//作成者画像、タイトル、レス件数
		buff.append("<br>");
		buff.append("<img src="+gCachePath+"'/sw_resource/useravatarimg/****3文字目/" + sequserid + "_w50.jpg' />");
		buff.append("<a href='" + href_path + "'>" + title + "</a>");
		buff.append("(" + count + ")<br>");
		//作成者名、作成日
		buff.append("<span class='s3p'>");
		buff.append("[トピック作成者]" + username);
		buff.append("[トピック作成日]" + createtime);
		buff.append("</span>");
	}
	var returnHtml = buff.toString();
	return returnHtml;
}

//グループ掲示板レス一覧のHTMLを作成します。
function getGroupBbsViewHTML(xdoc) {
	//XML内のタグ(要素)の配列を作る
	var pagelength =	 xdoc.getElementsByTagName("pagelength");
	var pno =					 xdoc.getElementsByTagName("pno");
	var total_count =	 xdoc.getElementsByTagName("total_count");
	var lengthpage =	 xdoc.getElementsByTagName("lengthpage");
	var pno =					 Number(pno[0].firstChild.nodeValue);
	var total_count =	 Number(total_count[0].firstChild.nodeValue);
	var lengthpage =	 Number(lengthpage[0].firstChild.nodeValue);
	//ページ数
	var pagelength =	 Number(pagelength[0].firstChild.nodeValue);
	//ページング表示数
	var linkLength =	9;

	var login = xdoc.getElementsByTagName("login");
	var login = Number(login[0].firstChild.nodeValue);
	var redirecturl = xdoc.getElementsByTagName("redirecturl");
	var redirecturl = redirecturl[0].firstChild.nodeValue;

var buff = new StringBuffer();
var buffRes = new StringBuffer();
	var item = xdoc.getElementsByTagName("item");

	//投稿フォーム表示フラグ
	var entryforms = xdoc.getElementsByTagName("entryform");
	var entryform = entryforms[0].firstChild.nodeValue;


	if(item.length == 0){
		buff.append("<span class='s3p'>トピックはありません。</span>");
		var returnHtml = buff.toString();
		document.getElementById("AjaxLoadXML0").innerHTML=returnHtml;
		document.getElementById("AjaxPagerArea2").style.display = "none";
		return returnHtml;
	}
	if(item.length <= 19){
		document.getElementById("AjaxPager1").style.display = "none";
	}else{
		document.getElementById("AjaxPager1").style.display = "block";
	}
	
	//スレッド数だけループ
	for(var _i=0; _i < item.length; _i++){
		var titles = item[_i].getElementsByTagName("title");
		var usernames = item[_i].getElementsByTagName("username");
		var sequserids = item[_i].getElementsByTagName("sequserid");
		var createtimes = item[_i].getElementsByTagName("createtime");
		var bbsresids = item[_i].getElementsByTagName("bbsresid");
		var delbuttons = item[_i].getElementsByTagName("delbutton");
		var bbscomments = item[_i].getElementsByTagName("bbscomment");
		var groupids = item[_i].getElementsByTagName("groupid");
		var bbsids = item[_i].getElementsByTagName("bbsid");
		var dolls = item[_i].getElementsByTagName("doll");

		var title = titles[0].firstChild.nodeValue;
		var username = usernames[0].firstChild.nodeValue;
		var sequserid = sequserids[0].firstChild.nodeValue;
		var createtime = createtimes[0].firstChild.nodeValue;
		var bbsresid = bbsresids[0].firstChild.nodeValue;
		var bbscomment = bbscomments[0].firstChild.nodeValue;
		var groupid = groupids[0].firstChild.nodeValue;
		var bbsid = bbsids[0].firstChild.nodeValue;
		var doll = dolls[0].firstChild.nodeValue;

		var thirdStr = sequserid.substring(2,3);

		var delbutton = "";
		if(delbuttons[0].firstChild != null){
			delbutton = delbuttons[0].firstChild.nodeValue;
		}

		//リンク関連
		var href_edit_threads = item[_i].getElementsByTagName("href_edit_thread");
		var href_delete_threads = item[_i].getElementsByTagName("href_delete_thread");
		//スレッド編集のリンク
		var href_edit_thread = "";
		if(href_edit_threads[0].firstChild != null){
			href_edit_thread = href_edit_threads[0].firstChild.nodeValue;
		}
		//スレッド削除のリンク
		var href_delete_thread = "";
		if(href_delete_threads[0].firstChild != null){
			href_delete_thread = href_delete_threads[0].firstChild.nodeValue;
		}

//スレッドタイトル部分
if(_i == 0){
//userimgパス生成
var _tmp_sequserid = sequserid.substring(2, sequserid.length);
var p1 = _tmp_sequserid.substring(0, 2);
var p2 = _tmp_sequserid;
if(sequserid.length >= 3){
	p2 = Number(_tmp_sequserid.substring(_tmp_sequserid.length-3, _tmp_sequserid.length));
}
var avtimgPath = gCachePath+'/sw_resource/uaimg/' + p1 + '/' + p2 + '/' + sequserid + '/' + sequserid +'_w28.jpg';
var mainimgPath = gCachePath+'/sw_resource/umimg/' + p1 + '/' + p2 + '/' + sequserid + '/' + sequserid +'_w28.jpg';

buff.append('<table width="566" border="0" cellspacing="0" cellpadding="0">');
buff.append('<tr><td width="36" align="left" valign="top">');
buff.append('<a href="/sw/s/room/card?id='+ sequserid +'">');


if(doll == 0){
	buff.append('<img src="'+avtimgPath+'" class="linkimg_wht" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" />');
}else{
	buff.append('<img src="'+mainimgPath+'" class="linkimg_wht" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" />');
}

buff.append("</a></td>");
buff.append('<td width="430" valign="top" align="left">');
buff.append('<span class="s3p"><span class="groupName">');
buff.append(title);
buff.append('</span></span><br />');
buff.append('<span class="s1p">[トピック作成者]&nbsp;<a href="/sw/s/room/card?id='+sequserid+'" class="userLink">');
buff.append(username);
buff.append('</a>');
buff.append('&nbsp;[トピック作成日]');
buff.append(createtime);
buff.append('</span>');
buff.append('</td>');
buff.append('<td align="right" valign="bottom" width="70">');

if(href_delete_thread!=""){
buff.append('<span id="delBtn1"><a href="javascript:showDelete1()" onmouseover="fnc_swapImage(\'Image3' + _i + '\',\'\',\''+gCachePath+'/sw_resource/images/btns/mainArea/photoDelete_.gif\',1)" onmouseout="fnc_swapImgRestore()" style="margin-bottom:0px;">');
buff.append('<img src="'+gCachePath+'/sw_resource/images/btns/mainArea/photoDelete.gif" alt="" width="33" height="16" id="Image3' + _i + '" border="0" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" /></a></span>');
}
if(href_edit_thread!=""){
buff.append('<a href="'+href_edit_thread+'" onmouseover="fnc_swapImage(\'Image2' + _i + '\',\'\',\''+gCachePath+'/sw_resource/images/btns/mainArea/photoEdit_.gif\',1)" onmouseout="fnc_swapImgRestore()" style="margin-left:2px; margin-bottom:0px;">');
buff.append('<img src="'+gCachePath+'/sw_resource/images/btns/mainArea/photoEdit.gif" alt="" width="33" height="16" id="Image2' + _i + '" border="0" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" /></a>');
}
buff.append('</td></tr></table>');

buff.append('<div id="delBtn2" style="display:none; margin-top:5px; padding:0px; height:18px;" class="floatR">');
buff.append('<div class="floatL" style="margin-left:4px;"><span class="color_chk"><span class="s2p">トピックを削除します。よろしいですか？</span></span></div>');
buff.append('<div class="floatL" style="margin-left:10px;">');
buff.append(vSlideR(70,16,gCachePath+'/sw_resource/images/btns/mainArea/boardDelCansel.gif',"javascript:hideDelete1()",'キャンセル'));
buff.append('</div>');
buff.append('<div class="floatL" style="margin-left:10px;">');
buff.append(vSlideR(70,16,gCachePath+'/sw_resource/images/btns/mainArea/boardDelete.gif',"javascript:deleteGroupBbsThread(" + groupid + "," + bbsid + ")",'削除'));
buff.append('</div>');
buff.append('</div>');

//削除失敗エラー文言
buff.append('<div class="floatEnd"></div><div class="height1"></div>');
buff.append('<div id="board_err_delThr" align="center" style="display:none;"></div>');


buff.append('<div class="floatEnd"></div><div class="height3"></div>');
buff.append('<div class="dotLine"></div>');
buff.append('<div class="floatEnd"></div><div class="height10"></div>');

buff.append('<table width="566" border="0" cellspacing="0" cellpadding="0">');
buff.append('<tr><td width="36" align="left" valign="top">&nbsp;</td>');
buff.append('<td width="530" valign="top" align="left">');
buff.append('<div class="textarea_530_conf"><span class="s3p">');
buff.append(bbscomment);
buff.append('</span></div>');
buff.append('</td></tr></table>');

	var returnHtml = buff.toString();
	document.getElementById("AjaxLoadXML0").innerHTML=returnHtml;
}

//全てを表示リンク
	var showbtn = '';
if(_i == 0){
	if(_showall == 1){
		showbtn += '<a href="javascript:void(0);" onClick="javascript:getLatestList();" onmouseover="fnc_swapImage(\'Image2\',\'\',\''+gCachePath+'/sw_resource/images/btns/mainArea/bbsClose_.gif\',1)" onmouseout="fnc_swapImgRestore()">';
		showbtn += '<img src="'+gCachePath+'/sw_resource/images/btns/mainArea/bbsClose.gif" alt="" width="50" height="17" id="Image2" border="0" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" /></a>';
	}else{
		showbtn += '<a href="javascript:void(0);" onClick="javascript:getAllList();" onmouseover="fnc_swapImage(\'Image2\',\'\',\''+gCachePath+'/sw_resource/images/btns/mainArea/bbsShowall_.gif\',1)" onmouseout="fnc_swapImgRestore()">';
		showbtn += '<img src="'+gCachePath+'/sw_resource/images/btns/mainArea/bbsShowall.gif" alt="" width="65" height="17" id="Image2" border="0" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+');" /></a>';
	}
	document.getElementById("AjaxPager1").innerHTML = showbtn;
}
//レス部分
if(_i!=0){
//userimgパス生成
var _tmp_sequserid = sequserid.substring(2, sequserid.length);
var p1 = _tmp_sequserid.substring(0, 2);
var p2 = Number(_tmp_sequserid);
if(sequserid.length >= 3){
	p2 = Number(_tmp_sequserid.substring(_tmp_sequserid.length-3, _tmp_sequserid.length));
}
//p2 = String(p2);
var avtimgPath = gCachePath+'/sw_resource/uaimg/' + p1 + '/' + p2 + '/' + sequserid + '/' + sequserid +'_w28.jpg';
var mainimgPath = gCachePath+'/sw_resource/umimg/' + p1 + '/' + p2 + '/' + sequserid + '/' + sequserid +'_w28.jpg';

buffRes.append('<div class="mainCenter566">');

buffRes.append('<table width="566" border="0" cellspacing="0" cellpadding="0">');
buffRes.append('<tr><td width="36" align="left" valign="top">');
if(sequserid!=0){
buffRes.append('<a href="/sw/s/room/card?id='+ sequserid +'">');

if(doll == 0){
	buffRes.append('<img src="'+avtimgPath+'" class="linkimg_wht" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" /></a>');
}else{
	buffRes.append('<img src="'+mainimgPath+'" class="linkimg_wht" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" /></a>');
}

}
buffRes.append("</td>");
buffRes.append('<td width="330" valign="middle" align="left">');
if(sequserid!=0){
buffRes.append('<span class="s3p"><a href="/sw/s/room/card?id='+sequserid+'" class="userLink">');
buffRes.append(username);
buffRes.append('</a></span>');
}else{
buffRes.append('<span class="s3p">');
buffRes.append(username);
buffRes.append('</span>');
}
buffRes.append('</td>');
buffRes.append('<td align="right" valign="bottom" width="130"><span class="s2p">');
buffRes.append(createtime);
buffRes.append('</span></td>');
buffRes.append('<td align="right" valign="bottom" width="40">');
	//レス削除リンク
	if(delbutton == "1"){
	buffRes.append('<span id="delResBtn' + bbsresid + '"><a href="javascript:showResDelete1(' + bbsresid + ')" onmouseover="fnc_swapImage(\'Image6' + _i + '\',\'\',\''+gCachePath+'/sw_resource/images/btns/mainArea/photoDelete_.gif\',1)" onmouseout="fnc_swapImgRestore()" style="margin-bottom:0px;">');
	buffRes.append('<img src="'+gCachePath+'/sw_resource/images/btns/mainArea/photoDelete.gif" alt="" width="33" height="16" id="Image6' + _i + '" border="0" onAbort="javascript:getGroupBbsView('+groupid+','+bbsid+','+_length+')" /></a></span>');
	}
buffRes.append('</td></tr></table>');
	
buffRes.append('<div id="delResFixBtn' + bbsresid + '" style="display:none; margin-top:5px; padding:0px; height:18px;" class="floatR">');
buffRes.append('<div class="floatL" style="margin-left:4px;"><span class="color_chk"><span class="s2p">書き込みを削除します。よろしいですか？</span></span></div>');
buffRes.append('<div class="floatL" style="margin-left:10px;">');
buffRes.append(vSlideR(70,16,gCachePath+'/sw_resource/images/btns/mainArea/boardDelCansel.gif',"javascript:hideResDelete1('" + bbsresid + "')",'キャンセル'));
buffRes.append('</div>');
buffRes.append('<div class="floatL" style="margin-left:10px;">');
buffRes.append(vSlideR(70,16,gCachePath+'/sw_resource/images/btns/mainArea/boardDelete.gif',"javascript:deleteGroupBbsRes(" + bbsresid + ")",'削除'));
buffRes.append('</div>');
buffRes.append('</div>');

//削除失敗エラー文言
buffRes.append('<div class="floatEnd"></div><div class="height1"></div>');
buffRes.append('<div id="board_err_delThr" align="center" style="display:none;"></div>');

buffRes.append('<div class="floatEnd"></div><div class="height4"></div>');
buffRes.append('<div class="dotLine"></div>');
buffRes.append('<div class="floatEnd"></div><div class="height10"></div>');

buffRes.append('<table width="566" border="0" cellspacing="0" cellpadding="0">');
buffRes.append('<tr><td width="36" align="left" valign="top">&nbsp;</td>');
buffRes.append('<td width="530" valign="top" align="left">');
buffRes.append('<div class="textarea_530_conf"><span class="s3p">');
buffRes.append(bbscomment);
buffRes.append('</span></div>');
buffRes.append('<div class="height8"></div>');
buffRes.append('</td></tr></table>');
buffRes.append('</div>');
buffRes.append('<div class="height10"></div>');
buffRes.append('<div class="floatEnd"></div><div class="dotLine"></div>');
buffRes.append('<div class="height10"></div>');
		}
	}
	//件数
	document.getElementById("AjaxCount1").innerHTML = '<span class="s1">(全 '+ eval(total_count-1) +' 件)</span>';
	//投稿フォームあり
	getGroupbbsForm(entryform,login,redirecturl,groupid);
	var returnResHtml = buffRes.toString();
	//alert(returnResHtml);
	document.getElementById("AjaxLoadXML").innerHTML = returnResHtml;
}

//グループ掲示板用の投稿フォームを作成します。
function getGroupbbsForm(entryform,loginOrNot,redirecturl,groupid){
	var buff = new StringBuffer();

if(entryform == 1){
	if(loginOrNot == 1){
	buff.append('<div class="Bgcolor02">');
	buff.append('<form name="community_groupbbsForm" method="post" action="/sw/s/community/groupbbs">');
	buff.append('<div class="height5"></div>');
	buff.append('<table width="500" border="0" cellpadding="3" cellspacing="0">');
	buff.append('<tr><td align="left"><span class="s3p">レスの書き込み</span><span class="s2p">（500文字以内）</span></td></tr>');
	buff.append('<tr><td valign="top"><div class="dotLine"></div></td></tr>');
	buff.append('<tr><td align="center">');
	buff.append('<textarea name="bbscomment" cols="60" rows="5" class="textarea_400"></textarea>');
	buff.append('<div class="height3"></div>');
	buff.append('</td></tr></table>');
	buff.append('<div id="bbs_err_message" align="center" style="display:none;"></div>');
	buff.append('<div class="floatEnd"></div><div class="dotLine"></div>');
	buff.append('</div>');
	
	buff.append('<div class="floatEnd"></div><div class="pagerArea">');
	buff.append('<table border="0" align="center" cellpadding="10" cellspacing="0" width="100%">');
	buff.append('<tr>');
	buff.append('<td align="left">&nbsp;</td>');
	buff.append('<td align="center">');
	buff.append(vSlideR(84,22,gCachePath+'/sw_resource/images/btns/mainArea/formSubmit3.gif',"javascript:sendGroupBbsRes(document.community_groupbbsForm)",'書き込む'));
	buff.append('</td>');
	buff.append('<td align="right">&nbsp;</td>');
	buff.append('</tr>');
	buff.append('</table>');
	buff.append('</div>');
	buff.append('</form>');
	}
}else{
//未ログインでマルイログイン
	if(loginOrNot == 1){
		buff.append('<div class="Bgcolor01"><div class="height3"></div>');
	buff.append('<table border="0" align="center" cellpadding="4" cellspacing="0">');
	buff.append('<tr><td align="center"><div class="boardError"><span class="color_chk"><span class="s3nol">');
	buff.append('このトピックにコメントを投稿するには、このグループへ参加してください。');
	buff.append('</span></span></div></td></tr>');
	buff.append('<tr><td align="center">');
	buff.append(vSlideR(150,18,gCachePath+'/sw_resource/images/btns/mainArea/groupJoin.gif','/sw/s/community/groupuseredit?id='+groupid,'このグループへ参加'));
	buff.append('</td></tr></table>');
	buff.append('<div class="floatEnd"><div class="height3"></div></div>');
	buff.append('</div>');
	}else{
		buff.append('<div class="Bgcolor01"><div class="height3"></div>');
	buff.append('<table border="0" align="center" cellpadding="4" cellspacing="0">');
	buff.append('<tr><td align="center"><div class="boardError"><span class="color_chk"><span class="s3nol">');
	buff.append('このトピックにコメントを投稿するには、このグループへ参加及びログインを行ってください。');
	buff.append('</span></span></div></td></tr>');
	buff.append('<tr><td align="center">');
	buff.append(vSlideR(95,18,gCachePath+'/sw_resource/images/btns/mainArea/login.gif','https://www.style-walker.com/sw/s/login?loginredirecturl='+redirecturl,'ログイン'));
	buff.append('</td></tr></table>');
	buff.append('<div class="floatEnd"><div class="height3"></div></div>');
	buff.append('</div>');
	}
}
	var returnHtml = buff.toString();
	document.getElementById("AjaxLoadXML2").innerHTML=returnHtml;
}


//一覧のHTMLを作成します。
function getGroupBbsListHTML(xdoc) {
	
	var buff = new StringBuffer();
	var item = xdoc.getElementsByTagName("item");

	if(item.length == 0){
		buff.append("<span class='s3p'>トピックはありません。</span>");
		var returnHtml = buff.toString();
		return returnHtml;
	}

	//スレッド数だけループ
	for(var _i=0; _i < item.length; _i++){
		var href_paths = item[_i].getElementsByTagName("href_path");
		var titles = item[_i].getElementsByTagName("title");
		var counts = item[_i].getElementsByTagName("count");
		var updatetimes = item[_i].getElementsByTagName("updatetime");
		var href_path = href_paths[0].firstChild.nodeValue;
		var title = titles[0].firstChild.nodeValue;
		var count = counts[0].firstChild.nodeValue;
		var updatetime = updatetimes[0].firstChild.nodeValue;

		//ページング
		if(_i==0){
			var pagelengthes = xdoc.getElementsByTagName("pagelength");
			var total_counts = xdoc.getElementsByTagName("total_count");
			var lengthpages = xdoc.getElementsByTagName("lengthpage");
			var pnos = xdoc.getElementsByTagName("pno");

			var pagelength = pagelengthes[0].firstChild.nodeValue;
			var total_count = total_counts[0].firstChild.nodeValue;
			var lengthpage = lengthpages[0].firstChild.nodeValue;
			var pno = pnos[0].firstChild.nodeValue;
		}

		//スレッドタイトル、レス件数、更新時間
		buff.append("<br>");
		buff.append("<a href='" + href_path + "'>" + title + "</a>");
		buff.append("(" + count + ")");
		buff.append(updatetime);
		buff.append("<br>");
	}

	var returnHtml = buff.toString();
	return returnHtml;
}



//一覧
function setGroupBbsList(oj){
	var boardXML = oj.responseXML;
	//ログインチェック
	checkLogin(boardXML);
	var resHTML = getGroupBbsListHTML(boardXML);
	document.getElementById("groupbbslist").innerHTML=resHTML;
}

//詳細
function setGroupBbsView(oj){
	bbsviewXML = oj.responseXML;
	//ログインチェック
	checkLogin(bbsviewXML);
	writeTags_groupBbsView();
}
//onAbortで実行
function writeTags_groupBbsView(){
	var resHTML = getGroupBbsViewHTML(bbsviewXML);
}

//スレッド詳細を取得
function getGroupBbsView(groupid, bbsid, length){
	_groupid = groupid;
	_bbsid = bbsid;
	_length = length;
	//全て表示（showall=1）
	//_showall = 1;
	var param = "&sT=ajax_bbsview&bbsid=" + bbsid + "&xmllength=" + length + "&showall=" + _showall + "&groupid=" + groupid + "&showlatest=1";
	sendRequest(setGroupBbsView,param,'POST','/sw/s/community/groupbbs',true,true);
}
