
function addFavoriteItemBox(i_id, i_count, f_name, client_path, site_domain){
	var FavoriteItemBox = new Array;
	var read_buff;
	var cookieName = f_name;
	// クッキーを取得する
	for (var i = 0; i < i_count; i++ ){
		read_buff = get_cookie( cookieName + i );
		FavoriteItemBox[i] = new Array;
		FavoriteItemBox[i][0] = data_seperate( read_buff, 0 );
		FavoriteItemBox[i][1] = data_seperate( read_buff, 1 );
		read_buff = '';
	}
	// 商品を比較して追加セットする
	for (var i = 0; i < i_count; i++ ){
		if ( FavoriteItemBox[i][0] == '' || FavoriteItemBox[i][0] == i_id ){
			FavoriteItemBox[i][0] = i_id;
			FavoriteItemBox[i][1] = f_name + i;
			break;
		}
	}
	// クッキーへセットする
	for (var i = 0; i < i_count; i++ ){
		set_cookie_for_favorite( cookieName + i,
						FavoriteItemBox[i][0] + ',' +
						FavoriteItemBox[i][1],client_path,site_domain);
	}
	// 再リロードする
  //location.reload(true);
  location.href = '';
}

var start;
var end;

/*
function displayFavoriteItemBox(client_path,site_domain){
	var read_buffs;
	var i_count = 8;
	var FavoriteItemBox = new Array;

	for (var i = 0; i < i_count; i++ ){
		read_buffs = get_cookie( "Favorite" + i );
		FavoriteItemBox[i] = new Array;
		FavoriteItemBox[i][0] = data_seperate( read_buffs, 0 );
		FavoriteItemBox[i][1] = decodeURIComponent(data_seperate( read_buffs, 1 ));
		FavoriteItemBox[i][2] = data_seperate( read_buffs, 2 );
		FavoriteItemBox[i][3] = decodeURIComponent(data_seperate( read_buffs, 3 ));
		FavoriteItemBox[i][4] = data_seperate( read_buffs, 4 );
		FavoriteItemBox[i][5] = data_seperate( read_buffs, 5 );
		read_buff = '';
		// デバッグ
		document.write("<font color=red>クッキー名：</font>Favorite" + i +"<br />\n");
		document.write("<font color=red>商品番号：</font>" + FavoriteItemBox[i][0]+"<br />\n");
		document.write("<font color=red>商品名：</font>" + FavoriteItemBox[i][1]+"<br />\n");
		document.write("<font color=red>画像パス：</font>" + FavoriteItemBox[i][2]+"<br />\n");
		document.write("<font color=red>画像ALT：</font>" + FavoriteItemBox[i][3]+"<br />\n");
		document.write("<font color=red>価格：</font>" + FavoriteItemBox[i][4]+"<br />\n");
		document.write("<font color=red>商品パス：</font>" + FavoriteItemBox[i][5]+"<br />\n");*
	}
	document.write("<img src='/develop/contents/goods.bridal-wish.com/htdocs/images/shared/favorite_title.gif' alt='お気に入り商品' width='155' height='30' class='sub_area_tit' />");
	document.write("<div id='favorite_box'>");
	document.write("<dl class='favorite'><dd class='product_pict'>■■ご利用案内■■[&nbsp;" + i_count + "&nbsp;]商品まで<br />お気に入り商品として保存して残すことができます。<br />商品デザインの比較などにご利用下さい。<br />お気に入りの追加は<br />各商品の紹介ページからご利用ください。<br />■■■■■■■■■</dd></dl>");
	for (var i = 0; i < i_count; i++ ){
		if (FavoriteItemBox[i][0] != ''){
			document.write("<dl class='favorite'>");
//(修正番号：R-No0002 Befor)			document.write("<dd class='dele_icon'><a href=javascript:deleteCookie('Favorite"+ i + "'); ><img src='/develop/contents/goods.bridal-wish.com/htdocs/images/shared/delete_cart_off.gif' alt='商品の削除はこちらから' width='45' height='16' /></a></dd>");
			document.write("<dd class='dele_icon'><a href=javascript:del_cookie_for_favorite('Favorite"+ i + "','%2C%2C%2C%2C%2C','" + client_path + "','" + site_domain + "'); ><img src='/develop/contents/goods.bridal-wish.com/htdocs/images/shared/delete_cart_off.gif' alt='お気に入りの削除はこちらから' width='45' height='16' /></a></dd>");////(修正番号：R-No0002 After)
			document.write("<dd class='product_pict'><a href='" + FavoriteItemBox[i][5] + "'><img src='" + FavoriteItemBox[i][2] + "' alt='" + FavoriteItemBox[i][3] + "' width='120' height='120' /></a></dd>");
			document.write("<dt><a href='" + FavoriteItemBox[i][5] + "'>" + FavoriteItemBox[i][1] + "</a></dt>");
			document.write("<dd class='product_price_info'>価格" + FavoriteItemBox[i][4] + "円</dd>");
			document.write("</dl>");
		}
	}
		document.write("</div>");
}
*/
/* クッキーバグ?情報(修正番号：R-No0002)
 *   担当者：Y.A
 *   作業日：2009/05/21
 *   修正前コード保存期限：2010/05/21
 *   修正概要：クッキーを連番で生成してdeleteCookieを使ってKey「1」のクッキーを削除するとKey「1」番に再登録できない現象あり。
 *   回避策：削除ではなく「空データ」で上書きするdel_cookie_for_favorite関数を作成。処理はset_cookie_for_favoriteと同じ
function deleteCookie(del_cookie_for_favorite_name) {
  cName = del_cookie_for_favorite_name + "="; // 削除するクッキー名
  dTime = new Date();
  dTime.setYear(dTime.getYear() - 1);
  document.cookie = cName + ";expires=" + dTime.toGMTString();
  location.reload(true);
}
*/

function get_cookie(key)
{
	tmp = document.cookie + ";";
	tmp1 = tmp.indexOf(key,0);
	if(tmp1 != -1)
	{
		tmp = tmp.substring(tmp1, tmp.length);
		start = tmp.indexOf("=",0) + 1;	
		end = tmp.indexOf(";",start);
		return(unescape(tmp.substring(start,end)));
	}
	return("");
}

var key;
var d_no;

function del_cookie_for_favorite(i_id, i_count, f_name, client_path, site_domain)//(修正番号：R-No0002 Add)
{
	var expiresDate = new Date();
	expiresDate.setTime(expiresDate.getTime() + 60 * 60 * 24 * 500 * 1000);
//	var acookie = f_name + "=" + escape(i_id) + ";" + "expires=" + expiresDate.toGMTString() + ";" + "domain=" + site_domain + ";" + "path=" + client_path + ";";
	document.cookie = f_name + "=" + escape(i_id) + ";" + "expires=" + expiresDate.toGMTString() + ";" + "domain=" + site_domain + ";" + "path=" + client_path + ";";
	//location.reload();
    location.href = '';
}

function set_cookie_for_favorite( key, d_no,client_path,site_domain)
{
	var expiresDate = new Date();
	expiresDate.setTime(expiresDate.getTime() + 60 * 60 * 24 * 500 * 1000);
	document.cookie = key + "=" + escape(d_no) + ";" + "expires=" + expiresDate.toGMTString() + ";" + "domain=" + site_domain + ";" + "path=" + client_path + ";";
}

function data_seperate(r_buff,seg_no)
{
	var ren_buff = r_buff + ",";
	var s_len = 0;
	var e_len = 0;
	for(i=0; i<seg_no + 1; i++)
	{
		e_len = ren_buff.indexOf(",",s_len);
		if ( e_len == -1)
		{
			return("");
		}
		if ( seg_no == i)
		{
			return(ren_buff.substring(s_len,e_len));
		}
		s_len = e_len + 1;
	}
	return("");
}


