﻿//アクセスログ書き込みCGIのアドレス
//ローカル製作時[../../sora_access_kaiseki_cgi/access_log.cgi]に変更
//サーバーアップロード時[http://sora-sakura.sakura.ne.jp/sora_access_kaiseki_cgi/access_log.cgi]に変更
AccessCgiAddress = 'http://sora-sakura.sakura.ne.jp/sora_access_kaiseki_cgi/access_log.cgi';
X = new Array();//送料データ配列
//チェック用ーーーーーーーー
var check = 0; //チェック用
jyogaigo='';//[除外キー/ブランド名除外表示]
kensakey='';//[検索キーが商品名にあるかチェック]
souryouCheck='';//[送料があるかチェック]
//チェック用ーーーーーーーー
onload = init;
var R_all_word;//検索用キー[削除予定]
var Y_all_word;//検索用キー[削除予定]
var p_c = 0;//ページを開いたときを判定よう
var R_relode = 0;//リロード回数[楽天]
var Y_relode = 0;//リロード回数[ヤフ]
Rcolor = '#bf0000';//楽天カラー
Ycolor = 'orange';//ヤフカラー
nowMall = 'rakuten';//現在選択中のモール
var NowGenreR;//現在のジャンル[楽天]
var RnowGenre;//現在の最親ジャンル[楽天]
var YnowGenre;//現在の最親ジャンル[ヤフ]
BodyColorCange = ''//ボディーカラー変更用
LogoChange = ''//ロゴ変更用

	store_id = "";			//最初のショップコード[ヤフー]
R_All_kensakuword = '';//全商品検索キーワード[楽天]
Y_All_kensakuword = '';//全商品検索キーワード[ヤフ]
R_All_kensakuType = '';//全商品検索用タイプ[楽天]
Y_All_kensakuType = '';//全商品検索用タイプ[ヤフ]
var PlusWord;
Y_kensaku_word = "";//ヤフー検索キーワード
Rng_word = "";	//楽天用除外キーワード用変数
Rng_genr = "";	//楽天用除外ジャンル用変数
Rng_shop = "";	//楽天用除外ショップ用変数
NG_word = "";	//ヤフー検索除外キーワード用変数
Yng_word = "";	//ヤフー除外キーワード用変数
Yng_genr = "";	//ヤフー除外ジャンル用変数
Yng_shop = "";	//ヤフー除外ショップ用変数
R_Field = "";//検索量設定用変
R_Hei_kakaku = "";//最高価格設定用変数[楽天]
Y_Hei_kakaku = "";//最高価格設定用変数[ヤフ]
R_Low_kakaku = "";//最低価格設定用変数[楽天]
Y_Low_kakaku = "";//最低価格設定用変数[ヤフ]
XmlName  = "";	//送料XMLのファイル名
var RightBottomKoukoku = '';//右下フレーム広告のファイル名
var kensakuFome;
itemBrandName1="";							//削除予定
itemBrandName2="";							//削除予定
itemBrandName3="";							//削除予定
itemBrandName4="";							//削除予定
gifName="";									//削除予定
ItemName_key1 =     "";//ブランド名内のキーワード			削除予定
ItemName_key1_and = "";//ブランド名内のキーワード【アンド】	削除予定
BrandLogo_1 =       "";//ブランドロゴ1						削除予定
ItemName_key2 =     "";//ブランド名内のキーワード			削除予定
ItemName_key2_and = "";//ブランド名内のキーワード【アンド】	削除予定
BrandLogo_2 =       "";//ブランドロゴ2						削除予定

ItemName_key = new Array();//ブランド名内のキーワード
ItemName_key_and = new Array();//ブランド名内の【アンド】キーワード
BrandLogo = new Array();//ブランドロゴ
var S_I = "";//ブランドロゴ[ショップ別アイテムネーム内]
var S_C = "";//ブランドロゴ[ショップ別アイテム説明内]
allClearImg1 = '../api_style_image/clear1.gif';//クリアボタン
allClearImg2 = '../api_style_image/clear2.gif';//クリアボタン
oneClearImg1 = '../api_style_image/sakujyo1.gif';//削除ボタン
oneClearImg2 = '../api_style_image/sakujyo2.gif';//削除ボタン
IdoItemColor = '#fff4f4';	//移動中アイテム移動リンク色
kenSentaku = 0;//県を選択したか？した場合は1
shopKakunin = 'ショップ確認';
souryouMuryouText = '送料無料';
//左右どちらでショップ検索になってるか？[right or left][検索フォーム用]


var ColorListValue;	//[ナビ表示用]
var Size_ListValue;	//[ナビ表示用]
var Line_ListValue;	//[ナビ表示用]
var Form_WordValue;	//[ナビ表示用]
	var left;
	var genre_list;

	var rakuten_genre;
	var top_genre;
	var back_genre;
	var genre;

	var yahoo_genre;
	var yahoo_top_genre;
	var yahoo_back_genre;
	var yahoo_genre_list;

	var shop_list;
	var yahoo_shop_list;

	var RshopList;
	var YshopList;
	var RshopListTitle;
	var YshopListTitle;

	var shopping_mall;
	var contents;
	var state;
	var pagelist;
	var result;
	var bottom_pagelist;
	var bottom_state;

	var yahoo_contents;
	var yahoo_state;
	var yahoo_pagelist;
	var yahoo_result;
	var yahoo_bottom_pagelist;
	var yahoo_bottom_state;

	var right;
	var hikaku_box;
	var hikaku_shop_div;
	var right_bottom;

	var all_kensaku;
	var all_search;

	var keyWordList;
	var sizeList;
	var colorList;
	var bestKeyList;
	var kForm;
	var kFormP;

	var brand_list;
	var NAVI;

ken = '地域選択';
IdoUrlList = new Array();//移動中のアイテムのURL配列

function init() {
RnowGenre = firstGenreId;		//一番最初の最親ジャンル保存[楽天]
YnowGenre = firstCategoryId;	//一番最初の最親ジャンル保存[楽天]
	rNowTopG = firstGenreId;	//現在のトップジャンル[楽天]？
	yNowTopG = firstCategoryId;	//現在のトップジャンル[ヤフ]？
if(R_All_kensakuword){kensaku_word = R_All_kensakuword;R_KensakuType = R_All_kensakuType;}
if(Y_All_kensakuword){Y_kensaku_word = Y_All_kensakuword;Y_KensakuType = Y_All_kensakuType;}
//-----各DIV要素の作成-----







var body = document.getElementsByTagName('body');
//---------透過レイヤー作成----------

	LayerDiv = document.createElement('div');
body[0].appendChild(LayerDiv);
LayerDiv.setAttribute('id','layer');


	//----------トップ部----------


var top = $('top');


var title = $('title');
var div_sora_logo = document.createElement('div');
div_sora_logo.setAttribute('id','sora_logo');


//===================お知らせ応急処置
//var div_osirase = document.createElement('div');
//div_osirase.innerHTML = '<p style="width: 500px;text-align: center;font-weight: bold;color: gray;margin:0 auto;">お知らせ</p><p style="width: 500px;margin:0 auto;font-weight: bold;color: gray;">■このたびは大変ご迷惑をおかけして、申し訳ありませんでした。現在（2010年4月12日）は、正常に戻ったようです。各ページチェックしていきますので、これからもよろしくおねがいいたします。たくさんのサイトの中から当サイトをお選びいただき、ありがとございます。　　＜空君と夢ちゃんのパパより＞</p>';
//top.appendChild(div_osirase);
//div_osirase.style.position = 'absolute';
//div_osirase.style.top = '10px';
//div_osirase.style.left = '300px';
//div_osirase.style.width = '500px';
//===================お知らせ応急処置


div_sora_logo.onclick =
	function (){
			var h= location.hostname;
			location.href= 'http://' + h;
	}
top.insertBefore(div_sora_logo,title);
var ken_list_div= document.createElement('div');
	ken_list_div.setAttribute('id','ken_list_div');
		top.appendChild(ken_list_div);



	//--------コンテンツ部--------
var center = $('center');
var center_bottom = $('center_bottom');//中下広告部
					//ショッピングモールリンク
var div_shopping_mall = document.createElement('div');
div_shopping_mall.setAttribute('id','shopping_mall');
	if(center_bottom){center.insertBefore(div_shopping_mall,center_bottom);}
	else{center.appendChild(div_shopping_mall);}


					//楽天コンテンツ用
var div_contents = document.createElement('div');
div_contents.setAttribute('id','contents');
	if(center_bottom){center.insertBefore(div_contents,center_bottom);}
	else{center.appendChild(div_contents);}

	var div_state = document.createElement('div');
	div_state.setAttribute('id','state');
	div_contents.appendChild(div_state);
	var div_pagelist = document.createElement('div');
	div_pagelist.setAttribute('id','pagelist');
	div_contents.appendChild(div_pagelist);
	var div_result = document.createElement('div');
	div_result.setAttribute('id','result');
	div_contents.appendChild(div_result);
	var div_bottom_pagelist = document.createElement('div');
	div_bottom_pagelist.setAttribute('id','bottom_pagelist');
	div_contents.appendChild(div_bottom_pagelist);
	var div_bottom_state = document.createElement('div');
	div_bottom_state.setAttribute('id','bottom_state');
	div_contents.appendChild(div_bottom_state);
					//ヤフーコンテンツ用
var div_yahoo_contents = document.createElement('div');
div_yahoo_contents.setAttribute('id','yahoo_contents');
	if(center_bottom){center.insertBefore(div_yahoo_contents,center_bottom);}
	else{center.appendChild(div_yahoo_contents);}

	var div_yahoo_state = document.createElement('div');
	div_yahoo_state.setAttribute('id','yahoo_state');
	div_yahoo_contents.appendChild(div_yahoo_state);
	var div_yahoo_pagelist = document.createElement('div');
	div_yahoo_pagelist.setAttribute('id','yahoo_pagelist');
	div_yahoo_contents.appendChild(div_yahoo_pagelist);
	var div_yahoo_result = document.createElement('div');
	div_yahoo_result.setAttribute('id','yahoo_result');
	div_yahoo_contents.appendChild(div_yahoo_result);
	var div_yahoo_bottom_pagelist = document.createElement('div');
	div_yahoo_bottom_pagelist.setAttribute('id','yahoo_bottom_pagelist');
	div_yahoo_contents.appendChild(div_yahoo_bottom_pagelist);
	var div_yahoo_bottom_state = document.createElement('div');
	div_yahoo_bottom_state.setAttribute('id','yahoo_bottom_state');
	div_yahoo_contents.appendChild(div_yahoo_bottom_state);
	//------------左部------------

var list = $('list');
		//リセットボタン
var resetDIV = document.createElement('div');
	resetDIV.setAttribute('id','reset');
		list.appendChild(resetDIV);
var GenreTopImgDiv = document.createElement('div');
	GenreTopImgDiv.setAttribute('id','GenreTopImg');
	list.appendChild(GenreTopImgDiv);
		//楽天用ジャンル
var div_rakuten_genre = document.createElement('div');
	div_rakuten_genre.setAttribute('id','rakuten_genre');
		list.appendChild(div_rakuten_genre);	
var div_top_genre = document.createElement('div');
	div_top_genre.setAttribute('id','top_genre');div_top_genre.innerHTML = 'アイテム検索';
		div_rakuten_genre.appendChild(div_top_genre);
var div_back_genre = document.createElement('div');
	div_back_genre.setAttribute('id','back_genre');
		div_rakuten_genre.appendChild(div_back_genre);
var div_genre = document.createElement('div');
	div_genre.setAttribute('id','genre');
		div_rakuten_genre.appendChild(div_genre);
		//ヤフー用ジャンル
var div_yahoo_genre = document.createElement('div');
	div_yahoo_genre.setAttribute('id','yahoo_genre');
		list.appendChild(div_yahoo_genre);	
var div_yahoo_top_genre = document.createElement('div');
	div_yahoo_top_genre.setAttribute('id','yahoo_top_genre');div_yahoo_top_genre.innerHTML = 'アイテム検索';
		div_yahoo_genre.appendChild(div_yahoo_top_genre);
var div_yahoo_back_genre = document.createElement('div');
	div_yahoo_back_genre.setAttribute('id','yahoo_back_genre');
		div_yahoo_genre.appendChild(div_yahoo_back_genre);
var div_yahoo_genre_list = document.createElement('div');
	div_yahoo_genre_list.setAttribute('id','yahoo_genre_list');
		div_yahoo_genre.appendChild(div_yahoo_genre_list);


		//ショップリストDIV
var shopListDiv = document.createElement('div');
var RshopListTitleDiv = document.createElement('div');	//楽天用
var YshopListTitleDiv = document.createElement('div');	//ヤフー用
var RshopListUl= document.createElement('ul');		//楽天用
var YshopListUl= document.createElement('ul');		//ヤフー用
	shopListDiv.setAttribute('id','shopList');
	RshopListTitleDiv.setAttribute('id','RshopListTitle');
	YshopListTitleDiv.setAttribute('id','YshopListTitle');
	RshopListUl.setAttribute('id','RshopList');
	YshopListUl.setAttribute('id','YshopList');
		list.appendChild(shopListDiv);
		shopListDiv.appendChild(RshopListTitleDiv);
		shopListDiv.appendChild(RshopListUl);
		shopListDiv.appendChild(YshopListTitleDiv);
		shopListDiv.appendChild(YshopListUl);
	//------------右部------------
right= $('right');
var HB_H2        = document.createElement('h2');
var HB_MENU_DIV  = document.createElement('div');
var HB_ITEM_DIV  = document.createElement('div');
var HB_SHOP_DIV  = document.createElement('div');
var HB_CLEAR_IMG = document.createElement('img');
var HB_TITLE     = document.createTextNode('比較ボックス');
HB_ITEM_DIV.setAttribute('id','hikaku_box');
HB_SHOP_DIV.setAttribute('id','hikaku_shop_div');
//var ANNAI_DIV = document.createElement('div');
//ANNAI_DIV.setAttribute('id','annai');
//HB_ITEM_DIV.appendChild(ANNAI_DIV);
//ANNAI_DIV.innerHTML = '商品をこちらに移動して、ショップ名をクリックすると、ショップの全商品を表示いたします。ご利用くださいませ。';
right.appendChild(HB_H2);
right.appendChild(HB_MENU_DIV);
right.appendChild(HB_ITEM_DIV);
right.appendChild(HB_SHOP_DIV);
HB_H2.appendChild(HB_CLEAR_IMG);
HB_H2.appendChild(HB_TITLE);



	//イベント設定
	setHandlerImg(HB_CLEAR_IMG,allClearImg1,allClearImg2);
	HB_CLEAR_IMG.onclick =
		function (){
		clear('all');
		}
	//------------右下フレーム広告部------
var main = $('main');
var DivRightBottom = document.createElement('div');
DivRightBottom.setAttribute('id','right_bottom');
main.appendChild(DivRightBottom);
var FrameRightBottom = document.createElement('iframe');
FrameRightBottom.setAttribute('allowTransparency','true');

DivRightBottom.appendChild(FrameRightBottom);
var rightKoukokuNo = Math.floor(Math.random() * 10);
if(RightBottomKoukoku){
	var rKN = RightBottomKoukoku;
}
else{
if(rightKoukokuNo < 4){var rKN = 'kids';}
else if(rightKoukokuNo < 8){var rKN = 'kids1';}
else{var rKN = 'kids1';}
}
var rightKoukokuNo = '../koukoku/right234' + rKN + '.html';
FrameRightBottom.setAttribute('src',rightKoukokuNo);
FrameRightBottom.setAttribute('frameborder','0');
FrameRightBottom.setAttribute('scrolling','no');

	//----------ボトム部----------
var bottom= $('bottom');
bottomHtml ="<p id='yahoo_'>";


	//アクセスログ記録用↓
	PageTitleTag = document.getElementsByTagName('title');
	PageTitle = encodeURI(PageTitleTag[0].innerHTML);
	//アクセスログ記録用↑

bottomHtml ="";

bottomHtml +="<p>";
bottomHtml +="当サイト内の内容・画像の無断転載・転用については固くお断りします。";
bottomHtml +="<br>";
bottomHtml +="Copyright(C)2006 sora All right reserved";
//アクセスログ書き込みCGIの呼び出し
bottomHtml +='<img src="' + AccessCgiAddress + '?' + document.referrer + '">';
bottomHtml +="</p>";
bottomHtml +='<!-- Rakuten Web Services Attribution Snippet FROM HERE --><a href="http://webservice.rakuten.co.jp/" target="_blank"><img src="http://webservice.rakuten.co.jp/img/credit/200709/credit_22121.gif" border="0" alt="楽天ウェブサービスセンター" title="楽天ウェブサービスセンター" width="221" height="21"/></a><!-- Rakuten Web Services Attribution Snippet TO HERE --><!-- Begin Yahoo! JAPAN Web Services Attribution Snippet --><a href="http://developer.yahoo.co.jp/about"><img src="http://i.yimg.jp/images/yjdn/yjdn_attbtn1_125_17.gif" title="Webサービス by Yahoo! JAPAN" alt="Web Services by Yahoo! JAPAN" width="125" height="17" border="0" style="margin:15px 15px 15px 15px"></a><!-- End Yahoo! JAPAN Web Services Attribution Snippet -->';
bottom.innerHTML =bottomHtml;



//---------ナビボックス作成----------
	var NaviDiv = document.createElement('div');
	NaviDiv.setAttribute('id','navi');
	body[0].appendChild(NaviDiv);
	NaviDiv.style.display = 'none';








//-----各DIV要素の参照-----

	NAVI = $('navi');
	all_kensaku = $('all_kensaku');
		if(all_kensaku){allKensaku();}//全商品検索窓設置
	all_search = $('all_search');
		if(all_search){allSearch();}//全商品検索窓設置[最新]
genre_list = $('genre_list');

	rakuten_genre = $('rakuten_genre');
	top_genre = $('top_genre');
	back_genre = $('back_genre');
	genre = $('genre');

	yahoo_genre = $('yahoo_genre');
	yahoo_top_genre = $('yahoo_top_genre');
	yahoo_back_genre = $('yahoo_back_genre');
	yahoo_genre_list = $('yahoo_genre_list');

	RshopList = $('RshopList');
	YshopList = $('YshopList');
	RshopListTitle = $('RshopListTitle');
	YshopListTitle = $('YshopListTitle');

	shopping_mall = $('shopping_mall');

	contents = $('contents');
	state = $('state');
	pagelist = $('pagelist');
	result = $('result');
	bottom_pagelist = $('bottom_pagelist');
	bottom_state = $('bottom_state');

	yahoo_contents = $('yahoo_contents');
	yahoo_state = $('yahoo_state');
	yahoo_pagelist = $('yahoo_pagelist');
	yahoo_result = $('yahoo_result');
	yahoo_bottom_pagelist = $('yahoo_bottom_pagelist');
	yahoo_bottom_state = $('yahoo_bottom_state');


	hikaku_box = $('hikaku_box');
	hikaku_shop_div = $('hikaku_shop_div');
	right_bottom = $('right_bottom');
	brand_list = $('brand_list');

	kensakuFome = document.forms['kensaku'];

	//キーワード選択リストがある場合の処理
	keyWordList = $('keyWordList');
	sizeList = $('sizeList');
	colorList = $('colorList');
	bestKeyList = $('bestKeyList');
	kForm = document.forms['kensaku'];

	if(kForm){
	kFormP = kForm.getElementsByTagName('p')[0];
	var input = document.createElement('input');
	input.setAttribute("name","clear");
	input.setAttribute("type","button");
	input.setAttribute("value","クリア");
	input.style.display = 'none';
	kForm.appendChild(input);
	}
	//サイズ選択リストがある場合の処理
	if(sizeList){
		sizeListK();
	}
	//カラー選択リストがある場合の処理
	if(colorList){
		colorListK();
	}
	//人気キーワード選択リストがある場合の処理
	if(bestKeyList){
		bestKeyListK();
	}
	if(keyWordList){
		keyWordListK();
	}
	else{
		DefGenreR = firstGenreId;
		DefGenreY = firstCategoryId;
	}

//県選択ボックス表示
var ken_sentaku_div = document.createElement('div');
ken_sentaku_div.setAttribute('id','ken_sentaku_div');
shopping_mall.appendChild(ken_sentaku_div);
var sourA = document.createElement('p');
var souryouText = document.createTextNode('送料を表示');
ken_sentaku_div.appendChild(sourA);
	sourA.onclick = function(){
	setKenList(sourA);
	}
var sortA = document.createElement('b');//新着順
var sortB = document.createElement('b');//低価格順
var sortC = document.createElement('b');//レビュー順
var sortD = document.createElement('b');//高価格順
sortA.Rsort = '-updateTimestamp';
//sortA.Rsort = '+updateTimestamp';
//sortA.Rsort = 'standard';
sortA.Ysort = '-score';
sortB.Rsort = '+itemPrice';
sortB.Ysort = '+price';
sortD.Rsort = '-itemPrice';
sortD.Ysort = '-price';
sortC.Rsort = '-reviewCount';
sortC.Ysort = '-review_count';
ken_sentaku_div.appendChild(sortA);
ken_sentaku_div.appendChild(sortB);
ken_sentaku_div.appendChild(sortD);
ken_sentaku_div.appendChild(sortC);
sortA.innerHTML = '新着順';
sortB.innerHTML = '低価格順';
sortD.innerHTML = '高価格順';
sortC.innerHTML = 'レビュー順';
	sortA.onclick = function(){
		Rsort = this.Rsort;
		Ysort = this.Ysort;
		page = 1;
		R_page = 1;
		Y_page = 1;
		offset = 0;
		itemDisp();
		yahooItemDisp();
	}
	sortB.onclick = function(){
		Rsort = this.Rsort;
		Ysort = this.Ysort;
		page = 1;
		R_page = 1;
		Y_page = 1;
		offset = 0;
		itemDisp();
		yahooItemDisp();
	}
	sortD.onclick = function(){
		Rsort = this.Rsort;
		Ysort = this.Ysort;
		page = 1;
		R_page = 1;
		Y_page = 1;
		offset = 0;
		itemDisp();
		yahooItemDisp();
	}
	sortC.onclick = function(){
		Rsort = this.Rsort;
		Ysort = this.Ysort;
		page = 1;
		R_page = 1;
		Y_page = 1;
		offset = 0;
		itemDisp();
		yahooItemDisp();
	}


sourA.innerHTML = '送料表示';
setHandler(sortA,"","gray");
setHandler(sortB,"","gray");
setHandler(sortD,"","gray");
setHandler(sortC,"","gray");











//var help = document.createElement('b');
//ken_sentaku_div.appendChild(help);
//help.innerHTML = 'ヘルプ';
//setHandler(help,"","#cfcfcf");
//help.onclick = function(){open("../help/index.html");}




//ショッピングモールリスト
	//要素作成
var ul   = document.createElement('ul');
var R_li = document.createElement('li');
var Y_li = document.createElement('li');
ul.setAttribute('id','shopping_mall_ul');
R_li.setAttribute('id','rakuten');
Y_li.setAttribute('id','yahoo');
	//要素配置
shopping_mall.appendChild(ul);
ul.appendChild(R_li);
ul.appendChild(Y_li);
R_li.innerHTML = ('楽天');
Y_li.innerHTML = ('yahoo');
	//イベント設定
setHandler(R_li,'','#c0c0c0');//オンマウス時のリンク色[楽天]
setHandler(Y_li,'','#c0c0c0');//オンマウス時のリンク色[ヤフ]
R_li.onclick = function (){
	nowMall = 'rakuten';
	colorPaletColor();
}
Y_li.onclick = function (){
	nowMall = 'yahoo';
	colorPaletColor();
}



//比較ボックスメニューリスト
	//要素作成
var hikakuBoxMenuUl  = document.createElement('ul');
var hikakuBoxMenuLi1 = document.createElement('li');
var hikakuBoxMenuLi2 = document.createElement('li');


hikakuBoxMenuUl.setAttribute('id','hikaku_box_menu');
hikakuBoxMenuLi1.setAttribute('id','li_item');
hikakuBoxMenuLi2.setAttribute('id','li_shop');


hikakuBoxMenuLi1.innerHTML = "アイテム別";
hikakuBoxMenuLi2.innerHTML = "ショップ別";


	//要素配置
HB_MENU_DIV.appendChild(hikakuBoxMenuUl);
hikakuBoxMenuUl.appendChild(hikakuBoxMenuLi1);
hikakuBoxMenuUl.appendChild(hikakuBoxMenuLi2);

	//リンク色設定

	//イベント設定
setHandler(hikakuBoxMenuLi1,"#c0c0c0", "#cfcfcf");
hikakuBoxMenuLi1.onclick =
	function (){
			hikaku_box.style.display = "block";
			hikaku_shop_div.style.display = "none";
	}
setHandler(hikakuBoxMenuLi2,"#c5c5ee","#cfcfcf");
hikakuBoxMenuLi2.onclick =
	function (){
			hikaku_shop_div.style.display = "block";
			hikaku_box.style.display = "none";
	}

//-----パラメーター初期値-----

	R_page = 1;			//最初の取得ページ[楽天]
	Y_page = 1;			//最初の取得ページ[ヤフ]
	reload = 0;
	Rreload = 0;
	hits = 30;			//取得件数[楽天/yahoo]
	Rsort = '-updateTimestamp';	//商品並び順[楽天]
	Ysort = '-score';			//商品並び順[ヤフ]
	searchGenreId = firstGenreId;	//ジャンルコード[楽天]
	categoryId = firstCategoryId;	//ジャンルコード[ヤフ]
	offset=0;			//[yahoo]

colorPaletColor();
itemDisp();		//楽天情報取得
yahooItemDisp();	//ヤフー情報取得
if(BodyColorCange == 'on'){BodyColor();}//ボディーカラー変更関数呼び出し
if(LogoChange){logoChange(LogoChange);}//ロゴ変更関数呼び出し
owner();

}//init





function getValue(xmlData, tagName) {
var tmp = xmlData.getElementsByTagName(tagName);
var tmpValue;
//子要素を取得
var cn = tmp[0].childNodes;
//値がある場合は取得
if(cn.length >= 1){
tmpValue = tmp[0].firstChild.nodeValue;}
else{tmpValue = "";}
return tmpValue;
}

function clearDisp() {
state.innerHTML = "";
result.innerHTML = "";
}

//-----通信の失敗時に実行する関数
function showErrMsg(){
clearDisp();
state.innerHTML = "データを取得できませんでした。<br />\n";
return;
}

//------商品リスト表示関数
function SyouhinSet(mall,result,itemNameValue,itemCaptionValue,affiliateImgLink,itemPriceValue,creditCardFlagValue,shopNameValue,shopCodeValue,souryouKomiFlagValue,reviewCountValue,reviewUrlValue,last){
//要素の作成				//属性のセット
var Div0 = document.createElement('div');Div0.className= 'syouhin';
var Div1 = document.createElement('div');Div1.className= 'brandname';
var Div2 = document.createElement('div');Div2.className = 'image';
var Div3 = document.createElement('div');Div3.className = 'price';
var Div4 = document.createElement('div');Div4.className = 'souryou';
var Div5 = document.createElement('div');Div5.className = 'card';
var Div6 = document.createElement('div');Div6.className = 'shopname';
var Div7 = document.createElement('div');Div7.className = 'ido';
var Div8 = document.createElement('div');Div8.className = 'review';
//要素の配置
result.appendChild(Div0);
	Div0.appendChild(Div1);
	Div0.appendChild(Div2);
	Div0.appendChild(Div3);
	Div0.appendChild(Div4);
	Div0.appendChild(Div5);
	Div0.appendChild(Div6);
	Div0.appendChild(Div7);
	Div0.appendChild(Div8);
	// 商品名にブランド名がある場合はブランド名画像を表示
	var F = '../api_style_image/';	//画像が入っているフォルダ名
	var G = 'hatena.gif';	//画像名
	var N = '';	//art属性に入るブランド名
	var MUCH_LEVEL = 0;//マッチしたか？


																//削除予定↓
	if(itemBrandName1){
	re1 = new RegExp(itemBrandName1,"i");
	re2 = new RegExp(itemBrandName2,"i");
	re3 = new RegExp(itemBrandName3,"i");
	re4 = new RegExp(itemBrandName4,"i");
	if(itemNameValue.match(re1) || itemNameValue.match(re2))
		{
			F = '../images/';
			G = gifName;
			N =itemBrandName1;
		}
	else if(itemNameValue.match(re3) && itemNameValue.match(re4))
		{
			F = '../images/';
			G = gifName;
			N =itemBrandName1;
		}
	}
																//削除予定↑

	if(S_I){//ショップ別アイテムネーム内
		S_I_L = new String(S_I).split(":");
		for(var k = 0; k < S_I_L.length; k++){
			S_I_L_L = new String(S_I_L[k]).split(",");
				if(S_I_L_L[1] && S_I_L_L[1] != ' '){


					re1 = new RegExp(S_I_L_L[1],"i");

				}
				else if(S_I_L_L[1] && S_I_L_L[1] == ' '){
					if((mall == 'rakuten' && !RnowShop.type)||(mall == 'yahoo' && !YnowShop.type)){
					re1 = new RegExp('.');
					}
					else{
					re1 = new RegExp('999999');
					}
				}
				if(S_I_L_L[2]){var g= S_I_L_L[2];}
			if(shopNameValue == S_I_L_L[0] && itemNameValue.match(re1)){
				F = '../images/';
				G = g;
				N = g;
				MUCH_LEVEL = 1;
				break;
			}
		}
	}
	if(!MUCH_LEVEL && S_C){//ショップ別アイテム説明内
		S_C_L = new String(S_C).split(":");
		for(var k = 0; k < S_C_L.length; k++){
			S_C_L_L = new String(S_C_L[k]).split(",");
				if(S_C_L_L[1]){
					re1 = new RegExp(S_C_L_L[1],"i");
				}
				if(S_C_L_L[2]){var g= S_C_L_L[2];}
			if(shopNameValue == S_C_L_L[0] && itemCaptionValue.match(re1)){
				F = '../images/';
				G = g;
				N = '説＞' + S_C_L_L[1] + ']';
				break;
			}
		}
	}
											//ブランド名画像表示【NEW】
	for(h = 0; h < ItemName_key.length; h++){

	if(ItemName_key[h]){
	Key_List = new String(ItemName_key[h]).split(" ");
		for(var k = 0; k < Key_List.length; k++){
			re = new RegExp(Key_List[k],"i");
			if(itemNameValue.match(re)){
			F = '../images/';
			G = BrandLogo[h];
			N =Key_List[k];
			break;
			}
		}
	}
	if(ItemName_key_and[h]){
	Key_List = new String(ItemName_key_and[h]).split(" ");
		for(var k = 0; k < Key_List.length; k++){
			re = new RegExp(Key_List[k],"i");
			if(itemNameValue.match(re)){
				if(Key_List.length == k+1){
					F = '../images/';
					G = BrandLogo[h];
					N =Key_List[k];
				}
			continue;
			}
			else{
			break;
			}
		}
	}

	}





																//削除予定↓








											//ブランド名画像表示【１】
	if(ItemName_key1){
	Key_List = new String(ItemName_key1).split(" ");
		for(var k = 0; k < Key_List.length; k++){
			re = new RegExp(Key_List[k],"i");
			if(itemNameValue.match(re)){
			F = '../images/';
			G = BrandLogo_1;
			N =Key_List[k];
			break;
			}
		}
	}
	if(ItemName_key1_and){
	Key_List = new String(ItemName_key1_and).split(" ");
		for(var k = 0; k < Key_List.length; k++){
			re = new RegExp(Key_List[k],"i");
			if(itemNameValue.match(re)){
				if(Key_List.length == k+1){
					F = '../images/';
					G = BrandLogo_1;
					N =Key_List[k];
				}
			continue;
			}
			else{
			break;
			}
		}
	}
											//ブランド名画像表示【２】
	if(ItemName_key2){
	Key_List = new String(ItemName_key2).split(" ");
		for(var k = 0; k < Key_List.length; k++){
			re = new RegExp(Key_List[k],"i");
			if(itemNameValue.match(re)){
			F = '../images/';
			G = BrandLogo_2;
			N =Key_List[k];
			break;
			}

		}
	}
	if(ItemName_key2_and){
	Key_List = new String(ItemName_key2_and).split(" ");
		for(var k = 0; k < Key_List.length; k++){
			re = new RegExp(Key_List[k],"i");
			if(itemNameValue.match(re)){
				if(Key_List.length == k+1){
					F = '../images/';
					G = BrandLogo_2;
					N =Key_List[k];
				}
			continue;
			}
			else{
			break;
			}
		}
	}

																//削除予定↑




											//ブランド名画像表示【３】







	if(G == 'hatena.gif' || G == ''){

		Div1.innerHTML = '<Marquee loop="0" scrolldelay="150" onmouseover=this.start() width="90%">' + itemNameValue +'</Marquee>';

	}
	else{
		Div1.innerHTML = '<img src = "' + F + G + '" alt="' + N + '">';
		Div1.style.color = 'red';
	}

//↓↓↓↓↓↓↓↓↓↓除外キーチェック用↓↓↓↓↓↓↓↓↓↓
if(kensakey == 'on'){
if(PlusWord){
checkRE = PlusWord.replace(" ",".");
checkRE = new RegExp(checkRE,"i");
}
if(PlusWord && itemNameValue.match(checkRE)){
Div1.style.backgroundImage='none';
Div1.style.backgroundColor='gray';
}
}
//↑↑↑↑↑↑↑↑↑↑除外キーチェック用↑↑↑↑↑↑↑↑↑↑


	//画像アフィリエイトリンク
	var Div2P = document.createElement('p');
	Div2.appendChild(Div2P);

	Div2P.innerHTML = affiliateImgLink ;

	//価格表示
	var Div3B_TEXT1 = document.createTextNode('価格');
	var Div3B = document.createElement('b');
	var Div3B_TEXT2 = document.createTextNode('円');
	Div3.appendChild(Div3B_TEXT1);
	Div3.appendChild(Div3B);
	Div3.appendChild(Div3B_TEXT2);
	Div3B.innerHTML = itemPriceValue;
	Div3B.className = shopCodeValue;
	//送料


	var Div4Span = document.createElement('span');
	Div4Span.className = shopCodeValue;
	Div4Span.shopCode = shopCodeValue;
	Div4Span.shopName = shopNameValue;
	Div4.appendChild(Div4Span);
	if(souryouKomiFlagValue == 0){
	Div4Span.className = 'souryoumuryou';
	}
	else if(!(itemNameValue.match('メール便'))&&!(itemNameValue.match('以上'))&&!(itemNameValue.match('で送料無料'))&&itemNameValue.match('送料無料')){
	Div4Span.className = 'souryoumuryou';
	}

	
	//クレジット利用可能画像表示
	if(creditCardFlagValue == 1){
		Div5.innerHTML =
		'<img src ="../api_style_image/card.gif">';
	}
	else{
		Div5.innerHTML =
		'<img src ="../api_style_image/card_no.gif">';
	}
	//ショップ名
	Div6.innerHTML = shopNameValue;
	if(souryouCheck == 'on'){
		Div6.onclick = function(){
			var checkUrl = 'http://localhost/tool/souryou.html?' + encodeURIComponent(shopNameValue) + '&' + shopCodeValue;
		var mywin = open(checkUrl,'souryouWin');
		}
	}
	//移動リンクイベント設定
	Div7.shopCode = shopCodeValue;
	Div7.shopName = shopNameValue;
	idoLinkIvent(Div7,mall,Div2P);

	//レビュー
	if(0 < reviewCountValue && reviewUrlValue){
		Div8.className = 'reviewOn';
		Div8.innerHTML = 'review　<a href="' + reviewUrlValue + '" target = "_brank">' + reviewCountValue + '</a>';
	}
	else if(0 < reviewCountValue){
		Div8.className = 'reviewOn';
		Div8.innerHTML = 'review　' + reviewCountValue;
	}
	else{
		Div8.innerHTML = 'review　' + reviewCountValue;

	}












}
//移動済み商品のurlリスト作成関数
function idoSyouhinUrl(){
	var a = hikaku_box.getElementsByTagName('a');
	for(var i = 0; i < a.length; i++){
	IdoUrlList[i] = a[i].href;
	}
}
//移動リンクのイベント設定関数
function idoLinkIvent(elem,mall,Div2P){

var text2 = '移動済み';		//移動中アイテム移動リンクテキスト
if(mall=='rakuten'){
var url = Div2P.getElementsByTagName('td')[0].firstChild.href;
}
else if(mall=='yahoo'){
var url = Div2P.firstChild.href;
}

	for(var i = 0; i < IdoUrlList.length; i++){
		if(IdoUrlList[i] == url){
			elem.innerHTML = text2;
			elem.style.backgroundColor = IdoItemColor;
			elem.style.borderStyle = 'none';
			return;
		}
	}
elem.innerHTML = '比較ボックスに移動';
setHandler(elem,"white", "#c0c0c0");
elem.onclick = function (){
	elem.style.backgroundColor = IdoItemColor;
	elem.innerHTML = text2;
	elem.onclick = function (){}//イベント取り消し
	setHandler(elem,IdoItemColor,IdoItemColor);
	elem.style.borderStyle = 'none';
	if(right_bottom){right_bottom.style.display = 'none';}
	ido(elem,mall);
	idoSyouhinUrl();
}
}
//比較商品クリア時の移動リンクのイベント設定関数
function idoLinkIvent2(mall){

if(mall == 'rakuten'){
p = result.getElementsByTagName('p');
}
else if(mall == 'yahoo'){
p = yahoo_result.getElementsByTagName('p');
}
	for(var i = 0; i < p.length; i++){
		var m = 0;
		var url = p[i].getElementsByTagName('a')[0].href;
		for(var l = 0; l < IdoUrlList.length; l++){
			if(url == IdoUrlList[l]){
			m = 1;
			}
		}
		if(m == 1){continue;}
		var idoo = p[i].parentNode.parentNode.lastChild.previousSibling;
		idoo.innerHTML = '比較ボックスに移動';
		idoo.style.borderStyle = 'dotted';
		setHandler(idoo,"white", "#c0c0c0");
		idoo.onclick = function (){
		this.style.backgroundColor = IdoItemColor;
		this.innerHTML = '移動済み';
		this.onclick = function (){}//イベント取り消し
		setHandler(this,IdoItemColor,IdoItemColor);
		this.style.borderStyle = 'none';
		if(right_bottom){right_bottom.style.display = 'none';}
		ido(this,mall);
		idoSyouhinUrl();
		}
	}

}
//比較ボックス表示関数
function ido(elem,mall){

var BOX = elem.parentNode;
var DIV = BOX.getElementsByTagName('div');
var SPAN = BOX.getElementsByTagName('span');
var S = SPAN[0].innerHTML;			//送料取得
var SC = elem.shopCode;			//ショップコード取得
						//アイテム別用
var H_Div0 = document.createElement('div');H_Div0.setAttribute('id',mall);
var H_Div1 = document.createElement('div');H_Div1.className = 'n';//ショップ名
var H_Div2 = document.createElement('div');H_Div2.className = 'i';//商品画像
var H_Div3 = document.createElement('div');H_Div3.className = 'k';//価格
var H_Div4 = document.createElement('div');H_Div4.className = 's';//送料
var H_Div5 = document.createElement('div');H_Div5.className = 'c';//カード画像
var H_Div6 = document.createElement('div');H_Div6.className = 'g';//合計価格
hikaku_box.appendChild(H_Div0);			//アイテム別用配置
H_Div0.appendChild(H_Div1);
H_Div0.appendChild(H_Div2);
H_Div0.appendChild(H_Div3);
H_Div0.appendChild(H_Div4);
H_Div0.appendChild(H_Div5);
H_Div0.appendChild(H_Div6);

						//ショップ別用
var S_Div =  document.createElement('div');S_Div.setAttribute('id',mall);
S_Div.className = SC;
var S_P1 = document.createElement('p');S_P1.className = 'n';//ショップ名
var PP   =  document.createElement('p');//商品ごとのボックス
PP.className = 'syouhin';
var S_P2 = document.createElement('p');S_P2.className = 'i';//商品画像
var S_P3 = document.createElement('p');S_P3.className = 'k';//価格
var S_P4 = document.createElement('span');S_P4.className = 's';//送料
var S_P5 = document.createElement('p');S_P5.className = 'c';//カード画像
var S_P6 = document.createElement('p');S_P6.className = 'g';//合計価格
S_P6.shopCode = elem.shopCode;
S_P6.shopName = elem.shopName;
if(hikaku_shop_div.hasChildNodes()){		//ショップ別用配置
var S_Box = hikaku_shop_div.getElementsByTagName('div');
	for(var i = 0; i < S_Box.length; i++){
	var S_BoxShopCoad = S_Box[i].className;
	var S_BoxMall = S_Box[i].getAttribute('id');
	var S_BoxC = S_Box[i].lastChild.previousSibling;
		if(mall == S_BoxMall && SC == S_BoxShopCoad){
		S_Box[i].insertBefore(PP,S_BoxC);





		break;
		}
		else if(i == (S_Box.length - 1)){
		hikaku_shop_div.appendChild(S_Div);
		S_Div.appendChild(S_P1);
		S_Div.appendChild(PP);



		S_Div.appendChild(S_P5);
		S_Div.appendChild(S_P6);
		}
	}
}
else{
hikaku_shop_div.appendChild(S_Div);
S_Div.appendChild(S_P1);
S_Div.appendChild(PP);



S_Div.appendChild(S_P5);
S_Div.appendChild(S_P6);
}
//削除画像表示
var P = DIV[1].getElementsByTagName('p');
var Td = DIV[1].getElementsByTagName('td');
if(mall=='rakuten'){
var URL = Td[0].firstChild.href;
}
else if(mall=='yahoo'){
var URL = P[0].firstChild.href;
}

var img1 = document.createElement('img');
img1.className = URL;
H_Div3.appendChild(img1);
var img2 = document.createElement('img');
PP.appendChild(img2);
img2.className = URL;
	//イベント設定
	setHandlerImg(img1,oneClearImg1,oneClearImg2);
	setHandlerImg(img2,oneClearImg1,oneClearImg2);
	img1.onclick = function(){
	clear('one',img1,mall);
	}
	img2.onclick = function(){
	clear('one',img2,mall);
	}
		//ショップ名表示
H_Div1.innerHTML = elem.shopName;//アイテム別用
H_Div1.shopCode = SC;
H_Div1.shopName = elem.shopName;
H_Div1.mall = mall;
H_Div1.onclick = function(){
	Shop('A',this);
}
S_P1.innerHTML = elem.shopName;//ショップ別用
S_P1.shopCode = SC;
S_P1.shopName = elem.shopName;
S_P1.mall = mall;
S_P1.onclick = function(){
	Shop('A',this);
}
		//画像表示

var I = P[0].innerHTML;//画像

H_Div2.innerHTML = I;//アイテム別用

S_P2.innerHTML = I;//ショップ別用
PP.appendChild(S_P2);
		//画像サイズ
H_Div2_IMG = H_Div2.getElementsByTagName('img');
H_Div2_IMG[0].style.width = '82px';
H_Div2_IMG[0].style.height = '82px';
S_P2_IMG = S_P2.getElementsByTagName('img');
S_P2_IMG[0].style.width = '82px';
S_P2_IMG[0].style.height = '82px';
		//価格表示
var B = DIV[2].getElementsByTagName('b');
var K = B[0].innerHTML;//価格

var T1 = document.createTextNode('価格');//アイテム別用
var T2 = document.createTextNode('円');
var H_B = document.createElement('b');
H_Div3.appendChild(T1);
H_Div3.appendChild(H_B);
H_Div3.appendChild(T2);
H_B.innerHTML = K;

var T1 = document.createTextNode('価格');//ショップ別用
var T2 = document.createTextNode('円');
var S_B = document.createElement('b');
S_P3.appendChild(T1);
S_P3.appendChild(S_B);
S_P3.appendChild(T2);
S_B.innerHTML = K;
PP.appendChild(S_P3);

		//送料表示

var H_SPAN = document.createElement('span');
H_SPAN.className = SPAN[0].className;
H_SPAN.shopName  = elem.shopName;
H_SPAN.shopCode  = elem.shopCode;
H_Div4.appendChild(H_SPAN);

S_P4.className  = SPAN[0].className;
S_P4.shopName   = elem.shopName;
S_P4.shopCode   = elem.shopCode;
PP.appendChild(S_P4);

H_SPAN.innerHTML = S;
S_P4.innerHTML   = S;

		//カード表示
H_Div5.innerHTML = DIV[4].innerHTML;
S_P5.innerHTML   = DIV[4].innerHTML;

		//合計表示
var H_EM_TEXT1 = document.createTextNode('合計');
var H_EM = document.createElement('em');
var H_EM_TEXT2 = document.createTextNode('円');
H_EM.className = SPAN[0].className;
H_EM.shopCode = elem.shopCode;
H_EM.shopName = elem.shopName;
H_Div6.appendChild(H_EM_TEXT1);
H_Div6.appendChild(H_EM);
H_Div6.appendChild(H_EM_TEXT2);
			//[アイテム]
	HikakuGoukeiSet();
			//[ショップ]
	HikakuGoukeiSetS();




}
//-----比較ボックス[アイテム]合計金額セット関数
function HikakuGoukeiSet(){
var b  = hikaku_box.getElementsByTagName('b');
var e = hikaku_box.getElementsByTagName('em');

for(i = 0; i < b.length; i++){
var CLASS = e[i].className;
var C = e[i].shopCode;				//コード
var k = eval(b[i].innerHTML);		//価格
var N = e[i].shopName;
	//送料が無い場合の処理
	if(kenSentaku == 0 || CLASS == 'souryoumuryou' || !X[N + C] || !X[N + C]['S']){
	e[i].innerHTML = k;
	continue;
	}
	//送料が有る場合の処理
	else if(X[N + C]['M']){
		if(X[N + C]['M'] <= k ){
			if(X[N + C]['D'] == '送料無料'){
			e[i].innerHTML = k;
			}
			
			else{
			e[i].innerHTML = k + eval(X[N + C]['D']);
			}
		continue;
		}
	}
	e[i].innerHTML =k + eval(X[N + C]['S']);
}//for
HikakuItemJun(e);
}//function

//-----比較ボックス[単品]安い順に並べる関数
function HikakuItemJun(em){
for(var i = 0; i < em.length; i++){
	for(var l = 0; l < i; l++){
		if(eval(em[i].innerHTML) < eval(em[l].innerHTML)){
			var a = em[i].parentNode.parentNode;
			var b = em[l].parentNode.parentNode;
			hikaku_box.insertBefore(a,b);
		}
	}
}
}

//-----比較ボックス[ショップ]合計金額セット関数

function HikakuGoukeiSetS(){
var D = hikaku_shop_div.getElementsByTagName('div');

for(var i = 0; i < D.length; i++){
var g = D[i].lastChild
g.innerHTML ='';
var N = g.shopName;
var C = g.shopCode;
var K = 0;
var S = 0;
var b = D[i].getElementsByTagName('b');
var s = D[i].getElementsByTagName('span');
	//価格の合計計算
	for(l = 0; l < b.length; l++){
		K += eval(b[l].innerHTML);
	}
	//県を選択してない時の合計のみ表示
	if(kenSentaku == 0){
	g.innerHTML = '合計<em>' + K + '</em>円';
	continue;
	}
	//県を選択している時の処理
	var a = 0;
	for(j = 0; j < s.length; j++){				//送料無料商品が有る場合の処理
		if(s[j].className == 'souryoumuryou'){
		a = 1;
		}
	}
	if(a == 1){
	g.innerHTML ='価格<var class="kakaku">' + K + '</var>円＋<strong>送料無料</strong><br>合計<em>' + K + '</em>円';
	continue;
	}

	if(X[N + C] && X[N + C]['S']){				//送料データーが有る場合の処理
		if(X[N + C]['M']){
			if(X[N + C]['M'] <= K){
				if(X[N + C]['D'] == '送料無料'){
			g.innerHTML =																	'価格<var class="kakaku">' + K + '</var>円＋<strong>送料無料</strong><br>合計<em>' + K + '</em>円';
				}
				else{
			g.innerHTML =																	'価格<var class="kakaku">' + K + '</var>円＋<strong>' + X[N + C]['D'] + '</strong>円<br>合計<em>' + K + '</em>円';
				}
			continue;
			}
		}

	g.innerHTML =																	'価格<var class="kakaku">' + K + '</var>円 + 送料<var>' + X[N + C]['S'] + '</var>円<br>合計<em>' + (K + eval(X[N + C]['S'])) + '</em>円';
	continue;

	}
												//送料データーが無い場合の処理
	g.innerHTML ='価格<var class="kakaku">' + K + '</var>円 + <var class="shopkakunin">ショップ確認</var><br>合計<em>' + K + '</em>円';


}//for
}//function

//-----ページステータス表示関数
function PageStatus(top,bottom,count,first,last){
	pageStatusText = count + "件中　" + first + "～" + last +"件を表示";
	 top.innerHTML   = pageStatusText;
	bottom.innerHTML = pageStatusText;

}
//-----ページリスト表示関数
function PageList(mall,top,bottom,pageCount){
		var ul = document.createElement('ul');
PageListUl(pageCount);//関数呼び出し
		top.appendChild(ul);
		var ul = document.createElement('ul');
PageListUl(pageCount);//関数呼び出し
		bottom.appendChild(ul);

	function PageListUl(pageCount){
		for(i = 0; i < pageCount; i++){
		var li = document.createElement('li');
		li.innerHTML = i+1;
		ul.appendChild(li);
			if(mall == 'rakuten'){
				if(R_page == (i+1)){
					li.style.backgroundColor = Rcolor;
				}
				else{
					setHandler(li,"","#c0c0c0");

					li.onclick = function(){

					R_page = this.innerHTML;
					
					itemDisp();
					}
				}
			}
			else if(mall == 'yahoo'){
				if(Y_page == (i+1)){
					li.style.backgroundColor = Ycolor;
				}
				else{
					setHandler(li,"","#c0c0c0");
					li.onclick = function(){
					Y_page = this.innerHTML;


					offset = hits*(Y_page-1);


					yahooItemDisp();
					}
				}
			}
		}
	}
}


//-----ジャンルリスト表示関数
function Genre(mall,genre_ul,genreIdeValue,genreNameValue,genreHitValue){

	if(genreHitValue > 0){
	var Li = document.createElement('li');
	Li.setAttribute('id', genreIdeValue);
	Li.innerHTML = genreNameValue + '（' + genreHitValue +'）';

	genre_ul.appendChild(Li);



		Li.onclick = function (){

				R_page = 1;
				Y_page = 1;
				offset = 0;
					if(mall == "rakuten"){
					searchGenreId = this.getAttribute("id");
					itemDisp();
					}
					else if(mall == "yahoo"){
					categoryId = this.getAttribute("id");
					yahooItemDisp();
					}
		}
	}
}
//-----地域リスト表示関数
function setKenList(elem){
	var ken_list_div = $('ken_list_div');


ken_list_div.style.display = 'block';
ken_list_div.innerHTML = '<table border="1"><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td colspan="2" rowspan="2" class="hokkaido">北海道</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td colspan="2" class="touhoku">青森</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td class="touhoku">秋田</td><td class="touhoku">岩手</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td class="touhoku">山形</td><td class="touhoku">宮城</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td class="hokuriku">石川</td><td></td><td class="sinetsu">新潟</td><td></td><td></td><td colspan="2" class="touhoku">福島</td></tr><tr><td></td><td></td><td></td><td class="chugoku">島根</td><td class="chugoku">鳥取</td><td rowspan="2" class="kansai">兵庫</td><td colspan="2" class="kansai">京都</td><td class="hokuriku">福井</td><td class="hokuriku">富山</td><td rowspan="2" class="sinetsu">長野</td><td colspan="2" class="kantou">群馬</td><td class="kantou">栃木</td><td class="kantou">茨城</td></tr><tr><td></td><td></td><td class="chugoku">山口</td><td class="chugoku">広島</td><td class="chugoku">岡山</td><td colspan="2" class="kansai">大阪</td><td class="kansai">滋賀</td><td class="toukai">岐阜</td><td colspan="2" class="kantou">山梨</td><td class="kantou">埼玉</td><td rowspan="2" class="kantou">千葉</td></tr><tr><td class="kyuusyu">佐賀</td><td class="kyuusyu">福岡</td><td></td><td></td><td></td><td></td><td colspan="2" class="kansai">和歌山</td><td class="kansai">奈良</td><td class="toukai">愛知</td><td class="toukai">静岡</td><td colspan="2" class="kantou">神奈川</td><td class="kantou">東京</td></tr><tr><td class="kyuusyu">長崎</td><td class="kyuusyu">大分</td><td></td><td class="sikoku">愛媛</td><td class="sikoku">香川</td><td></td><td></td><td></td><td class="toukai">三重</td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td class="kyuusyu">熊本</td><td class="kyuusyu">宮崎</td><td></td><td class="sikoku">高知</td><td class="sikoku">徳島</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td colspan="2" class="kyuusyu">鹿児島</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td class="okinawa">沖縄</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table>';
var td = ken_list_div.getElementsByTagName('td');
	for(i = 0; i < td.length; i++){

		if(td[i].className){
		setHandler(td[i],"", "white");
			td[i].onclick = function(){
				kenSentaku = 1;
				ken = this.innerHTML;
				elem.innerHTML = ken;
				ken_list_div.style.display = 'none';
				getSouryou();		//送料情報取得関数呼び出し
			}
		}

	}
}
//-----送料情報取得関数
function getSouryou(){
if(!XmlName){
	XmlName = 'souryou';
}

var souryouXml = '../xml/' + XmlName +'.xml';
					//=======送料データ通信======
					new Ajax.Request(souryouXml,
					{
						method: 'get',
						onSuccess: getSouryouData,
						onFailure: showErrMsg

					});
					//===========================
function getSouryouData(data){
var K = new RegExp(ken);

var S = data.responseXML.getElementsByTagName('shop');

for(var s = 0; s < S.length; s++){
var N = getValue(S[s], 'shopName');//ショップ名取得
var C = getValue(S[s], 'shopCode');//ショップコード取得
var KT = S[s].getElementsByTagName('ken');
var ST = S[s].getElementsByTagName('souryou');
var SE = S[s].getElementsByTagName('service');
var MT = SE[0].getElementsByTagName('muryou');
var SK = SE[0].getElementsByTagName('serviceKEN');
var JT = SE[0].getElementsByTagName('jyogai');
var DK = SE[0].getElementsByTagName('dounken');
var DS = SE[0].getElementsByTagName('souryou');
N = N.replace('～',"");//全角ダッシュ波ダッシュ問題
N = N.replace('～',"");//全角ダッシュ波ダッシュ問題
N = N.replace('&','&amp;');
X[N + C] = new Array();
X[N + C]['S'] = '';
X[N + C]['M'] = '';
X[N + C]['D'] = '';
													//送料
X[N + C]['S'] = ST[0].firstChild.nodeValue;
	for(var l = 0; l < KT.length; l++){
	var KL = KT[l].firstChild.nodeValue;
		if(KL.match(K)){
			if(ST[l + 1].hasChildNodes()){
			X[N + C]['S'] = ST[l + 1].firstChild.nodeValue;
			break;
			}
			else{
			X[N + C]['S'] = '';
			}
		}
	}

													//無料価格情報
	if(X[N + C]['S'] && MT[0].hasChildNodes()){
		X[N + C]['M'] = MT[0].firstChild.nodeValue;
		for(var i = 0; i < JT.length; i++){

			if(JT[i].firstChild.nodeValue.match(K)){
			X[N + C]['M'] = '';
			break;
			}
		}
		for(var i = 0; i < SK.length; i++){
			if(SK[i].firstChild.nodeValue.match(K)){
			X[N + C]['M'] = MT[i + 1].firstChild.nodeValue;
		}
	}


	if(X[N + C]['M']){
			X[N + C]['D'] = '送料無料';
		for(var i = 0; i < DK.length; i++){
			if(!DK[i].hasChildNodes()){
			X[N + C]['D'] = DS[i].firstChild.nodeValue;
			continue;
			}
			else{
				if(DK[i].firstChild.nodeValue.match(K)){
				X[N + C]['D'] = DS[i].firstChild.nodeValue;
				break;
				}
			}
		}
	}


}
}
HikakuGoukeiSet();
HikakuGoukeiSetS();
setShopListSouryou('rakuten');
setShopListSouryou('yahoo');
setSouryou('rakuten');
setSouryou('yahoo');
setSouryou('hikakuI');
setSouryou('hikakuS');



}//getSouryouData
}//getSouryou
RnowShop = new Object();//現在ショップの情報[楽天]
YnowShop = new Object();//現在ショップの情報[ヤフ]

//------ショップリスト表示関数
function ShopList(mall){
var t1 = 'ショップの全商品';
var t2 = '解除';

	if(mall == 'rakuten'){			//[楽天]
	var Bo = $('RshopList');//ショップリストのボックス
	var Ti = $('RshopListTitle');// タイトルのボックス
	Ti.style.backgroundColor = '';
	Ti.style.backgroundImage = '';
	sC = RnowShop.type;//現在ショップが絞られているか[楽天]
	
	}
	else if(mall == 'yahoo'){		//[ヤフ]
	var Bo = $('YshopList');//ショップリストのボックス
	var Ti = $('YshopListTitle');// タイトルのボックス
	Ti.style.backgroundColor = '';
	Ti.style.backgroundImage = '';
	sC = YnowShop.type;//現在ショップが絞られているか[ヤフ]

	}

	//ショップが絞られている時の処理[解除ボタンセット&イベント設定]
	if(sC){
	Ti.style.backgroundImage = 'none';
	t1 = t2;Ti.style.backgroundColor = 'red';
		Ti.onclick = function (){
			ShopClear(mall);

		}
	}

Ti.innerHTML = t1;





	for(Code in shopCodeShopName){
		var li   = document.createElement('li');
		var p1   = document.createElement('p');
		var p2   = document.createElement('p');
		li.innerHTML = shopCodeShopName[Code];
		li.appendChild(p1);
		li.appendChild(p2);

		li.className   = Code;
		li.shopName = shopCodeShopName[Code];
		li.shopCode = Code;
			if(mall == 'rakuten'){
				RshopList.appendChild(li);
			}
			else if(mall == 'yahoo'){
				YshopList.appendChild(li);
			}
					//-----イベント設定-----
		li.onclick = function (){
		Shop('B',this);
		}
	}
	if(ken !== '地域選択'){
		setShopListSouryou(mall);
		setSouryou(mall);
	}
}
function ShopClear(mall){

			if(mall == 'rakuten'){
				searchGenreId = R_kG;
				firstGenreId  = R_fG;
				kensaku_word  = R_kW;
				R_KensakuType = R_kT;
				R_page        = R_kP;
				R_Field       = R_kF;
				delete RnowShop.type;
				itemDisp();
			}
			else if(mall == 'yahoo'){
				categoryId      = Y_kG;
				firstCategoryId = Y_fG;
				Y_kensaku_word  = Y_kW;
				Y_page          = Y_kP;
				offset          = Y_kO;
				delete YnowShop.type;
				yahooItemDisp();
			}
		colorPaletColor();
}
function Shop(type,elem){
	//比較ボックスでクリックした場合のモール一致の処理
	if(elem){
		if(elem.mall == 'rakuten'){nowMall = 'rakuten';}
		else if(elem.mall == 'yahoo'){nowMall = 'yahoo';}
	}
	//比較ボックスでクリックした場合のモール一致の処理
			if(nowMall == "rakuten"){
				if(!RnowShop.code){
					R_fG = firstGenreId;	//最親ジャンル保存
					R_kP = R_page;			//ショップ絞り込み前のページ保存
					R_kG = searchGenreId;	//ショップ絞り込み前のジャンル保存
					R_kW = kensaku_word;	//ショップ絞り込み前の検索ワード保存
					R_kT = R_KensakuType;	//ショップ絞り込み前の検索タイプ保存
					R_kF = R_Field;			//ショップ絞り込み前の検索量保存
				}
				if(elem){
					RnowShop.name = elem.shopName;
					RnowShop.code = elem.shopCode;
				}
				if(type == 'B'){
R_KensakuType = ''//一旦検索タイプを戻す[R_KensakuType変数がない時のため]
					if(typeof R_shopK == "function"){R_shopK();}


				}
				else if(type == 'A'){

					
				}
				RnowShop.type = type;
				shopCode = RnowShop.code;

				firstGenreId = 0;
				itemDisp(1,1);
			}
			else if(nowMall == "yahoo"){
				if(!YnowShop.code){
					Y_fG = firstCategoryId;	//最親ジャンル保存
					Y_kP = Y_page;		//ショップ絞り込み前のページ保存
					Y_kO = offset;		//ショップ絞り込み前のオフセット保存
					Y_kG = categoryId;	//ショップ絞り込み前のジャンル保存
					Y_kW = Y_kensaku_word;	//ショップ絞り込み前の検索ワード保存

				}
				if(elem){
				YnowShop.name = elem.shopName;
				YnowShop.code = elem.shopCode;
				}
				if(type == 'B'){
					if(typeof Y_shopK == "function"){Y_shopK();}

				}
				else if(type == 'A'){

				}
				YnowShop.type = type;
				store_id = YnowShop.code;
				firstCategoryId = 0;
				yahooItemDisp(1,1);
			}
	if(type = 'A'){
			hikaku_box.style.display = "none";
			hikaku_shop_div.style.display = "block";
	}
colorPaletColor();
}


//-----ショップリスト[送料][無料価格]表示関数
function setShopListSouryou(mall){
if     (mall == 'rakuten'){var L=$('RshopList');}
else if(mall == 'yahoo')  {var L=$('YshopList');}
var li = L.getElementsByTagName('li');
for(i = 0; i <li.length; i++){
	var CN = li[i].childNodes;
	CN[1].innerHTML = '';
	CN[2].innerHTML = '';
	var C = li[i].shopCode;
	var N = li[i].shopName;

//送料セット

if(X[N + C] && X[N + C]['S']){
	CN[1].innerHTML = '送料<var>' + X[N + C]['S'] + '</var>円';
	if(X[N + C]['M']){
		//サービス送料セット
		if(X[N + C]['D'] == '送料無料'){
			CN[2].innerHTML =																X[N + C]['M'] + '円以上で<strong>' + X[N + C]['D'] + '</strong>';
		}
		else{
			CN[2].innerHTML =																X[N + C]['M'] + '円以上で送料' + X[N + C]['D'] + '円';
		}
	}
}
else{
	CN[1].innerHTML = '<b>ショップ確認</b>';
}
}//for
}//function

//-----送料表示関数
function setSouryou(B){
if     (B == 'rakuten'){var D = $('result');}
else if(B == 'yahoo')  {var D = $('yahoo_result');}
else if(B == 'hikakuI'){var D = $('hikaku_box');}
else if(B == 'hikakuS'){var D = $('hikaku_shop_div');}
var b = D.getElementsByTagName('b');
var s = D.getElementsByTagName('span');

	for(i = 0; i < b.length; i++){
	var CLASS = s[i].className;
	var C = s[i].shopCode;
	var N = s[i].shopName;



		//商品自体が送料無料の場合の処理
		if(CLASS == 'souryoumuryou'){
		s[i].innerHTML = '送料無料';
		continue;
		}

		//計算結果で送料が変わる場合の処理
		if(X[N + C] && X[N + C]['M']){


			if(eval(X[N + C]['M']) <= eval(b[i].innerHTML)){
				if(X[N + C]['D'] == '送料無料'){
				s[i].innerHTML = '<strong>' + '送料無料' + '</strong>';
				}
				
				else{
				s[i].innerHTML = '送料<strong>' + X[N + C]['D'] + '</strong>円';
				}
			}
			else{
		s[i].innerHTML = '送料<var>' + X[N + C]['S'] + '</var>円';
			}
		}
		else if(X[N + C] && X[N + C]['S']){
		s[i].innerHTML = '送料<var>' + X[N + C]['S'] + '</var>円';
		}
		else{
		s[i].innerHTML = '<var class="shopkakunin">ショップ確認</var>';
		}
	}
}
//-----クリア処理
function clear(on,elem,mall){
	if(on == 'all'){
		hikaku_box.innerHTML = '';
		hikaku_shop_div.innerHTML = '';

		if(right_bottom){right_bottom.style.display = 'block';}
	}
	else if(on == 'one'){

		var I_a = hikaku_box.getElementsByTagName('a');
		var S_a = hikaku_shop_div.getElementsByTagName('a');
		for(var i = 0;i < I_a.length; i++){
			if(I_a[i].href == elem.className){
				if(mall=='rakuten'){
					var sakujyoItem1 = I_a[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
					var oya1 = I_a[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
					}
				else if(mall=='yahoo'){
					var sakujyoItem1 = I_a[i].parentNode.parentNode;
					var oya1 = I_a[i].parentNode.parentNode.parentNode;
				}


			oya1.removeChild(sakujyoItem1);
			}
		}
		for(var i = 0;i < S_a.length; i++){
			if(S_a[i].href == elem.className){
				if(mall=='rakuten'){
					var sakujyoItem2 = S_a[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
					var oya2 = S_a[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
					}
				else if(mall=='yahoo'){
					var sakujyoItem2 = S_a[i].parentNode.parentNode;
					var oya2 = S_a[i].parentNode.parentNode.parentNode;
				}





				if(sakujyoItem2.previousSibling.className !== 'syouhin' && sakujyoItem2.nextSibling.className !== 'syouhin'){
				hikaku_shop_div.removeChild(oya2);
				}
				else{
				oya2.removeChild(sakujyoItem2);
				}
			
			}
		}
		
	
	}
for(var i = 0; i < IdoUrlList.length; i++){
	IdoUrlList[i] = '';
}
if(on == 'all'){
idoLinkIvent2('rakuten');
idoLinkIvent2('yahoo');
}
else if(on == 'one'){
idoSyouhinUrl();
HikakuGoukeiSetS();
idoLinkIvent2(mall);
}

}
//-----リンクのカラーチェンジ関数
function setHandler(elem,col1,col2){
	elem.style.backgroundColor = col1;
	elem.onmouseover = function(){
		this.style.backgroundColor = col2;
	}
	elem.onmouseout = function(){
		this.style.backgroundColor = col1;
	}
}
//-----リンクの画像チェンジ関数
function setHandlerImg(elem,img1,img2){
	elem.src = img1;
	elem.onmouseover = function(){
		this.src = img2;
	}
	elem.onmouseout = function(){
		this.src = img1;
	}
}









function ListGo(){R_Field = '';
RnowGenre = firstGenreId;		//最親ジャンル変更[楽天]
YnowGenre = firstCategoryId;	//最親ジャンル変更[楽天]
searchGenreId = firstGenreId;	//ジャンルコード[楽天]
categoryId    = firstCategoryId;//ジャンルコード[ヤフ]
shopCode = "";					//ショップコード[楽天]
store_id = "";					//ショップコード[ヤフー]
page = 1;
R_page = 1;
Y_page = 1;
offset = 0;
				delete RnowShop.type;
				delete YnowShop.type;
itemDisp();
yahooItemDisp();
}

function BodyColor(){//ボディカラー変更関数
num = Math.floor(Math.random() * 10);
var right_google = $('right_google');
var left_bottom = $('left_bottom');
var top = $('top');
var brand_list = $('brand_list');
var brand_listLis = brand_list.getElementsByTagName('li');
for(i = 0; i < brand_listLis.length; i++){
	brand_listLis[i].style.borderColor = color[num];
}
var right = $('right');
var rightH2 = right.getElementsByTagName('h2');
right_google.style.borderColor = color[num];
if(left_bottom){left_bottom.style.borderColor = color[num];}
top.style.borderColor = color[num];
rightH2[0].style.borderColor = color[num];


var GenreTopImg = $('GenreTopImg');
var shopList = $('shopList');
var rakuten_genre = $('rakuten_genre');
var yahoo_genre = $('yahoo_genre');
var shopList = $('shopList');
var shopListUl = shopList.getElementsByTagName('ul');
GenreTopImg.style.backgroundColor = color[num];
shopList.style.backgroundColor = color[num];
rakuten_genre.style.backgroundColor = color[num];
yahoo_genre.style.backgroundColor = color[num];
shopListUl[0].style.backgroundColor = color[num];
shopListUl[1].style.backgroundColor = color[num];
}
function owner(){//空画像表示関数
	var div = document.createElement('div');
	div.setAttribute('id','owner');
	var p = document.createElement('p');
	p.setAttribute('id','ownerT');
	var p2 = document.createElement('p');
	p2.setAttribute('id','ownerG');
	var p3 = document.createElement('p');
	p3.setAttribute('id','ownerP');
	var p4 = document.createElement('p');
	p4.setAttribute('id','bookMark');
	div.appendChild(p);
	div.appendChild(p2);
	div.appendChild(p3);
	div.appendChild(p4);
	num = Math.floor(Math.random() * 10);
	if(num < 7){
		p.innerHTML = '【空】';
		p3.innerHTML = '空 ４歳になりました！';
	}
	else{
		p.innerHTML = '【夢】';
		p3.innerHTML = '夢 ２歳です！';
	}

	var left = $('left');
	var left_bottom = $('left_bottom');
		if(left_bottom){
			left.insertBefore(div,left_bottom);
		}
		else{
			left.appendChild(div);
		}
	var GURL = 'url(../api_style_image/sora' + 7 + '.gif)';
p2.style.backgroundImage = GURL;

p4.innerHTML = "<a href=\"javascript:void window.open('http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t='+encodeURIComponent(document.title)+'&amp;u='+encodeURIComponent(location.href)+'&amp;ei=UTF-8','_blank','width=550,height=480,left=100,top=50,scrollbars=1,resizable=1',0);\"><img src=\"http://i.yimg.jp/images/ybm/blogparts/addmy_btn.gif\" width=\"125\" height=\"17\" alt=\"Yahoo!ブックマークに登録\" style=\"border:none;\"></a>";

}
var RWord;

var Rsize;
var Ysize;


var RColorWord;
var YColorWord;

var def_R_Field;//デフォルトの検索量保存用[楽天]










keyList = 0;//キーワードリストを選択してるか
var DefGenreR//ジャンル保存[楽天]
var DefGenreY//ジャンル保存[ヤフ]
var brandListNo = 0;
KeyWordListLi = new Array();//ナビ表示用
function keyWordListK(){		//キーワード選択リストイベント設定
if(brand_list){
	brand_list.style.marginBottom = '0';//ブランドリストのイベント設定
	var brandListLi = brand_list.getElementsByTagName('li');
	for(i = 0; i < brandListLi.length; i++){

		brandListLi[i].no = i;
		if(brandListLi[i].getAttribute('onmousedown')){
			brandListLi[i].onclick = function(){
				keyList = 0;
				brandListNo = this.no;
				Ysize = Rsize = '';
				RColorWord = '';
				YColorWord = '';
				RBestWord = '';
				YBestWord = '';
				PlusWord = '';
				ColorListValue = '';//[ナビ表示用]
				Size_ListValue = '';//[ナビ表示用]
				Line_ListValue = '';//[ナビ表示用]
				delete RnowShop.type;
				delete YnowShop.type;
				itemDisp(1,1);
				yahooItemDisp(1,1);

				DefGenreR = firstGenreId;
				DefGenreY = firstCategoryId;
				colorPaletColor();
			}
		}
	}
}
	var li = keyWordList.getElementsByTagName('li');
										//リストが1個の時のイベント設定
		if(li.length == 1){keyWordList.no = 1;

			//ナビにブランド名を表示するため
			var h1 = document.getElementsByTagName('h1');
			if(h1[0]){KeyWordListLi[2] = h1[0].innerHTML;}
			else{KeyWordListLi[1] = 'ブランド';}
			//ナビにブランド名を表示するため

			if(brandListNo == 0){keyList = 2;}
			keyWordList.style.marginBottom = '3px';
			def_R_Field = R_Field;//デフォルトの検索量保存
			DefGenreR = firstGenreId;	//ジャンル保存[楽天]
			DefGenreY = firstCategoryId;//ジャンル保存[ヤフ]
			RWord = kensaku_word;
			if(li[0].getAttribute('r')){RWord = li[0].getAttribute('r')}



			li[0].style.lineHeight = '40px';
			li[0].style.border = '0px';
			li[0].style.width = '100%';
			li[0].brand = h1[0].innerHTML;
			li[0].onclick = function(){
				def();
				DefGenreR = firstGenreId;	//ジャンル保存[楽天]
				DefGenreY = firstCategoryId;//ジャンル保存[ヤフ]
				RColorWord = '';
				YColorWord = '';
				RBestWord = '';
				YBestWord = '';
				PlusWord = ''
				ColorListValue = '';//[ナビ表示用]
				Size_ListValue = '';//[ナビ表示用]
				Line_ListValue = '';//[ナビ表示用]
				Rsize = Ysize = '';
				delete RnowShop.type;
				delete YnowShop.type;
				keyList = 2;
				itemDisp(1,1)
				yahooItemDisp(1,1);
				colorPaletColor();
			}
		}
										//リストが2個の時のイベント設定
		else if(li.length == 2){keyWordList.no = 2;
			if(brandListNo == 0){keyList = 1;RWord = KeySetR(li[0],'brand');}
			def_R_Field = R_Field;//デフォルトの検索量保存
			DefGenreR = firstGenreId;	//デフォルトのジャンル保存[楽天]
			DefGenreY = firstCategoryId;//デフォルトのジャンル保存[ヤフ]
			KeyWordListLi[2] = li[0].innerHTML.replace(/<br>で検索|で検索|<br>/i,'');
			KeyWordListLi[3] = li[1].innerHTML.replace(/<br>で検索|で検索|<br>/i,'');
			li[0].onclick = function(){R_Field = "all";//[検索量最大]

				keyWordListClear(this);
				RWord = KeySetR(this,'brand');
				keyList = 2;
				itemDisp(1,1);
				colorPaletColor();
			}
			li[1].onclick = function(){R_Field = "all";//[検索量最大]

				keyWordListClear(this);
				RWord = KeySetR(this,'brand');
				keyList = 3;
				itemDisp(1,1);
				colorPaletColor();
			}
			var l = document.createElement('li');//全商品リスト表示
			keyWordList.insertBefore(l,li[0]);
			l.style.backgroundColor = nowColor();
			l.innerHTML = '全商品';
			l.setAttribute('id','zensyouhin');//スタイル適用のため
			l.onclick = function(){

				def();
				DefGenreR = firstGenreId;	//デフォルトのジャンル保存[楽天]
				DefGenreY = firstCategoryId;//デフォルトのジャンル保存[ヤフ]
				keyList = 1;
				keyWordListClear(this);
				RWord = KeySetR(li[1],'brand');
				RColorWord = '';
				YColorWord = '';
				RBestWord = '';
				YBestWord = '';
				PlusWord = '';
				ColorListValue = '';//[ナビ表示用]
				Size_ListValue = '';//[ナビ表示用]
				Line_ListValue = '';//[ナビ表示用]
				Rsize = Ysize = '';
				delete RnowShop.type;
				delete YnowShop.type;

				itemDisp(1,1)
				yahooItemDisp(1,1);
				colorPaletColor();
			}
		}
										//リストが3個の時のイベント設定
		else if(li.length == 3){keyWordList.no = 3;
			if(brandListNo == 0){keyList = 1;RWord = KeySetR(li[1],'brand');}
			def_R_Field = R_Field;//デフォルトの検索量保存
			DefGenreR = firstGenreId;	//デフォルトのジャンル保存[楽天]
			DefGenreY = firstCategoryId;//デフォルトのジャンル保存[ヤフ]
			KeyWordListLi[2] = li[1].innerHTML.replace(/<br>で検索|で検索|<br>/i,'');
			KeyWordListLi[3] = li[2].innerHTML.replace(/<br>で検索|で検索|<br>/i,'');
			li[0].setAttribute('id','zensyouhin');//スタイル適用のため
			li[0].onclick = function(){
				def();
				DefGenreR = firstGenreId;	//ジャンル保存[楽天]
				DefGenreY = firstCategoryId;//ジャンル保存[ヤフ]
				keyList = 1;
				RWord = KeySetR(li[1],'brand');
				RColorWord = '';
				YColorWord = '';
				RBestWord = '';
				YBestWord = '';
				PlusWord = '';

				ColorListValue = '';//[ナビ表示用]
				Size_ListValue = '';//[ナビ表示用]
				Line_ListValue = '';//[ナビ表示用]
				Rsize = Ysize = '';
				delete RnowShop.type;
				delete YnowShop.type;
				itemDisp(1,1)
				yahooItemDisp(1,1);
				colorPaletColor();
			}
			li[1].onclick = function(){
				RWord = KeySetR(this,'brand');
				keyList = 2;
				itemDisp(1,1);
				colorPaletColor();
			}
			li[2].onclick = function(){
				RWord = KeySetR(this,'brand');
				keyList = 3;
				itemDisp(1,1);
				colorPaletColor();
			}
		}

										//リストが4個以上の時のイベント設定
		else if(li.length > 3){keyWordList.no = 4;
			if(brandListNo == 0){keyList = 1;RWord = KeySetR(li[0],'brand');}
			def_R_Field = R_Field;//デフォルトの検索量保存
			DefGenreR = firstGenreId;	//デフォルトのジャンル保存[楽天]
			DefGenreY = firstCategoryId;//デフォルトのジャンル保存[ヤフ]
			for(i = 0; i < li.length; i++){
				KeyWordListLi[i + 2] = li[i].innerHTML.replace(/<br>で検索|で検索|<br>/i,'');
				li[i].keyList = i + 2;
				li[i].onclick = function(){R_Field = "all";//[検索量最大]
					RWord = KeySetR(this,'brand');
					keyList = this.keyList;
					itemDisp(1,1);
					colorPaletColor();
				}

			}
			var l = document.createElement('li');//全商品リスト表示
			keyWordList.insertBefore(l,li[0]);
			l.style.backgroundColor = nowColor();
			l.innerHTML = '全商品';
			l.setAttribute('id','zensyouhin');//スタイル適用のため
			l.onclick = function(){
				def();
				DefGenreR = firstGenreId;	//デフォルトのジャンル保存[楽天]
				DefGenreY = firstCategoryId;//デフォルトのジャンル保存[ヤフ]
				keyList = 1;
				keyWordListClear(this);
				RWord = KeySetR(li[1],'brand');
				RColorWord = '';
				YColorWord = '';
				RBestWord = '';
				YBestWord = '';
				PlusWord = '';
				ColorListValue = '';//[ナビ表示用]
				Size_ListValue = '';//[ナビ表示用]
				Line_ListValue = '';//[ナビ表示用]

				Rsize = Ysize = '';
				delete RnowShop.type;
				delete YnowShop.type;

				itemDisp(1,1)
				yahooItemDisp(1,1);
				colorPaletColor();
			}
		}

		function keyGet(elem){
			var R_word = elem.getAttribute('r');
			var Y_word = elem.getAttribute('y');
			if(R_word){
				RWord = R_word.replace("_"," ");
			}
			else{RWord = elem.innerHTML.replace(" ","");}
			
			if(Y_word){YWord = Y_word.replace("_"," ");}
			else{YWord = elem.innerHTML.replace(" ","");}
			var kensakuFomeP = kensakuFome.getElementsByTagName('p');
			kensakuFomeP[0].innerHTML = '【' + elem.innerHTML + '】<br>内検索';

		}








}
function keyWordListClear(elem){
	var li = keyWordList.getElementsByTagName('li');
		for(l = 0; l < li.length; l++){
			li[l].style.backgroundColor = '';
		}
	if(brand_list){
	var li2 = brand_list.getElementsByTagName('li');
		for(l = 0; l < li2.length; l++){
			li2[l].style.backgroundColor = '';
		}
	}
	elem.style.backgroundColor = nowColor();


}
					//サイズ選択リストイベント設定
var RsizeK;//ショップ絞込み時のサイズ変数[楽天]
var YsizeK;//ショップ絞込み時のサイズ変数[ヤフ]
function sizeListK(){
	//キーワード選択リストがない時の処理
	if(!keyWordList){
	RWord = kensaku_word;
	}
	var li = sizeList.getElementsByTagName('li');
	for(i = 0; i < li.length; i++){
		li[i].size = li[i].innerHTML.replace(" ","");
		li[i].onclick = function(){
			if(nowMall == 'rakuten' && RnowShop.type){
				RsizeK = this.size;
				itemDisp(1,1)
			}
			else if(nowMall == 'yahoo' && YnowShop.type){
				YsizeK = this.size;
				yahooItemDisp(1,1);
			}
			else{
				Rsize = Ysize = this.size;
				Size_ListValue = this.size;//[ナビ表示用]
				if(keyList == 1){keyList = 2;}
				delete RnowShop.type;
				delete YnowShop.type;
				firstGenreId    = DefGenreR;
				firstCategoryId = DefGenreY;
				itemDisp(1,1);
				yahooItemDisp(1,1);
			}
			colorPaletColor();
		}
	}
	var li1 = document.createElement('li');
	li1.innerHTML = '全サイズ';
	li1.setAttribute('id','zensize');
	sizeList.insertBefore(li1,li[0]);
	li1.onclick = function(){
		SizeClear();
	}
}
function SizeClear(){//サイズクリア関数
		if(nowMall == 'rakuten' && RnowShop.type){
			RsizeK = '';
			itemDisp(1,1);
		}
		else if(nowMall == 'yahoo' && YnowShop.type){
			YsizeK = '';
			yahooItemDisp(1,1);
		}
		else{
			Rsize = Ysize = '';
			Size_ListValue = '';//[ナビ表示用]
			delete RnowShop.type;
			delete YnowShop.type;
			firstGenreId    = DefGenreR;
			firstCategoryId = DefGenreY;
			itemDisp(1,1);
			yahooItemDisp(1,1);
		}
		colorPaletColor();
}
var ColorWordR;//ショップ絞込み時のカラーキー変数[楽天]
var ColorWordY;//ショップ絞込み時のカラーキー変数[ヤフ]
var ColorWordClass;	//カラーのクラス属性
var ColorWordRClass;//カラーのクラス属性ショップ絞込み時[楽天]
var ColorWordYClass;//カラーのクラス属性ショップ絞込み時[ヤフ]
function colorListK(){			//カラー選択リストイベント設定
	var li = colorList.getElementsByTagName('li');
	var li2 = document.createElement('li');
	li2.innerHTML = 'カラー選択解除';
	li2.setAttribute('id','colorclear');
	li2.style.display = 'none';
	colorList.appendChild(li2);
	li2.onclick = function(){
		ColorClear();

	}
	for(i = 0; i < (li.length-1); i++){
		li[i].onclick = function(){
		var CW = '';
			var CS = this.innerHTML.split(" ");
			for(var l = 0; l < CS.length; l++){
				if(CS[l]){
					if(l == 0){CW += CS[l];}
					else{CW += ' ' + CS[l];}
				}
			}
			if(nowMall == 'rakuten' && RnowShop.type){
				ColorWordR = CW;
				ColorWordRClass = this.className;
				itemDisp(1);
			}
			else if(nowMall == 'yahoo' && YnowShop.type){
				ColorWordY = CW;
				ColorWordYClass = this.className;
				yahooItemDisp(1);
			}
			else{
				RColorWord = KeySetR(this,'color');
				YColorWord = KeySetY(this,'color');
				ColorWordClass  = this.className;
				delete RnowShop.type;
				delete YnowShop.type;
				if(keyList == 1){keyList = 2;}
				firstGenreId    = DefGenreR;
				firstCategoryId = DefGenreY;
				itemDisp(1,1);
				yahooItemDisp(1,1);
			}
			colorPaletColor();
		}
	}
}
function ColorClear(){
		if(nowMall == 'rakuten' && RnowShop.type){
			ColorWordR = '';
			itemDisp(1);
		}
		else if(nowMall == 'yahoo' && YnowShop.type){
			ColorWordY = '';
			yahooItemDisp(1);
		}
		else{
			RColorWord = '';
			YColorWord = '';
			ColorListValue = '';//[ナビ表示用]
			delete RnowShop.type;
			delete YnowShop.type;
			firstGenreId    = DefGenreR;
			firstCategoryId = DefGenreY;
			itemDisp(1,1);
			yahooItemDisp(1,1);
		}
		colorPaletColor();
}
function KeySetR(elem,type){//キー取得[楽天]
	var r = elem.getAttribute('r');

	var rs = elem.innerHTML.replace("_"," ");//古いぺーじで単語のくぎりで_を使ってるページがあるため[削除予定]
	rs = rs.split(" ");
	for(var i = 0; i < rs.length; i++){
		if(rs[i]){
			if(i == 0){var word = rs[i];}
			else{word += ' ' + rs[i];}
		}
	}


if(type == 'color'){ColorListValue = word;}
if(type == 'size') {Size_ListValue = word;}
if(type == 'line') {Line_ListValue = word;}
	if(r){
		return r;
	}
	else{
		return word;
	}
}
function KeySetY(elem){//キー取得[ヤフ]
	var y = elem.getAttribute('y');
	if(y){var word = y;}
	else{
	var ys = elem.innerHTML.split(" ");
		for(var i = 0; i < ys.length; i++){
			if(ys[i]){
				if(i == 0){var word = ys[i];}
				else{word += ' ' + ys[i];}
			}
		}
	}
return word;
}
var BestWord;
var RBestWord;
var YBestWord;
var BestWordR;//ショップ絞込み時の人気キーワード変数[楽天]
var BestWordY;//ショップ絞込み時の人気キーワード変数[ヤフ]
var LineWordClass;//クラスネーム
function bestKeyListK(){		//人気キーワードリストイベント設定
	var li = bestKeyList.getElementsByTagName('li');
	var li2 = document.createElement('p');
	li2.innerHTML = '人気キーワード選択解除';
	li2.setAttribute('id','bestKeyclear');
	li2.style.display = 'none';
	bestKeyList.appendChild(li2);
	li2.onclick = function(){
		LineClear();
	}
	for(i = 0; i < li.length; i++){
		var BS = li[i].innerHTML.split(" ");
			for(var l = 0; l < BS.length; l++){
				if(BS[l]){
					if(l == 0){li[i].word = BS[l];}
					else{li[i].word += ' ' + BS[l];}
				}
			}
		var title = li[i].getAttribute('title');
		if(!title){li[i].setAttribute('title',li[i].word);}
		
		setHandler(li[i],"","#cfcfcf");
		li[i].onclick = function(){
		var BW = this.word;;


			if(nowMall == 'rakuten' && RnowShop.type){
				BestWordR = KeySetR(this);
				itemDisp(1);
			}
			else if(nowMall == 'yahoo' && RnowShop.type){
				BestWordY = KeySetY(this);
				yahooItemDisp(1);
			}
			else{
				LineWordClass = this.className;
				RBestWord = KeySetR(this,'line');
				YBestWord = KeySetY(this);
				delete RnowShop.type;
				delete YnowShop.type;
				if(keyList == 1){keyList = 2;}
				firstGenreId    = DefGenreR;
				firstCategoryId = DefGenreY;
				itemDisp(1,1);
				yahooItemDisp(1,1);
			}
			colorPaletColor();
		}
	}
}
function LineClear(){
		if(nowMall == 'rakuten' && RnowShop.type){
			BestWordR = '';
			itemDisp(1);
		}
		else if(nowMall == 'yahoo' && YnowShop.type){
			BestWordY = '';
			yahooItemDisp(1);
		}
		else{
			RBestWord = '';
			YBestWord = '';
			Line_ListValue = '';//[ナビ表示用]
			delete RnowShop.type;
			delete YnowShop.type;
			firstGenreId    = DefGenreR;
			firstCategoryId = DefGenreY;
			itemDisp(1,1);
			yahooItemDisp(1,1);
		}
		colorPaletColor();
}
//フォームが全部新しくなったら削除可↓
//-----検索まどのイベント設定-----
function Kensaku(formo){


		KensakuForm(formo);

}
function go(){
shopCode = "";					//ショップコード[楽天]
store_id = "";					//ショップコード[ヤフー]
page = 1;
R_page = 1;
Y_page = 1;
offset = 0;
itemDisp();
yahooItemDisp();
}
//フォームが全部新しくなったら削除可↑

//-----検索フォームのイベント設定-----

var PlusWord;

function KensakuForm(formobj){
var word = formobj.elements["word"].value;
	if(formobj.elements["word"].value == ""){
		alert("検索文字列を入力してください");
	}
	else{

		//右でショップ絞込み時の検索フォームの動作[楽天]
		if(nowMall == 'rakuten' && RnowShop.type == 'A'){
			RnowShop.word = word;

			itemDisp(1,1);
			colorPaletColor();
		}
		//絞込み時の検索フォームの動作[ヤフ]
		else if(nowMall == 'yahoo' && YnowShop.type){
			YnowShop.word = word;

			yahooItemDisp(1,1);
		}
		//その他の動作[楽天/ヤフ]
		else{
			if(!keyWordList){
				RWord = kensaku_word;
			}
			PlusWord = word;
			if(keyList == 1){keyList = 2;}
			check = 1;
			delete RnowShop.type;
			delete YnowShop.type;
			colorPaletColor();
			itemDisp(1,1);
			yahooItemDisp(1,1);

		}

		formobj.lastChild.style.display = 'block';
		formobj.lastChild.style.display = 'inline';
		formobj.lastChild.onclick = function(){
			FomeClear()

		}
	colorPaletColor();
	}
}
function FomeClear(){
//ショップ絞込み時の検索フォームのクリアボタンの動作[楽天]
			if(nowMall == 'rakuten' && RnowShop.type) {
				RnowShop.word = '';//フォームキーワード[楽天]
				itemDisp(1,1);
			}
//ショップ絞込み時の検索フォームのクリアボタンの動作[ヤフ]
			else if(nowMall == 'yahoo' && YnowShop.type) {
				YnowShop.word = '';//フォームキーワード[ヤフ]
				yahooItemDisp(1,1);
			}
//その他のクリアボタンの動作[楽天/ヤフ]
			else{
				//キーワード選択リストがない場合のクリアボタンの動作削除予定↓
				if(!keyWordList){PlusWord = '';
				def();ListGo();
				}
				//キーワード選択リストがない場合のクリアボタンの動作削除予定↑
				else{
				PlusWord = '';
				check =1;//チェック用
				itemDisp(1);
				yahooItemDisp(1);
				}

			}
colorPaletColor();
}
function nowColor(){
	if(nowMall == 'rakuten'){
		var color = Rcolor;
	}
	else if(nowMall == 'yahoo'){
		var color = Ycolor;
	}
	return color;

}
//表示モールを変えた時の表示変更関数

function colorPaletColor(){
	//キーワードリスト関係
	if(keyWordList){
		//キーワードリスト本体
		if(nowMall == 'rakuten'){
			if(!RnowShop.type){
				keyWordList.style.display = 'block';
			}
			else{
				keyWordList.style.display = 'none';
			}
		}
		else if(nowMall == 'yahoo'){
			if(!YnowShop.type){
				keyWordList.style.display = 'block';
			}
			else{
				keyWordList.style.display = 'none';
			}
		}

	//キーワードリスト細部
		//キーワードリストが1個の場合
		if(keyWordList.no == 1){
			var li = keyWordList.getElementsByTagName('li');
			if(keyList == 0){
				li[0].style.backgroundColor = '';
			}
			else{
				li[0].style.backgroundColor = nowColor();
			}
		}
		//キーワードリストが2個か3個の場合
		if(keyWordList.no == 2 || keyWordList.no == 3){
			var li = keyWordList.getElementsByTagName('li');
			li[0].style.borderColor = nowColor();
			li[1].style.borderColor = nowColor();
			li[2].style.borderColor = nowColor();
			if(nowMall == 'rakuten'){
				if(keyList == 0){
				li[0].style.backgroundColor = '';
				li[0].style.lineHeight = '40px';
				li[1].style.display = 'none';
				li[2].style.display = 'none';
				}
				if(keyList == 1){
				li[0].style.lineHeight = '19px';
				li[0].style.backgroundColor = nowColor();
				li[1].style.lineHeight = '19px';li[1].style.display = 'block';
				li[1].style.backgroundColor = '';
				li[2].style.lineHeight = '19px';li[2].style.display = 'block';
				li[2].style.backgroundColor = '';	
				}
				else if(keyList == 2){
				li[0].style.lineHeight = '19px';
				li[0].style.backgroundColor = '';
				li[1].style.lineHeight = '19px';li[1].style.display = 'block';
				li[1].style.backgroundColor = nowColor();
				li[2].style.lineHeight = '19px';li[2].style.display = 'block';
				li[2].style.backgroundColor = '';
				}
				else if(keyList == 3){
				li[0].style.lineHeight = '19px';
				li[0].style.backgroundColor = '';
				li[1].style.lineHeight = '19px';li[1].style.display = 'block';
				li[1].style.backgroundColor = '';
				li[2].style.lineHeight = '19px';li[2].style.display = 'block';
				li[2].style.backgroundColor = nowColor();
				}
			}
			else if(nowMall == 'yahoo'){
				li[0].style.lineHeight = '40px';
				li[1].style.display = 'none';
				li[2].style.display = 'none';
				if(keyList == 0){
					li[0].style.backgroundColor = '';
				}
				else if(YColorWord || Ysize || YBestWord || PlusWord){
					li[0].style.backgroundColor = '';
				}
				else{
					li[0].style.backgroundColor = nowColor();
				}
			}
		}
		//キーワードリストが4個以上の場合
		else if(keyWordList.no == 4){
			var li = keyWordList.getElementsByTagName('li');
			if(nowMall == 'rakuten'){
				for(i = 0; i < li.length; i++){
				li[i].style.borderColor = nowColor();
				li[i].style.width = '180px';
					if(keyList == 0){
						if(i == 0){
							li[i].style.backgroundColor = '';
							li[i].style.lineHeight = '40px';
						}
						else{
							li[i].style.display = 'none';
						}
					}
					else{

						li[i].style.lineHeight = '19px';
						li[i].style.display = 'block';
						li[i].style.backgroundColor = '';
						li[keyList - 1].style.backgroundColor = nowColor();
						if(li[i].innerHTML == ''){li[i].style.display = 'none';}
					}
				}

			}
			else if(nowMall == 'yahoo'){
				for(i = 0; i < li.length; i++){
				li[0].style.borderColor = nowColor();
					if(i == 0){
					li[i].style.lineHeight = '40px';
						if(keyList != 0){
							li[0].style.backgroundColor = nowColor();
						}
						else{
							li[0].style.backgroundColor = '';
						}
					}
					else{
					li[i].style.display = 'none';
					}
				}
			}
		}
		else{
		var li = keyWordList.getElementsByTagName('li');
		for(i = 0; i < li.length; i++){
			var R_TYPE = li[i].getAttribute('r');
			var Y_TYPE = li[i].getAttribute('y');
			if(nowMall == 'rakuten' && R_TYPE == 'no'){
				li[i].style.display = 'none';
			}
			else if(nowMall == 'yahoo' && Y_TYPE == 'no'){
				li[i].style.display = 'none';
			}
			else{
				li[i].style.display = 'block';
				li[i].style.borderColor = nowColor();
				if(li[i].style.backgroundColor != ''){
					li[i].style.backgroundColor = nowColor();
				}
			}
		}
		}

	}
	//サイズリスト関係
	if(sizeList){
		//サイズリスト本体
		if(nowMall == 'rakuten'){
			if(RnowShop.type){
			sizeList.style.display = 'none';
			}
			else if(!RnowShop.type){
				if(!keyWordList){
					sizeList.style.display = 'block';
				}
				else if(keyWordList.no == 2 || keyWordList.no == 3 || keyWordList.no == 4){
					if(keyList < 2){
						sizeList.style.display = 'none';
					}
					else{
						sizeList.style.display = 'block';

					}
				}
				else if(keyWordList.no == 1){
					if(keyList < 1){
						sizeList.style.display = 'none';
					}
					else{
						sizeList.style.display = 'block';

					}
				}
			}

		}
		else if(nowMall == 'yahoo'){
			if(keyList == 0 || YnowShop.type){
			sizeList.style.display = 'none';
			}
			else{
			sizeList.style.display = 'block';
			}
		}
		//サイズリスト　リンクカラー
		if(nowMall == 'rakuten'){
			if(!RnowShop.type){
				sizeColor(Rsize);
			}
			else{
				sizeColor(RsizeK);
			}
		}
		else if(nowMall == 'yahoo'){
			if(!YnowShop.type){
				sizeColor(Ysize);
			}
			else{
				sizeColor(YsizeK);
			}
		}

	}
	function sizeColor(size){
	if(!size){size = 111;}
	var li = sizeList.getElementsByTagName('li');
		for(i = 0; i < li.length; i++){
			if(li[i].size == size){
				li[i].style.backgroundColor = 'white';
				li[i].style.color = nowColor();
			}
			else{
				li[i].style.backgroundColor = '';
				li[i].style.color = '';
			}
		}
	}
	if(colorList){//カラーリスト関係
		//カラーリスト本体関係
		if(nowMall == 'rakuten'){
			if(RnowShop.type){
			colorList.style.display = 'none';
			}

			else if(!RnowShop.type){
				if(!keyWordList){
					if(R_KensakuType ==''){colorList.style.display = 'none';}
				}
				else if(keyWordList.no == 2 || keyWordList.no == 3  || keyWordList.no == 4){
					if(keyList < 2){
						colorList.style.display = 'none';
					}
					else{
						colorList.style.display = 'block';
					}
				}
				else if(keyWordList.no == 1){
					if(keyList < 1){
						colorList.style.display = 'none';
					}
					else{
						colorList.style.display = 'block';

					}
				}
			}

		}
		else if(nowMall == 'yahoo'){
			if(keyList == 0 || YnowShop.type){
			colorList.style.display = 'none';
			}

			else{
			colorList.style.display = 'block';
			}
		}
		//カラー解除ボタン関係
		if(nowMall == 'rakuten'){
			if(!RnowShop.type){
				if(RColorWord){
					colorList.lastChild.style.display = 'block';
					colorList.lastChild.style.display = 'inline';
					colorList.lastChild.className = ColorWordClass;
				}
				else{
					colorList.lastChild.style.display = 'none';
				}
			}
			else{
				if(ColorWordR){
					colorList.lastChild.style.display = 'block';
					colorList.lastChild.style.display = 'inline';
					colorList.lastChild.className = ColorWordRClass;
				}
				else{
					colorList.lastChild.style.display = 'none';
				}
			}
		}
		else if(nowMall == 'yahoo'){
			if(!YnowShop.type){
				if(YColorWord){
					colorList.lastChild.style.display = 'block';
					colorList.lastChild.style.display = 'inline';
					colorList.lastChild.className = ColorWordClass;
				}
				else{
					colorList.lastChild.style.display = 'none';
				}
			}
			else{
				if(ColorWordY){
					colorList.lastChild.style.display = 'block';
					colorList.lastChild.style.display = 'inline';
					colorList.lastChild.className = ColorWordYClass;
				}
				else{
					colorList.lastChild.style.display = 'none';
				}
			}
		}
	}

	if(bestKeyList){//人気キーワードリスト関係
		//人気キーワードリスト本体関係
		if(nowMall == 'rakuten'){
			if(RnowShop.type){
			bestKeyList.style.display = 'none';
			}
			else if(!RnowShop.type){
				if(!keyWordList){
					if(R_KensakuType ==''){bestKeyList.style.display = 'none';}
				}
				else if(keyWordList.no == 2 || keyWordList.no == 3  || keyWordList.no == 4){
					if(keyList < 2){
						bestKeyList.style.display = 'none';
					}
					else{
						bestKeyList.style.display = 'block';
					}
				}
				else if(keyWordList.no == 1){
					if(keyList < 1){
						bestKeyList.style.display = 'none';
					}
					else{
						bestKeyList.style.display = 'block';

					}
				}
			}

		}
		else if(nowMall == 'yahoo'){
			if(keyList == 0 || YnowShop.type){
			bestKeyList.style.display = 'none';
			}
			else{
			bestKeyList.style.display = 'block';
			}
		}
		//人気キーワード解除ボタン関係
		if(nowMall == 'rakuten'){
			if(!RnowShop.type){
				if(RBestWord){
					bestKeyList.lastChild.style.display = 'block';


				}
				else{
					bestKeyList.lastChild.style.display = 'none';
				}
			}
			else{
				if(BestWordR){
					bestKeyList.lastChild.style.display = 'block';


				}
				else{
					bestKeyList.lastChild.style.display = 'none';
				}
			}
		}
		else if(nowMall == 'yahoo'){
			if(!YnowShop.type){
				if(YBestWord){
					bestKeyList.lastChild.style.display = 'block';


				}
				else{
					bestKeyList.lastChild.style.display = 'none';
				}
			}
			else{
				if(BestWordY){
					bestKeyList.lastChild.style.display = 'block';


				}
				else{
					bestKeyList.lastChild.style.display = 'none';
				}
			}
		}
	}

//ブランドリスト関係
	if(brand_list){
		//ブランドリスト本体の表示/非表示
		if(nowMall == 'rakuten'){
			if(!RnowShop.type){
				brand_list.style.display = 'block';
			}
			else{
				brand_list.style.display = 'none';
			}
		}
		else if(nowMall == 'yahoo'){
			if(!YnowShop.type){
				brand_list.style.display = 'block';
			}
			else{
				brand_list.style.display = 'none';
			}
		}
	}
	if(brand_list && keyWordList){
		//ブランドリストのカラー変更
		var li = brand_list.getElementsByTagName('li');
		for(i = 0; i < li.length; i++){
			var onmousedownLink = li[i].getAttribute('onmousedown');
			if(onmousedownLink){
				li[i].style.borderColor = nowColor();
				if(keyList == 0){
					if(li[i].no == brandListNo){
					li[i].style.backgroundColor = nowColor();
					}
					else{
					li[i].style.backgroundColor = '';
					}
				}
				else{
					li[i].style.backgroundColor = '';
				}
			}
			else{
				li[i].style.backgroundColor = '';
			}
		}
	}
	//表示/非表示の切り替え
	if(nowMall == 'rakuten'){
		contents.style.display       = "block";
		rakuten_genre.style.display  = "block";
		RshopList.style.display      = "block";
		RshopListTitle.style.display = "block";
		yahoo_contents.style.display = "none";
		yahoo_genre.style.display    = "none";
		YshopList.style.display      = "none";
		YshopListTitle.style.display = "none";
	}
	else if(nowMall == 'yahoo'){
		yahoo_contents.style.display = "block";
		yahoo_genre.style.display    = "block";
		YshopList.style.display      = "block";
		YshopListTitle.style.display = "block";
		contents.style.display       = "none";
		rakuten_genre.style.display  = "none";
		RshopList.style.display      = "none";
		RshopListTitle.style.display = "none";
	}















	//検索フォーム関係表示切り替え
	if(kForm){
		//検索フォーム自体の表示非表示

		if(nowMall == 'rakuten'){
			if(RnowShop.type == 'B' && R_KensakuType == ''){
			kForm.style.display = 'none';
			}

			else if(!RnowShop.type){
				if(!keyWordList){
					kForm.style.display = 'none';
				}
				else if(keyWordList.no == 2 || keyWordList.no == 3 || keyWordList.no == 4){
					if(keyList < 2){
						kForm.style.display = 'none';
					}
					else{
						kForm.style.display = 'block';
					}
				}
				else if(keyWordList.no == 1){
					if(keyList < 1){
						kForm.style.display = 'none';
					}
					else{
						kForm.style.display = 'block';

					}
				}
			}
			else{
				kForm.style.display = 'block';
			}
		}
		else if(nowMall == 'yahoo'){
			if(!YnowShop.type){
				if(!keyWordList || keyList == 0){
					kForm.style.display = 'none';
				}
				else{
					kForm.style.display = 'block';
				}
			}
			else{
				kForm.style.display = 'block';
			}

		}
	}
	if(kForm){
	//検索フォーム内容の表示非表示
		if(nowMall == 'rakuten' && RnowShop.type){
			//検索フォームタイトル
			if(RnowShop.type == 'A'){
				kFormP.innerHTML = '【' + 'ショップ' + '】<br>全商品内検索';
			}
			else if(RnowShop.type == 'B'){

			kFormP.innerHTML = '【' + 'ショップ' + '】+【ブランド】<br>内検索';
				}
			
				//検索キーワード
			if(RnowShop.word){
				kForm.elements["word"].value = RnowShop.word;
				kForm.lastChild.style.display = 'block';
				kForm.lastChild.style.display = 'inline';
			}
			else{
				kForm.elements["word"].value = '';
				kForm.lastChild.style.display = 'none';
			}
		}

		else if(nowMall == 'yahoo' && YnowShop.type){
			//検索フォームタイトル
			if(YnowShop.type == 'A'){

				kFormP.innerHTML = '【' + 'ショップ' + '】<br>全商品内検索';
			}
			else if(YnowShop.type == 'B'){

				kFormP.innerHTML = '【' + 'ショップ' + '】+【ブランド】<br>内検索';
				}
			//検索キーワード
			if(YnowShop.word){
				kForm.elements["word"].value = YnowShop.word;
				kForm.lastChild.style.display = 'block';
				kForm.lastChild.style.display = 'inline';
			}
			else{
				kForm.elements["word"].value = '';
				kForm.lastChild.style.display = 'none';
			}
		}
		else{
			if(PlusWord){
				kForm.elements["word"].value = PlusWord;
				kForm.lastChild.style.display = 'block';
				kForm.lastChild.style.display = 'inline';
			}
			else{
				kForm.elements["word"].value = '';
				kForm.lastChild.style.display = 'none';
			}
			if(KeyWordListLi[keyList]){
				kFormP.innerHTML = '【' + KeyWordListLi[keyList] + '】<br>内検索';
			}
			else if(KeyWordListLi[keyList + 1]){
				kFormP.innerHTML = '【' + KeyWordListLi[keyList + 1] + '】<br>内検索';
			}
		
		}
	}
//ナビテーブル関係
var NAVI1;
NAVI.style.display = 'none';

NAVI.innerHTML = '';
if(keyWordList){
	if(nowMall == 'rakuten' && !RnowShop.type){
		if(keyWordList.no == 2 && keyList > 1){
			NAVI1 = 1;
		}
		else if(keyWordList.no == 4 && keyList > 1){
			NAVI1 = 1;
		}
		else if(keyWordList.no == 3 && keyList > 1){
			NAVI1 = 1;
		}
		else if(keyWordList.no == 1 && keyList != 0){
			NAVI1 = 1;
		}
	}
	else if(nowMall == 'yahoo' && !YnowShop.type && keyList){
		NAVI1 = 1;
	}



}
else{NAVI1 = 0;}
if(NAVI1 == 1){
NAVI.style.display = 'block';
	//シュップを絞り込んでないとき
	var NaviTable =document.createElement('table');
	NAVI.appendChild(NaviTable);
	var NaviTbody = document.createElement('tbody');
	NaviTable.appendChild(NaviTbody);
	var NaviTr1 = document.createElement('tr');
	NaviTbody.appendChild(NaviTr1);
	var NaviTr2 = document.createElement('tr');
	NaviTbody.appendChild(NaviTr2);

	var NaviTh = document.createElement('th');
	NaviTr1.appendChild(NaviTh);
	var NaviTd = document.createElement('td');
	NaviTr2.appendChild(NaviTd);
	NaviTd.className = 'no';
	if(nowMall == 'rakuten'){
		if(keyWordList.no == 1){		//[楽天]
			NaviTh.innerHTML = KeyWordListLi[keyList];
		}
		else if(keyWordList.no == 2){
			NaviTh.innerHTML = KeyWordListLi[keyList];
		}
		else if(keyWordList.no == 3){
			NaviTh.innerHTML = KeyWordListLi[keyList];
		}
		else if(keyWordList.no == 4){
			NaviTh.innerHTML = KeyWordListLi[keyList];
		}
	}
	else if(nowMall == 'yahoo'){		//[ヤフ]
		if(keyWordList.no == 1){
			NaviTh.innerHTML = KeyWordListLi[keyList];
		}
		else if(keyWordList.no == 2){
			NaviTh.innerHTML = KeyWordListLi[2] + '<br>' + KeyWordListLi[3];
		}
		else if(keyWordList.no == 3){
			NaviTh.innerHTML = KeyWordListLi[2] + '<br>' + KeyWordListLi[3];
		}
		else if(keyWordList.no == 4){
			NaviTh.innerHTML = KeyWordListLi[2] + '<br>' + KeyWordListLi[3];
		}
	}















		if(ColorListValue){
			for(i = 0; i < 2; i++){
			var NaviTh = document.createElement('th');
			NaviTr1.appendChild(NaviTh);
			var NaviTd = document.createElement('td');
			NaviTr2.appendChild(NaviTd);
				if(i == 0){
				NaviTh.innerHTML = '+';
				NaviTh.className = 'no';
				NaviTd.className = 'no';
				}
				else{
				NaviTh.innerHTML = ColorListValue;
				NaviTh.className = ColorWordClass + ' color';
				NaviTd.innerHTML = '解除';
				NaviTd.onclick = function(){ColorClear();}
				}
			}
		}
		if(Size_ListValue){
			for(i = 0; i < 2; i++){
			var NaviTh = document.createElement('th');
			NaviTr1.appendChild(NaviTh);
			var NaviTd = document.createElement('td');
			NaviTr2.appendChild(NaviTd);
				if(i == 0){
				NaviTh.innerHTML = '+';
				NaviTh.className = 'no';
				NaviTd.className = 'no';
				}
				else{
				NaviTh.innerHTML = Size_ListValue;
				NaviTd.innerHTML = '解除';
				NaviTd.onclick = function(){SizeClear();}
				}
			}
		}
		if(Line_ListValue){
			for(i = 0; i < 2; i++){
			var NaviTh = document.createElement('th');
			NaviTr1.appendChild(NaviTh);
			var NaviTd = document.createElement('td');
			NaviTr2.appendChild(NaviTd);
				if(i == 0){
				NaviTh.innerHTML = '+';
				NaviTh.className = 'no';
				NaviTd.className = 'no';
				}
				else{
				NaviTh.innerHTML = Line_ListValue;
				NaviTh.className = LineWordClass + ' line';
				NaviTd.innerHTML = '解除';
				NaviTd.onclick = function(){LineClear();}
				}
			}
		}
		if(PlusWord){
			for(i = 0; i < 2; i++){
			var NaviTh = document.createElement('th');
			NaviTr1.appendChild(NaviTh);
			var NaviTd = document.createElement('td');
			NaviTr2.appendChild(NaviTd);
				if(i == 0){
				NaviTh.innerHTML = '+';
				NaviTh.className = 'no';
				NaviTd.className = 'no';
				}
				else{
				NaviTh.innerHTML = PlusWord;
				NaviTd.innerHTML = '解除';
				NaviTd.onclick = function(){FomeClear();}
				}
			}
		}

}



					//ショップ絞込み時
if((nowMall == 'rakuten' && RnowShop.type)||(nowMall == 'yahoo' && YnowShop.type)){
NAVI.style.display = 'block';
	var NaviTable =document.createElement('table');
	NAVI.appendChild(NaviTable);
	var NaviTbody = document.createElement('tbody');//これをつけないとieで動かない
	NaviTable.appendChild(NaviTbody);

	var NaviTr1 = document.createElement('tr');
	NaviTbody.appendChild(NaviTr1);
	var NaviTr2 = document.createElement('tr');
	NaviTbody.appendChild(NaviTr2);
	var NaviTh = document.createElement('th');
	NaviTr1.appendChild(NaviTh);
	var NaviTd = document.createElement('td');
	NaviTr2.appendChild(NaviTd);
	if(nowMall == 'rakuten'){
		NaviTh.innerHTML = RnowShop.name + '<br>【楽天店】';
	}
	else if(nowMall == 'yahoo'){
		NaviTh.innerHTML = YnowShop.name + '<br>【ヤフー店】';
	}

	NaviTd.innerHTML = 'ショップ絞込み解除';
	NaviTd.onclick = function(){ShopClear(nowMall);}

	if(nowMall == 'rakuten'){
		if(RnowShop.type == 'B'){
			for(i = 0; i < 2; i++){
				if(i == 0){
					var NaviTh = document.createElement('th');
					NaviTh.innerHTML = '+';
					NaviTr1.appendChild(NaviTh);
					NaviTh.className = 'no';
					var NaviTd = document.createElement('td');
					NaviTd.className = 'no';
					NaviTr2.appendChild(NaviTd);
				}
				else{
					var NaviTh = document.createElement('th');
					if(keyWordList && KeyWordListLi[2]){
					NaviTh.innerHTML = KeyWordListLi[2] + '<br>' + KeyWordListLi[3];
					}
					
					else{NaviTh.innerHTML = 'ブランド';}
					NaviTr1.appendChild(NaviTh);
					var NaviTd = document.createElement('td');
					NaviTd.innerHTML = '解除';
					NaviTd.onclick = function(){Shop('A');}
					NaviTr2.appendChild(NaviTd);

				}
			}
		}
		if(RnowShop.word){
			for(i = 0; i < 2; i++){
				if(i == 0){
					var NaviTh = document.createElement('th');
					NaviTh.innerHTML = '+';
					NaviTr1.appendChild(NaviTh);
					NaviTh.className = 'no';
					var NaviTd = document.createElement('td');
					NaviTd.className = 'no';
					NaviTr2.appendChild(NaviTd);
				}
				else{
					var NaviTh = document.createElement('th');
					NaviTh.innerHTML = RnowShop.word;
					NaviTr1.appendChild(NaviTh);
					var NaviTd = document.createElement('td');
					NaviTd.innerHTML = '解除';
					NaviTr2.appendChild(NaviTd);
					NaviTd.onclick = function(){FomeClear();}
				}
			}
		}
	}
	else if(nowMall == 'yahoo'){
		if(YnowShop.type == 'B'){
			for(i = 0; i < 2; i++){
				if(i == 0){
					var NaviTh = document.createElement('th');
					NaviTh.innerHTML = '+';
					NaviTr1.appendChild(NaviTh);
					NaviTh.className = 'no';
					var NaviTd = document.createElement('td');
					NaviTd.className = 'no';
					NaviTr2.appendChild(NaviTd);
				}
				else{
					var NaviTh = document.createElement('th');
					if(keyWordList && KeyWordListLi[2]){
						NaviTh.innerHTML = KeyWordListLi[2] + '<br>' + KeyWordListLi[3];
					}
					else{NaviTh.innerHTML = 'ブランド';}
					NaviTr1.appendChild(NaviTh);
					var NaviTd = document.createElement('td');
					NaviTd.innerHTML = '解除';
					NaviTd.onclick = function(){Shop('A');}
					NaviTr2.appendChild(NaviTd);
				}
			}
		}
		if(YnowShop.word){
			for(i = 0; i < 2; i++){
				if(i == 0){
					var NaviTh = document.createElement('th');
					NaviTh.innerHTML = '+';
					NaviTr1.appendChild(NaviTh);
					NaviTh.className = 'no';
					var NaviTd = document.createElement('td');
					NaviTd.className = 'no';
					NaviTr2.appendChild(NaviTd);
				}
				else{
					var NaviTh = document.createElement('th');
					NaviTh.innerHTML = YnowShop.word;
					NaviTr1.appendChild(NaviTh);
					var NaviTd = document.createElement('td');
					NaviTd.innerHTML = '解除';
					NaviTr2.appendChild(NaviTd);
					NaviTd.onclick = function(){FomeClear();}
				}
			}
		}
	}

}




}
function logoChange(ko){
	var top = $('top');
	var title = $('title');
	var logoNo = Math.floor(Math.random() * 10);
	if(logoNo >= ko){logoNo = 0;}
	title.style.backgroundImage = 'url(' + LogoUrl + '/logo' + logoNo + '.gif)';
	top.style.backgroundImage =  'url(' + LogoUrl + '/back' + logoNo + '.gif)';

}
