var layerID;
var avtStatus = true;
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::



CallBack関数



::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*====  Javascript=>Flash通信系  =====*/
/*============================================
// アバター操作完了
============================================*/
function avtCtrlStart(){
	avtStatus = false;
	//alert("アバター操作開始！！"+avtStatus)
}
/*============================================
// アバター操作完了
============================================*/
function avtCtrlComplete(){
	avtStatus = true;
	//alert("アバター操作完了！！"+avtStatus)
}
/*============================================
// 着る・外す
============================================*/
function getAbleOrNot(oj){
	//responseXMLでレスポンスを取得
	var res  =  oj.responseText;
	var resLength = res.length-2;
	var Judge = res.substring(4,resLength);
	//
	if(Judge=='ok'){
		flashProxy.call("TryingItem",layerID);
	}
	else if(Judge.indexOf("ng_nologin") != -1){
		myLightbox.start(2,9999);
	}
	else{
		/*
		[ng0]=スタPでは購入できない
		[ng1]=女性が男性のアバターを試着
		[ng2]=男性が女性のアバターを試着
		*/
		if(Judge=='ng0'){
		myLightbox.start2(11,500,'');
		}else if(Judge=='ng1'){
		myLightbox.start2(12,500,'');
		}else if(Judge=='ng2'){
		myLightbox.start2(13,500,'');
		}else{
		myLightbox.start(2,4);
		}
	}
}

/*============================================
// 全て外す
============================================*/
function alloffLoad(oj){
	//responseXMLでレスポンスを取得
	var res  =  oj.responseText;
	var resLength = res.length-2;
	var Judge = res.substring(4,resLength);
	//
	if(Judge=='ok'){
		loadTryingOnly();
		loadHistoryOnly(0);
	}
	else if(Judge.indexOf("ng_nologin") != -1){
		myLightbox.start(2,9999);
	}
	else{
		myLightbox.start(2,5);
	}
}

/*============================================
// 一括購入
============================================*/
function avtAllBuyLoad(oj){
	//responseXMLでレスポンスを取得
	var res  =  oj.responseText;
	var resLength = res.length-2;
	var Judge = res.substring(4,resLength);
	//
	if(Judge=='ok'){
		//myLightbox.start(6,20);
		location.href="/sw/s/shopping/cart";
		initCart();
	}else{
		myLightbox.start(2,21);
	}
}



/*====  試着系  =====*/
/*============================================
// 試着一覧 
============================================*/
function tryingLoad(oj){
	res_LeftTrying = oj.responseXML
	checkLogin(res_LeftTrying);
	writeTags_LeftTrying();
}
//onAbortで実行
function writeTags_LeftTrying(){
	var resHTML = chgXMLtoHTMLTable(res_LeftTrying);
	document.getElementById("TryingXMLload").innerHTML=resHTML
}

/*============================================
// 試着履歴 
============================================*/
function tryingLoadHistory(oj){
	res_LeftHistory = oj.responseXML
	checkLogin(res_LeftHistory);
	writeTags_LeftHistory();
}
//onAbortで実行
function writeTags_LeftHistory(){
	var resHTML = chgTableHistory(res_LeftHistory);
	document.getElementById("OffitemsXMLload").innerHTML=resHTML
	document.getElementById("offitemsPager").innerHTML = offavt_pagerhtml;
}

/*============================================
// 試着状態
============================================*/
function tryOrNotLoad(oj){
	res_LeftTryOrNot = oj.responseText;
	writeTags_LeftTryOrNot();
}
//onAbortで実行
function writeTags_LeftTryOrNot(){
	if(res_LeftTryOrNot.indexOf('0')==-1){
		//タグを生成
		var buff = new StringBuffer();
		buff.append('<a href="/sw/itemmall/" onmouseover="fnc_swapImage(\'ImageL' + i + '\',\'\',\''+gCachePath+'/sw_resource/images/btns/leftArea/toDollStore_.gif\',1)" onmouseout="fnc_swapImgRestore()">');
		buff.append('<img src="'+gCachePath+'/sw_resource/images/btns/leftArea/toDollStore.gif" alt="" width="170" height="38" id="ImageL' + i + '" border="0" onAbort="imgReload(0,\'writeTags_LeftTryOrNot\');" /></a>');
		var returnHtml = buff.toString();
		document.getElementById("tryOrNotXML").innerHTML=returnHtml
	}else{
		document.getElementById("tryOrNotXML").style.display = "none";
	}
}


/* ------------------------------------

【左コールバック】

------------------------------------ */
/*============================================
// お気に入りメンバー
============================================*/
function bookmarkLeft(oj){
	res_LeftBookmark = oj.responseXML
	checkLogin(res_LeftBookmark);
	writeTags_LeftBookmark();
}
//onAbortで実行
function writeTags_LeftBookmark(){
	var resHTML = bookmarkTag_L(res_LeftBookmark);
	document.getElementById("bookmarkXML_L").innerHTML = resHTML;
	document.getElementById("bookmarkPager_L").innerHTML = bookmark_pagerhtml;
}
/*============================================
// 参加グループ
============================================*/
function groupLeft(oj){
	res_LeftGroup = oj.responseXML
	checkLogin(res_LeftGroup);
	writeTags_LeftGroup();
}
//onAbortで実行
function writeTags_LeftGroup(){
	var resHTML = groupTag_L(res_LeftGroup);
	document.getElementById("groupXML_L").innerHTML = resHTML;
	document.getElementById("groupPager_L").innerHTML = group_pagerhtml;
}
/*================================

【右コールバック】

================================*/
/*============================================
// ブランド（リアルのみ）
============================================*/
function realBrandRight(oj){
	res_RightBrandReal = oj.responseXML
	checkLogin(res_RightBrandReal);
	writeTags_RightBrandReal();
}
//onAbortで実行
function writeTags_RightBrandReal(){
	var resHTML = realBrandTag_R(res_RightBrandReal);
	document.getElementById("realBrandXML_R").innerHTML=resHTML;
	document.getElementById("realBrandPager_R").innerHTML = realbrand_pagerhtml;
}

/*============================================
// ブランド（ドールのみ）
============================================*/
function dollBrandRight(oj){
	res_RightBrandDoll = oj.responseXML
	checkLogin(res_RightBrandDoll);
	writeTags_RightBrandDoll();
}
//onAbortで実行
function writeTags_RightBrandDoll(){
	var resHTML = dollBrandTag_R(res_RightBrandDoll);
	document.getElementById("realBrandXML_R").innerHTML=resHTML;
	document.getElementById("realBrandPager_R").innerHTML = dollbrand_pagerhtml;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::



sendRequest送信用関数



::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*------------------------------------------------
　【特殊】　アバターのFlashの関数実行ボタン
------------------------------------------------*/

/*============================================
//（試着・外すなどパラメーターを引数で変更）
============================================*/
function avtCtrl(avtID,layer){
	avtCtrlStart();
	layerID = layer;
	var data = '&sT=tryingavatar&avatarid=' + avtID + '&r_num='+rndNum;
	//alert(data)
	sendRequest(getAbleOrNot,data,'GET','/sw/s/avatar',true,true);
}
function avtCtrlOff(avtID,layer){
	avtCtrlStart();
	layerID = layer;
	var data = '&sT=offavatar&avatarid=' + avtID + '&r_num='+rndNum;
	sendRequest(getAbleOrNot,data,'GET','/sw/s/avatar',true,true);
}

/*============================================
//スタイル詳細「このコーディネートを着る」
============================================*/
function avtCtrlStyleCopy(userid,styleid){
	layerID = -1;
	var data = '&sT=alltryavatar&id='+userid+'&sid='+styleid + '&r_num='+rndNum;
	sendRequest(getAbleOrNot,data,'GET','/sw/s/room/stylebook',true,true);
}

function avtCtrlAlloff(){
	layerID = -1;
	var data = '&sT=alloffavatar&r_num='+rndNum;
	sendRequest(getAbleOrNot,data,'GET','/sw/s/avatar',true,true);
}

function avtAllBuy(){
	var data = '&sT=addcarttryingdoll&r_num='+rndNum;
	sendRequest(avtAllBuyLoad,data,'GET','/sw/s/shopping/cart',true,true);
}

/* ::::::::::::::::::::::::::::::::::::

【左】Ajax通信

:::::::::::::::::::::::::::::::::::: */
/*::: ドール系 :::*/
/*============================================
//試着中のみ返す（試着OPENクリック時）
============================================*/
function loadTryingOnly(){
	sendRequest(tryingLoad,'&sT=avatarxml&r_num='+rndNum,'GET','/sw/s/mypage/mycloset',true,true);
}
/*============================================
//履歴のみ返す（履歴OPENクリック時）
============================================*/
function loadHistoryOnly(num){
	var data = '&sT=offavatarxml&xmllength=9&pno='+num+'&r_num='+rndNum;
	sendRequest(tryingLoadHistory,data,'GET','/sw/s/mypage/mycloset',true,true);
}
/*============================================
//試着判定
============================================*/
function getTryOrNot(){
	sendRequest(tryOrNotLoad,'','GET','/sw/s/include/ajax_trydollcount',true,true);
}


/*::: その他 :::*/
/*============================================
//お気に入りメンバー
============================================*/
function getbookmarkXML(num){
	var data = '&xmllength=5&pno='+num+'&r_num='+rndNum;
	sendRequest(bookmarkLeft,data,'GET','/sw/s/include/ajax_friendmember',true,true);
}
/*============================================
//参加グループ
============================================*/
function getgroupXML(num){
	var data = '&xmllength=5&pno='+num+'&r_num='+rndNum;
	sendRequest(groupLeft,data,'GET','/sw/s/include/ajax_entergroup',true,true);
}


/* ::::::::::::::::::::::::::::::::::::

【右】Ajax通信

:::::::::::::::::::::::::::::::::::: */

/*============================================
//お気に入りブランド（通常）
============================================*/
function getRealBrandXML(num){
	var data = '&recommendmode=2&xmllength=5&pno='+num+'&r_num='+rndNum;
	sendRequest(dollBrandRight,data,'GET','/sw/s/include/ajax_bookmarkdollbrand',true,true);
}
/*============================================
//お気に入りブランド（アバター）
============================================*/
function getDollBrandXML(num){
	var data = '&recommendmode=2&xmllength=5&pno='+num+'&r_num='+rndNum;
	sendRequest(dollBrandRight,data,'GET','/sw/s/include/ajax_bookmarkdollbrand',true,true);
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::



HTML生成リターン関数



::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*================================

【左タグ生成】

================================*/
/*=============【着用中ウェア一覧】（ドールのみ）=============*/
function chgXMLtoHTMLTable(xdoc) {
	//XML内のタグ(要素)の配列を作る
	var item = xdoc.getElementsByTagName("item");
	var imgname = xdoc.getElementsByTagName("imgname");
	var commoditycode = xdoc.getElementsByTagName("commoditycode");
	var categoryname = xdoc.getElementsByTagName("categoryname");
	var commodityname  = xdoc.getElementsByTagName("commodityname");
	//購入／未購入（裏）
	var buy  = xdoc.getElementsByTagName("buy");
	//アバターID （裏）
	var avatarid  = xdoc.getElementsByTagName("avatarid");
	//詳細画面アリ／ナシ （裏）
	var detail  = xdoc.getElementsByTagName("detail");

	var buff = new StringBuffer();
	buff.append('<table width="162" border="0" cellspacing="0" cellpadding="0" align="center">');
	buff.append('<tr><td align="center">');
	buff.append('<div class="floatEnd"></div><div class="height10"></div>');
	//"item"タグが出てきた順に処理します
	for( i = 0 ; i < item.length ; i++ ){
	//「外す」ボタンで実行
	var dataStr = 'javascript:avtCtrlOff(' + avatarid[i].firstChild.nodeValue + ',-1);'
	//
	buff.append('<table width="54" border="0" cellspacing="0" cellpadding="0" align="center" class="floatL">');
	buff.append('<tr><td align="center">');
	//未購入
	if(buy[i].firstChild.nodeValue != true) {
		if(detail[i].firstChild.nodeValue == true){
		buff.append('<div class="thumb_50Not" align="center"><a href="/sw/s/itemmall/dolldetail?code='+ commoditycode[i].firstChild.nodeValue +'">');
		buff.append('<img src="'+gCachePath+imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(1,\'writeTags_LeftTrying\');" border="0" width="46" height="61" alt="" /></a></div>');
		}else{		
		buff.append('<div class="thumb_50Not" align="center">');
		buff.append('<img src="'+gCachePath+ imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(1,\'writeTags_LeftTrying\');" border="0" width="46" height="61" alt="" /></div>');
		}
	} else {
		if(detail[i].firstChild.nodeValue == true){
		buff.append('<div class="thumb_50" align="center"><a href="/sw/s/itemmall/dolldetail?code='+ commoditycode[i].firstChild.nodeValue +'">');
		buff.append('<img src="'+gCachePath+ imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(1,\'writeTags_LeftTrying\');" border="0" width="46" height="61" alt="" /></a></div>');
		}else{
		buff.append('<div class="thumb_50" align="center">');
		buff.append('<img src="'+gCachePath+ imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(1,\'writeTags_LeftTrying\');" border="0" width="46" height="61" alt="" /></div>');
		}
	}
	buff.append('</td></tr><tr><td align="center">');
	buff.append('<div class="height3"></div><div align="center">');
	buff.append(vSlideR(50,16,gCachePath+'/sw_resource/images/btns/leftArea/avtOff.gif',dataStr,'外す'));
	buff.append('</div><div class="height8"></div>');
	buff.append('</td></tr></table>');
	}
	buff.append('</td></tr></table>');

	var returnHtml = buff.toString();
	return returnHtml;
}

/*=============【最近外したウェア】（ドールのみ）=============*/
function chgTableHistory(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 =	3;
	var item = xdoc.getElementsByTagName("item");
	var imgname = xdoc.getElementsByTagName("imgname");
	var commoditycode = xdoc.getElementsByTagName("commoditycode");
	var categoryname = xdoc.getElementsByTagName("categoryname");
	var commodityname  = xdoc.getElementsByTagName("commodityname");
	//購入／未購入（裏）
	var buy  = xdoc.getElementsByTagName("buy");
	//アバターID （裏）
	var avatarid  = xdoc.getElementsByTagName("avatarid");
	//詳細画面アリ／ナシ （裏）
	var detail  = xdoc.getElementsByTagName("detail");

	if(item.length==0){
		var nonehtml = '<div class="floatEnd"></div><div class="height3"></div>'
		nonehtml += '<table align="center" cellspacing="4" cellpadding="0"><tr><td><span class="s1p">最近外したドールウェアはありません。</span></td></tr></table>'
		document.getElementById("offitemsPagerArea").style.display = "none";
		return nonehtml;
	}

	var buff = new StringBuffer();
	//タグを生成
	buff.append('<table width="162" border="0" cellspacing="0" cellpadding="0" align="center">');
	buff.append('<tr><td align="center">');
	buff.append('<div class="floatEnd"></div><div class="height10"></div>');
		//"item"タグが出てきた順に処理します
		for( i = 0 ; i < item.length ; i++ ){
		//「試着」「着る」ボタンで実行
			var dataStr = 'javascript:avtCtrl(' + avatarid[i].firstChild.nodeValue + ',-1);';
		buff.append('<table width="54" border="0" cellspacing="0" cellpadding="0" align="center" class="floatL">');
		buff.append('<tr><td align="center">');
		if(buy[i].firstChild.nodeValue != true) {
			if(detail[i].firstChild.nodeValue == true){
			buff.append('<div class="thumb_50Not" align="center"><a href="/sw/s/itemmall/dolldetail?code='+ commoditycode[i].firstChild.nodeValue +'">');
			buff.append('<img src="'+gCachePath+ imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(2,\'writeTags_LeftHistory\');" border="0" width="46" height="61" alt="" /></a></div>');
			buff.append('</td></tr><tr><td align="center">');
			buff.append('<div class="height3"></div><div align="center">');
			buff.append(vSlideR(50,16,gCachePath+'/sw_resource/images/btns/leftArea/avtTry.gif',dataStr,'試着'));
			}else{		
			buff.append('<div class="thumb_50Not" align="center">');
			buff.append('<img src="'+gCachePath+ imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(2,\'writeTags_LeftHistory\');" border="0" width="46" height="61" alt="" /></div>');
			buff.append('</td></tr><tr><td align="center">');
			buff.append('<div class="height3"></div><div align="center">');
			buff.append(vSlideR(50,16,gCachePath+'/sw_resource/images/btns/leftArea/avtTry.gif',dataStr,'試着'));
			}
		}else{
			if(detail[i].firstChild.nodeValue == true){
			buff.append('<div class="thumb_50" align="center"><a href="/sw/s/itemmall/dolldetail?code='+ commoditycode[i].firstChild.nodeValue +'">');
			buff.append('<img src="'+gCachePath+ imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(2,\'writeTags_LeftHistory\');" border="0" width="46" height="61" alt="" /></a></div>');
			buff.append('</td></tr><tr><td align="center">');
			buff.append('<div class="height3"></div><div align="center">');
			buff.append(vSlideR(50,16,gCachePath+'/sw_resource/images/btns/leftArea/avtWear.gif',dataStr,'着る'));
			} else {
			buff.append('<div class="thumb_50" align="center">');
			buff.append('<img src="'+gCachePath+ imgname[i].firstChild.nodeValue +'" onAbort="imgReloadL(2,\'writeTags_LeftHistory\');" border="0" width="46" height="61" alt="" /></div>');
			buff.append('</td></tr><tr><td align="center">');
			buff.append('<div class="height3"></div><div align="center">');
			buff.append(vSlideR(50,16,gCachePath+'/sw_resource/images/btns/leftArea/avtWear.gif',dataStr,'着る'));
			}
		}
		buff.append('</div><div class="height8"></div>');
		buff.append('</td></tr></table>');
		}
	buff.append('</td></tr></table>');
	buff.append('<div class="floatEnd"><div class="dotLine"></div></div>');
	/*///////////////////
	// ページング部分
	///////////////////*/
	/*=== 1ページしかない。（ページング不要） ===*/
	if(pagelength <= 1){
		document.getElementById("offitemsPagerArea").style.display = "none";
	}else{
		document.getElementById("offitemsPagerArea").style.display = "block";
		offavt_pagerhtml = createPager(pno,pagelength,lengthpage,linkLength,'loadHistoryOnly');
	}
	var returnHtml = buff.toString();
	return returnHtml;
}



/*=============【お気に入りメンバー】（左）=============*/
function bookmarkTag_L(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 =	3;
	
	var item = xdoc.getElementsByTagName("item");
	var href_path = xdoc.getElementsByTagName("href_path");
	var img_path = xdoc.getElementsByTagName("img_path");
	var sequserid = xdoc.getElementsByTagName("sequserid");
	var nickname = xdoc.getElementsByTagName("nickname");

	var buff = new StringBuffer();

	if(item.length==0){
		var nonehtml = '<div class="floatEnd"></div><div class="height3"></div>'
		nonehtml += '<table width="150" border="0" cellspacing="4" cellpadding="0"><tr><td align="left"><span class="s1nol">登録がありません。</span></td></tr>'
		nonehtml += '</table>'
		nonehtml += '<div class="floatEnd"></div><div class="height3"></div>'
		document.getElementById("bookmarkPagerArea").style.display = "none";
		return nonehtml;
	}

		for( i = 0 ; i < item.length ; i++ ){
			buff.append('<div class="floatEnd"></div><div class="height5"></div>');
			buff.append('<table width="160" border="0" cellspacing="0" cellpadding="0">');
			buff.append('<tr><td width="35" align="left">');
			buff.append('<a href="'+ href_path[i].firstChild.nodeValue +'">');
			buff.append('<img src="'+gCachePath+ img_path[i].firstChild.nodeValue +'" onAbort="imgReloadL(3,\'writeTags_LeftBookmark\');" class="linkimg_wht" /></a>');
			buff.append('</td><td class="s2p" width="125" align="left">');
			buff.append('<a href="'+ href_path[i].firstChild.nodeValue +'">'+ nickname[i].firstChild.nodeValue +'</a>');
			buff.append('</td></tr></table>');
			buff.append('<div class="floatEnd"></div><div class="height3"></div>');
		if(pagelength <= 1 && i==item.length-1){
			buff.append('');
		}else{
			buff.append('<div class="dotLine"></div>');
		}
	}
	/*///////////////////
	// ページング部分
	///////////////////*/
	/*=== 1ページしかない。（ページング不要） ===*/
	if(pagelength <= 1){
		document.getElementById("bookmarkPagerArea").style.display = "none";
	}else{
		document.getElementById("bookmarkPagerArea").style.display = "block";
		bookmark_pagerhtml = createPager(pno,pagelength,lengthpage,linkLength,'getbookmarkXML');
	}
	var returnHtml = buff.toString();
	return returnHtml;
}


/*=============【参加グループ】（左） =============*/
function groupTag_L(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 =	3;
	
	var item = xdoc.getElementsByTagName("item");
	var img_path = xdoc.getElementsByTagName("img_path");
	var href_path = xdoc.getElementsByTagName("href_path");
	var title = xdoc.getElementsByTagName("title");
	var count = xdoc.getElementsByTagName("count");

	var buff = new StringBuffer();

	if(item.length==0){
		var nonehtml = '<div class="floatEnd"></div><div class="height3"></div>'
		nonehtml += '<table width="150" border="0" cellspacing="4" cellpadding="0"><tr><td align="left"><span class="s1nol">登録がありません。</span></td></tr>'
		nonehtml += '</table>'
		nonehtml += '<div class="floatEnd"></div><div class="height3"></div>'
		document.getElementById("groupPagerArea").style.display = "none";
		return nonehtml;
	}
	
for( i = 0 ; i < item.length ; i++ ){
	buff.append('<div class="floatEnd"></div><div class="height5"></div>');
	
	buff.append('<table width="160" border="0" cellspacing="0" cellpadding="0">');
	buff.append('<tr>');
	buff.append('<td width="65" align="left" valign="middle">');
	buff.append('<div class="thumb_54" align="center"><a href="' + href_path[i].firstChild.nodeValue +'">');
buff.append('<img src="'+gCachePath+ img_path[i].firstChild.nodeValue +'" onAbort="imgReloadL(4,\'writeTags_LeftGroup\');" border="0" />');
	buff.append('</a>');
	buff.append('</div></td>');
	
	buff.append('<td class="s2p" width="95" align="left"><div class="overflow_95">');
	buff.append('<a href="' + href_path[i].firstChild.nodeValue + '">'+ title[i].firstChild.nodeValue);
	buff.append(' ('+ count[i].firstChild.nodeValue +')</a>');
	buff.append('</div></td></tr></table>');
	
	buff.append('<div class="floatEnd"></div><div class="height3"></div>');
	if(pagelength <= 1 && i==item.length-1){
		buff.append('');
	}else{
		buff.append('<div class="dotLine"></div>');
	}
}
	/*///////////////////
	// ページング部分
	///////////////////*/
	/*=== 1ページしかない。（ページング不要） ===*/
	if(pagelength <= 1){
		document.getElementById("groupPagerArea").style.display = "none";
	}else{
		document.getElementById("groupPagerArea").style.display = "block";
		group_pagerhtml = createPager(pno,pagelength,lengthpage,linkLength,'getgroupXML');
	}
	var returnHtml = buff.toString();
	return returnHtml;
}



/*================================

【右タグ生成】

================================*/
/*=============【カート】=============*/
function chgTableCart(xdoc) {
	//XML内のタグ(要素)の配列を作る
	var cartlength = xdoc.getElementsByTagName("cartlength");
	var cartprice = xdoc.getElementsByTagName("cartprice");
	var cartdolllength = xdoc.getElementsByTagName("cartdolllength");
	var cartdollprice = xdoc.getElementsByTagName("cartdollprice");
	//タグを生成
	topcarthtml = cartlength[0].firstChild.nodeValue 
	topcarthtml += ' 点 / '
	topcarthtml += cartprice[0].firstChild.nodeValue 
	topcarthtml += ' 円<br>'
	topcarthtml += cartdolllength[0].firstChild.nodeValue 
	topcarthtml += ' 点 / '
	topcarthtml += cartdollprice[0].firstChild.nodeValue 
	topcarthtml += ' P'
//
return topcarthtml
}

/*=============【お気に入りブランド】（リアル） =============*/
function realBrandTag_R(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 =	3;

	var item = xdoc.getElementsByTagName("item");
	var img_path = xdoc.getElementsByTagName("img_path");
	var href_path = xdoc.getElementsByTagName("href_path");
	var brandname = xdoc.getElementsByTagName("brandname");

	
	var buff2 = new StringBuffer();
	buff2.append('<div class="floatEnd"></div>');
	var returnBtn = buff2.toString();
	document.getElementById("realBrandPagerArea2").innerHTML = returnBtn;

	var buff = new StringBuffer();
	if(item.length==0){
		buff.append('<div class="floatEnd"></div><div class="height3"></div>');
		buff.append('<table width="150" border="0" cellspacing="4" cellpadding="0"><tr><td align="left"><span class="s1nol">登録がありません。</span></td></tr></table>');
		buff.append('<div class="floatEnd"></div><div class="height3"></div>');
		document.getElementById("brandPagerDot").style.display = "none";
		document.getElementById("realBrandPagerArea").style.display = "none";
		var returnHtml = buff.toString();
		return returnHtml;
	}

	buff.append('<div class="floatEnd"></div><div class="height8"></div>');
		for( i = 0 ; i < item.length ; i++ ){
		buff.append('<table width="139" height="50" border="0" cellpadding="0" cellspacing="1" bgcolor="#D2D2D2">');
		buff.append('<tr><td align="center" valign="middle" bgcolor="#FFFFFF">');
		buff.append('<a href="' + href_path[i].firstChild.nodeValue + '">');
		buff.append('<img src="'+gCachePath + img_path[i].firstChild.nodeValue + '" alt="" width="130" onAbort="imgReloadR(3,\'writeTags_RightBrandReal\');" border="0" />');
		buff.append('</a></td></tr></table>');
		buff.append('<div class="floatEnd"></div>');
		buff.append('<div class="height4"></div>');
		}
	buff.append('<div class="floatEnd"></div><div class="height4"></div>');
		/*///////////////////
		// ページング部分
		///////////////////*/
	if(pagelength <= 1){
	document.getElementById("brandPagerDot").style.display = "none";
	document.getElementById("realBrandPagerArea").style.display = "none";
	}else{
	document.getElementById("realBrandPagerArea").style.display = "block";
	realbrand_pagerhtml = createPager(pno,pagelength,lengthpage,linkLength,'getRealBrandXML');
	}

	var returnHtml = buff.toString();
	return returnHtml;
}

/*=============【お気に入りブランド】（ドール） =============*/
function dollBrandTag_R(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 =	3;

	var item = xdoc.getElementsByTagName("item");
	var img_path = xdoc.getElementsByTagName("img_path");
	var href_path = xdoc.getElementsByTagName("href_path");
	var brandname = xdoc.getElementsByTagName("brandname");
	
	var buff2 = new StringBuffer();
	buff2.append('<div class="floatEnd"></div>');
	buff2.append('<table border="0" cellspacing="0" cellpadding="2" align="center"><tr><td align="center">');
	buff2.append(vSlideR(152,18,gCachePath+'/sw_resource/images/btns/rightArea/brandList2.gif','/sw/s/itemmall/search?sT=brandlist','ドールウェアブランド一覧'));
	buff2.append('</td></tr></table>');
	var returnBtn = buff2.toString();
	document.getElementById("realBrandPagerArea2").innerHTML = returnBtn;
	
	var buff = new StringBuffer();
	if(item.length==0){
		buff.append('<div class="floatEnd"></div><div class="height3"></div>');
		buff.append('<table width="150" border="0" cellspacing="4" cellpadding="0"><tr><td align="left"><span class="s1nol">登録がありません。</span></td></tr></table>');
		buff.append('<div class="floatEnd"></div><div class="height3"></div>');
		document.getElementById("brandPagerDot").style.display = "none";
		document.getElementById("realBrandPagerArea").style.display = "none";
	var returnHtml = buff.toString();
		return returnHtml;
	}
	buff.append('<div class="floatEnd"></div><div class="height8"></div>');
	for( i = 0 ; i < item.length ; i++ ){
	buff.append('<table width="139" height="50" border="0" cellpadding="0" cellspacing="1" bgcolor="#D2D2D2">');
	buff.append('<tr><td align="center" valign="middle" bgcolor="#FFFFFF">');
	buff.append('<a href="' + href_path[i].firstChild.nodeValue + '">');
	buff.append('<img src="'+gCachePath + img_path[i].firstChild.nodeValue + '" alt="" width="130" onAbort="imgReloadR(3,\'writeTags_RightBrandDoll\');" border="0" />');
	buff.append('</a></td></tr></table>');
	buff.append('<div class="floatEnd"></div>');
	buff.append('<div class="height4"></div>');
	}
	buff.append('<div class="floatEnd"></div><div class="height4"></div>');
	/*///////////////////
	// ページング部分
	///////////////////*/
	if(pagelength <= 1){
document.getElementById("brandPagerDot").style.display = "none";
document.getElementById("realBrandPagerArea").style.display = "none";
	}else{
document.getElementById("realBrandPagerArea").style.display = "block";
	dollbrand_pagerhtml = createPager(pno,pagelength,lengthpage,linkLength,'getDollBrandXML');
	}

	var returnHtml = buff.toString();
	return returnHtml;
}

