//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 初期データ等
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//デバッグプリントの時間
var dOld = new Date();
//デバッグモード   0:本番モード　1テストモード　２テストモード　３UPデバッグプリント（デバッグプリントあり）

var DbgMd = 0; 

//#############
/*
var gb = 1;
var V_Mode=0;

*/




//仮に一時的に設置
SysSeqID = 3;


if(DbgMd != 0 && DbgMd != 3){
	var TestURL = "http://kaimono.benzo.jp/"
}else{
	var TestURL = "";
}
//実行状態
var DoMd = 0; //0検索禁止　１検索実行準備OK
//イチランモード　0：一覧　1：画像一覧
var Sct1Ran = 0;

//検索失敗時のリトライ上限回数
var ReTrayMax = 1;

//検索時のタイムアウトミリ秒
var TimeOutMS = 15000;

//共通オブジェクト
var TAB = new Array();
var TabSeqID = 0;
var TabActID = -1;

var ShB = new Object();
var STORE_ST = new Object();
var STOREs = new Object();

var Sort = new Object();


//後で見る  チェック履歴
var SVItems = {
	AF:{ItemS:new Array(),DspCnt:0,DspMainCnt:0,SvDeleatSu:0},
	RC:{ItemS:new Array(),DspCnt:0,DspMainCnt:0,SvDeleatSu:0}
};
var SAST = {
		SR:{Id:"SR",Name : "楽天市場",Ico:"ico_r.gif"
		},
		SA:{Id:"SA",Name:"アマゾン",Ico:"ico_a.gif"
		},
		SY:{Id:"SY",Name:"Yahoo!ショッピング",Ico:"ico_y.gif"
		},
		SV:{Id:"SV",Name:"専門店検索（現在60店舗超）",Ico:"shop.gif"
		},
		HK:{Id:"HK",Name:"価格.COM",Ico:"ico_k.gif"
		},
		AY:{Id:"AY",Name:"Yahoo!オークション",Ico:"ico_ya.gif"
		},
		AR:{Id:"AR",Name:"楽天オークション",Ico:"ico_ra.gif"
		},
		RC:{Id:"RC",Name:"チェック履歴",Ico:""
		},
		AF:{Id:"AF",Name:"後で見る",Ico:""
		}
	};

var BefFocus = "keyword1";
var KeyTmp = "";
var Key_RC_SaveChk = "";


//◆ID系
//アマゾン
var AfrCD_Ama = "benzohp-22";
//楽天
var AfrCD_Rak = "040b78a6.ba347d43.040b78a7.d4a571c4";
var AH = 600;
var AW = 800;

//A8.NET
var RakutenUrl_A="http://px.a8.net/svt/ejp?a8mat=UDCIK+A0SPDE+5WS+C28PV&a8ejpredirect=";
//バリュードメイン　楽天リンク用  ※　なくなったのでA8NETにする
//var RakutenUrl_V ="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2276455&pid=879138142&vc_url=";
var RakutenUrl_V ="http://px.a8.net/svt/ejp?a8mat=UDCIK+A0SPDE+5WS+C28PV&a8ejpredirect=";

//共通変数

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
$(document).ready(function(){
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 初期化基本処理　　▼▼▼▼▼
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆デバッグ関係
	if(DbgMd == 2 || DbgMd == 3){
		Raku_TmpArr = "";
		$("#SubWin_Main0").html('デバッグ窓<br><textarea name="textarea" id="DbgText" rows="15" ></textarea>')
		$("#DbgDspBtn").click(function (e) {
			$(".SubWin_Main" ).hide();
			$("#SubWin_Main0" ).show();
		});
		SysSeqID = DbgMd;
	}
//◆アルファ
	if (jQuery.browser.msie && jQuery.browser.version < 7){

//		$(".W090").alphaf();
		
		$("#SELECT_SA").alphaf();
		
		$("#TMN_ShW").alphaf();
	}else{
		$("#TMN_ShW").corner("");
		$("#KeyW2").corner("");
	}
		
	if (jQuery.browser.msie){

	}else{
		
		//
	}



//◆FLEXセーブ
printD("FLEXセーブ")
	Save2L_Init();


//◆　コーナー丸め
$("#SYS").corner("20px");

$("#SysINPUT_BG").corner("tr br 20px");

$("#TabAc,#TabShop").corner("tl bl 11px");
$(".TabSA_Inner").corner("tl bl 10px");

$("#TabSP_Inner").corner("tl bl 20px");
$("#TabSP_Inner2").corner("tl bl 20px");


$("#SELECT_SA").corner("6px");
$("#SORT_in").corner("6px");

$("#SubWin").corner("6px");

$("#SubWin_Menu1,#SubWin_Menu2,#SubWin_Menu3").corner("6px");

$("#EX_Sh_Title").corner("3px");

$("#TAB_ADD,#TAB_ADD_IN").corner("tr br bevel 13px").corner("tl 2px");


$("#SYS_TOP").corner("20px");


//◆　オブジェクト隠し
$("#KeyWordReki").hide();

//◆◆インターフェース基本動作部分

//◆ショッピング・オークションタブ選択
$("#TabShop,#TabAc").click(function(){
	var Id = $(this).attr("id");
	$("#TabShop .TabSA_Inner, #TabAc .TabSA_Inner").css("backgroundColor","#666666").css("marginRight","0px").css("color","#CCCCCC").css("fontWeight", "");
	$("#" + Id + " .TabSA_Inner").css("backgroundColor","#999999").css("marginRight","-40px").css("color","#FFFFFF").css("fontWeight", "bold");
	
	
	if(Id == "TabAc"){
		$("#SELECT_SA").html("netオークション横断検索").css("backgroundColor","#00FF00");
		
		
		$(TAB[TabActIndex()].Tree_Auction).show();
		$(TAB[TabActIndex()].Tree_Shop).hide();
		if(TAB[TabActIndex()].SpAc != 1){
			TAB[TabActIndex()].SpAc = 1;
			SortDsp2Select(TabActIndex())
			Sh(TabActIndex());
		}

	}else{

		$("#SELECT_SA").html("netショップ横断検索").css("backgroundColor","#00FFFF");
		
		$(TAB[TabActIndex()].Tree_Auction).hide();
		$(TAB[TabActIndex()].Tree_Shop).show();
		if(TAB[TabActIndex()].SpAc != 0){
			TAB[TabActIndex()].SpAc = 0;
			SortDsp2Select(TabActIndex())
			Sh(TabActIndex());
		}
	}
	//タブタイトルセット
	TabTitleSet();
//	$("#SELECT_SA").corner("6px")
	
});
//$("#TabShop").click();

$("#TabShop,#TabAc").hover(
	function(){
		$(this).find(".TabSA_Inner").css("color","#FF0000")
	},
	function(){
		if($(this).find(".TabSA_Inner").css("fontWeight") != "bold"){
			$(this).find(".TabSA_Inner").css("color","#CCCCCC");
		}else{
			$(this).find(".TabSA_Inner").css("color","#FFFFFF");
		}
	}
);

//◆一覧モード　画像一覧モード
$("#IRan1,#IRan2").click(function(){
	var Id = $(this).attr("id");
	$("#IRan1, #IRan2").css("color","#000000").css("backgroundColor","#CCCCCC").css("border","1px solid #CCCCCC").css("fontWeight", "");
	$("#" + Id ).css("color","#FFFFFF").css("backgroundColor","#777777").css("border","1px inset").css("fontWeight", "bold");
	
	var TabID = TabActIndex();
	if(TAB[TabID]){
		var ReDspFlg = false;
		if(Id == "IRan1"){
			if(TAB[TabID].DspStyle != 0)ReDspFlg = true;
			TAB[TabID].DspStyle = 0
			Sct1Ran = 0;
		}else{
			if(TAB[TabID].DspStyle != 1)ReDspFlg = true;
			TAB[TabID].DspStyle = 1
			Sct1Ran = 1;
		}
		if(ReDspFlg){
			printD("▼一覧モード変更")
			var SorA = "";
			var ActSorA= "";
			if(TAB[TabID].SpAc == 0){
				SorA = TAB[TabID].STOREs;
				ActSorA = TAB[TabID].ActStore;
			}else{
				SorA = TAB[TabID].AUCTIONs;
				ActSorA = TAB[TabID].ActAuction;
			}
			
			for(var i=0;i < ActSorA.length;i++){
				//TmpObj = SorA[ActSorA[i]].ST;

				SorA[ActSorA[i]].ST.ItemSu_Dsped = 0;
			}
			TAB[TabID].DspItemNo = 0;
			$(TAB[TabID].Main).find(".DataG").empty();
			$(TAB[TabID].Main).find(".DataI").empty();
			printD("▲一覧モード変更")
			Sh_Conp(TabID);
		}
		
		
	}
});
$("#IRan1,#IRan2").hover(
	function(){
		$(this).css("color","#FF0000")
	},
	function(){
		if($(this).css("fontWeight") != "bold"){
			$(this).css("color","#000000");
		}else{
			$(this).css("color","#FFFFFF");
		}
	}
);
$("#IRan1").click();

//◆ソートボタン
$(".Sort").click(function(){
	SortActDsp(this)
//	var Id = $(this).attr("id");
//	$(".Sort").css("color", "").css("backgroundColor","#CCCCCC").css("border","1px solid #CCCCCC").css("fontWeight", "");
//	$(this).css("color", "#FFFFFF").css("backgroundColor","#777777").css("border","1px inset").css("fontWeight", "bold");
	
//	TAB[TabActIndex()].SortID = Id.split("SORT_").join("");
	Sh(TabActIndex());

});
$(".Sort").hover(
	
	function(){
		$(this).css("color","#FF0000")
	},
	function(){
		
		if($(this).css("fontWeight") != "bold"){
			$(this).css("color","#000000");
		}else{
			$(this).css("color","#FFFFFF");
		}
	}
);

//$("#SORT_6").click();

//◆絞込条件部分
$("#EX_Sh_Title").click(function(){

	if($("#EX_Sh_Body").css("display") == "none"){
		$("#TREE").animate(
	        {height: AH - $("#EX_Sh_Title").height() - $("#EX_Sh_Body").css("height").split("px").join("") - 20 - 15 - 155 + "px"},
	        {duration:"first"}
	    );
		$("#EX_Sh_Body").animate(
	        {height: "show"},
	        {duration:"first"}
	    );
	}else{
		$("#TREE").animate(
	        {height: AH - $("#EX_Sh_Title").height() - 1 -  15 - 155 + "px"},
	        {duration:"first"}
	    );
		$("#EX_Sh_Body").animate(
	        {height: "hide"},
	        {duration:"first"}
	    );
		
	}
});

//◆タブ　　メイン
$("#TAB_ADD").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST"))
	TabAct(TAB[TAB.length-1].ID);
	DspChg_Sh(true);
});
$("#TAB_ADD").hover(
	
	function(){
		$("#TAB_ADD_IN").css("backgroundColor","#66AA99")
	},
	function(){
		$("#TAB_ADD_IN").css("backgroundColor","")
	}
);




//◆金額範囲
$("#yen_from,#yen_to").keydown(function (e) {
	if(e.keyCode == 13){
		//$("#Kin_FT").fadeOut("first");
		$(this).blur();
		Sh(TabActIndex());
	}
});
$("#yen_from,#yen_to").click(function(){
	return false;
});


$("#Kin_F,#Kin_T").hide();
$("#yen_from").focus(function () {
	BefFocus = this;
	$("#Kin_F").fadeIn("first");
});
$("#yen_to").focus(function () {
	BefFocus = this;
	$("#Kin_T").fadeIn("first");
});

$("#yen_from").blur(function () {
	$("#Kin_F").fadeOut("first");
});
$("#yen_to").blur(function () {
	$("#Kin_T").fadeOut("first");
});

$("#Kin_F .KFT").mousedown(function(){
	if($(this).html() == "クリア"){
		$("#yen_from").val("");
	}else{
		//var Tmp =$(this).html().split("～");
		$("#yen_from").val($(this).html().split("～").join("").split(",").join(""));
	}
//$("#keyword1").focus();
	//$("#yen_from").focus();
//	$("#Kin_F").fadeOut("first");
});

$("#Kin_T .KFT").mousedown(function(){
	if($(this).html() == "クリア"){
		$("#yen_to").val("");
	}else{
		//var Tmp =$(this).html().split("～");
		$("#yen_to").val($(this).html().split("～").join("").split(",").join(""));
	}
	//$("#yen_to").focus();
//$("#keyword1").focus();

//	$("#Kin_T").fadeOut("first");
});



$("#Kin_F .KFT,#Kin_T .KFT").hover(
	function(){
		$(this).css("backgroundColor","#555555");
		$(this).css("color","#FFFFFF");
	},
	function(){
		$(this).css("backgroundColor","");
		$(this).css("color","")
	}
);



DspChg_Sh(false);
//◆メニュー
$("#Menu_Top").click(function(){
		DspChg_Sh(false);
		return false;
});
$("#Menu_Sh").click(function(){
		DspChg_Sh(true);
		return false;
});
//◆検索追加表示
$("#TBtn0").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST"))
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
});
$("#TBtn1").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST"))
	$("#TabAc").click();
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
});

//楽天市場
$("#TBtnS1").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST","SR"),new Array("TreeST"))
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
});
$("#TBtnS2").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST","SY"),new Array("TreeST"))
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
});
$("#TBtnS3").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST","SA"),new Array("TreeST"))
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
});
$("#TBtnS4").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST","HK"),new Array("TreeST"))
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
});
$("#TBtnS5").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST","SV"),new Array("TreeST"))
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
});


$("#TBtnS1,#TBtnS2,#TBtnS3,#TBtnS4,#TBtnA1,#TBtnA2,#TBtn0,#TBtn1").hover(
	function(){
		//$(this).css("color","#FFFFFF");
		$(this).css("text-decoration","underline")
	},
	function(){
		//$(this).css("color","")
		$(this).css("text-decoration","")
	}
);



//ヤフオク
$("#TBtnA1").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST","AY"))
	TAB[TAB.length-1].IniFlg = 0
	$("#TabAc").click();
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
	TAB[TAB.length-1].IniFlg = 1
});
//楽天オークション
$("#TBtnA2").click(function(){
	TAB.push(new MkTab("","","","",1));
	TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST","AR"))
//	TAB[TAB.length-1].IniFlg = 0
	$("#TabAc").click();
	DspChg_Sh(true);
	TabAct(TAB[TAB.length-1].ID);
//	TAB[TAB.length-1].IniFlg = 1
});

printD("店オブジェクト生成")
//◆　店基本オブジェクト生成

STORE_ST = function()  {
	this.ShID = 0;
	this.ShActFlg = false;
	this.PageLoaded = -1;	//ロード済みページ数
	this.Page = 1;
	this.MaxPage = 0;
	this.ItemSu_Loaded = 0;
	this.ItemSu_Dsped = 0;
	this.ItemSu_MaxEnd = 0;
	this.ItemSu_MaxDec = 0;
	this.DspEndFlg = false;
	this.ItemS = new Array();
	this.ShErrFlg = 0;
	this.ShErrMsg = 0;
	this.ReTray = 0;
	return this;
}



//◆　検索ボタン
printD("検索ボタン")
	//◆検索ボタン
	$("#Sh_Btn").click(function () {
		Sh(TabActIndex());
	});

	$("#Sh_Btn,#Sh_Btn2").hover(
		function(){
			$(this).css("color","#FF3333")
		},
		function(){
			$(this).css("color","#FFFFFF")
		}
	);
	$("#Sh_Btn2").click(function () {
		$("#keyword2").blur();
		$("#TAB_ADD").click();
		$("#keyword1").val($("#keyword2").val());
		if($("#SorA_Opt1").is(":checked")){
			Sh(TabActIndex());
		}else{
			$("#TabAc").click();
		}
	});

//◆　ストア初期化
SR_Init();
//SA_Init();
SY_Init();
SV_Init();
AR_Init();
AY_Init();
//HK_Init();

//◆　リサイズ 処理をセット
	$(window).bind("resize",{},function(event){
		W_ReSize();
	});
//◆リサイズ処理コール
W_ReSize();
//◆　キーワード
printD("キーワード")
	//◆キーワード
	$("#keyword1").focus(function () {
		KeyTmp = $("#keyword1").val();
		return false;
	})
	$("#keyword1").click(function () {
		return false;
	})
	$("#keyword1").blur(function () { 
		KeyChgF();
		TabSv();
	});
	$("#keyword1").keydown(function (e) {
		if(e.keyCode == 13){
			$("#keyword1").blur();
			Sh(TabActIndex());
		}
	});
	
	
//◆　キーワード２
printD("キーワード２")
	//◆キーワード２
	$("#keyword2").focus(function () {
		//KeyTmp = $("#keyword2").val();
	})
	$("#keyword2").blur(function () { 
		//KeyChgF();
		//TabSv();
	});
	$("#keyword2").keydown(function (e) {
		if(e.keyCode == 13){
			$("#keyword2").blur();
			$("#TAB_ADD").click();
			$("#keyword1").val($("#keyword2").val());
			if($("#SorA_Opt1").is(":checked")){
				Sh(TabActIndex());
			}else{
				$("#TabAc").click();
			}
		}
	});

	$("#keyword1").dblclick(function () {
		DspKeyReki($("#keyBtnD"));
		BefFocus = this;
		return false;
	});
	$("#keyword2").dblclick(function () {
		DspKeyReki($("#keyBtnD2"));
		BefFocus = this;
		return false;
	});


$("#ex_key").keydown(function (e) {
	if(e.keyCode == 13){
		Sh(TabActIndex());
	}
});


//◆　キーワード履歴表示
printD("キーワード履歴表示")
	$("#keyBtnD,#keyBtnD2").click(function () {
			BefFocus = this;
			DspKeyReki(this);
			return false;
	});
	$("#keyBtnD,#keyBtnD2").hover(
		function(){
			$(this).css("backgroundColor","#FF6666");
		},
		function(){
			$(this).css("backgroundColor","#000000");
		}
	);
	$("#KWR_H").click(function (e) {return false;});
	$("#KWR_Close").click(function (e) {$("#KeyWordReki").hide();});
	$("#KWR_Close").hover(
		function(){
			this.style.borderColor = "#FF8888";
		},function(){
			this.style.borderColor = "";
		}
	);
	$("#KWR_B").click(
		function (e) {
			var EvObj = e.target
			
			if($(EvObj).attr("id") == "KWR_B"){
				
			}else{
				if($(BefFocus).attr("id")== "keyword1" || $(BefFocus).attr("id")== "keyBtnD" ){
					$("#keyword1").val($(EvObj).html());
					$("#keyword1").focus();
					$("#keyword1").select();
				}else{
					$("#keyword2").val($(EvObj).html());
					$("#keyword2").focus();
					$("#keyword2").select();
				}
			}
		}
	);

//◆履歴ワードクリック
$("#Word_History a,#Word_Push a").click(function (e) {
	var EvObj = e.target
	$("#keyword2").val(TagDel($(this).html()));
	$("#Sh_Btn2").click();
	
	return false;
	
});


//◆サイドバー
$("#SubWin .SubWin_Menu").click(function (e) {
	var EvObj = e.target
	
	//$(this).hide();
	var ThisID = $(this).attr("id");
	
	$(".SubWin_Main" ).hide();
	$("#SubWin .SubWin_Menu").each(function(i){
		if($(this).attr("id") == ThisID){
			$(this).slideUp("fast");
			$("#SubWin_Title").hide();
			$("#SubWin_Title").html(TagDel($(this).html()) + '<img src="image/ico/to_big.gif" width="16" height="16" class="toBig" />');
			$("#SubWin_Title").fadeIn("fast");
			$( "#"+$(this).attr("id").split("Menu").join("Main") ).slideDown("fast");
		}else{
			$(this).show();
		}
	});
	
	
});

$("#SubWin_Menu1").click(function (e) {
	SD_RC_Dsp();
});
$("#SubWin_Menu2").click(function (e) {
	SD_AF_Dsp();
});
$("#SubWin_Menu3").click(function (e) {
});


$("#SubWin_Menu1").click();
//$("#SubWin_TitleH").corner("top 4px");

//◆　セーブデータ表示用
$("#SubWin_Title").click(function (e) {
	var EvObj = e.target
	
	if($(EvObj).attr("class") == "toBig"){
		var TitleTmp = $.trim(TagDel($("#SubWin_Title").html()));
		//SaveWindowDsp();
		SaveDataDsp(TitleTmp);
	}
});
$("#SV_Close,#SV_Close2").click(function (e) {
	SaveWindowHide();
	
});
$("#Menu_AF").click(function (e) {
	SaveDataDsp("後で見る");
});
$("#Menu_RC").click(function (e) {
	SaveDataDsp("チェック履歴");
});
SaveWindowHide();

//◆
//◆





//◆全体クリック時の処理
	$("body").click(function () { 
		$("#Kin_F,#Kin_T,#KeyWordReki").fadeOut("first");
		
	});



printD("定時処理")
//◆定時処理　インターバル　1秒
	setInterval((function () { return function () 
		{ 
			
			if($("#SYS_TOP").is(":visible")){
			
			}else{
				SclLoad();
			}
		} 
	}()),1000);

//	set
//	
//セーブデータ表示　3秒で再表示チャレンジ　それでダメなら6秒後で　それでもダメならアキラメル
	setTimeout(function() {
		//if(Save2L_Chk()){
			SD_RC_Dsp()
		//}else{
			setTimeout(function() {SD_RC_Dsp()} , 6000 ) ;
		//}
	} , 3000 ) ;




	//初期ロード中の隠し処理
	$("#TopList").hide();

	$("#Keyword2").focus();
//ロード終了
	$("#Loder").hide();
	
	//初期パラメーター処理
	var urlP = document.URL;
	urlP = urlP.split("?")

	var TmpUrlP = "",ReqQ = "";
	var TmpAfrID_R = "",TmpAfrID_A = "";
	if(urlP[1]){
		urlP = urlP[1].split("&")
		for(i=0;i< urlP.length;i++){
			TmpUrlP = urlP[i].split("=");
			if(TmpUrlP[0] == "q"){
				ReqQ = TmpUrlP[1];
			}
			if(TmpUrlP[0] == "acd_r"){
				var TmpAfrID_R = TmpUrlP[1];
			}
			if(TmpUrlP[0] == "acd_a"){
				var TmpAfrID_A = TmpUrlP[1];
			}
//			if(TmpUrlP[0] == "r" && TmpUrlP[1] == "t"){
//				STOREs.SR.Sort = 2;
//			}
		}
	}
	//アフィリエイトコード
	if($.trim(TmpAfrID_R) != ""){
		AfrCD_Rak = TmpAfrID_R;
	}
	if($.trim(TmpAfrID_A) != ""){
		AfrCD_Ama = TmpAfrID_A;
	}

	//アクティブストアセット
	var TmpActID = "";




	if ($.trim(strKey) != ""){
		$("#keyword2").val(strKey);
		$("#keyword1").val(strKey);
	}
	if(onLoadSh == true){
		$("#keyword2").val(strKey);
		$("#keyword1").val(strKey);
		if(ReqQ == ""){
			//$("#keyword2").blur();
			$("#TAB_ADD").click();
			$("#keyword1").val(strKey);
			Sh(TabActIndex());

		}else{
			TAB.push(new MkTab("","","","",1));
			
			if(ReqQ == "r"){
				TabInit(TAB.length-1,new Array("TreeST","SR"),new Array("TreeST"))
			}else if(ReqQ == "a"){
				TabInit(TAB.length-1,new Array("TreeST","SA"),new Array("TreeST"))
			}else if(ReqQ == "k"){
				TabInit(TAB.length-1,new Array("TreeST","HK"),new Array("TreeST"))
			}else if(ReqQ == "sy"){
				TabInit(TAB.length-1,new Array("TreeST","SA"),new Array("TreeST"))
			}else if(ReqQ == "ac"){
				TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST"))
				TAB[TAB.length-1].IniFlg = 0
				$("#TabAc").click();
			}else if(ReqQ == "ar"){
				TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST","AR"))
				TAB[TAB.length-1].IniFlg = 0
				$("#TabAc").click();
			}else if(ReqQ == "y"){
				TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST","AY"))
				TAB[TAB.length-1].IniFlg = 0
				$("#TabAc").click();
			}else{
				TmpActID="";
			}
			
			DspChg_Sh(true);
			TabAct(TAB[TAB.length-1].ID);
			TAB[TAB.length-1].IniFlg = 1
			$("#keyword1").val(strKey);
			Sh(TabActIndex());


		}
	}
	

	

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆  初期化 END　　▲▲▲▲▲▲
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
DoMd = 1;
});
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・


//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 基本オブジェクト生成用
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆タブ　オジェクト
function MkTab(Keyword,ExKeyword,KinF,KinT,SortID){
	printE("◆MkTab")
	this.IniFlg = 0;
	this.Title = "";
	TabSeqID = TabSeqID +1;
	this.ID = TabSeqID;
	//オークション　or ショップ 0 1
	this.SpAc = 0;
	//アクティブストア
	this.ActStore = new Array();
	this.ActAuction = new Array();
	//キーワード
	this.Keyword=Keyword;
	//編集中のキーワード
	this.Tmp_Keyword="";
	//除外キーワード
	this.ExKeyword=ExKeyword;
	//最小金額
	this.KinF="";
	//最大金額	//GetKinMax(KinT)
	this.KinT="";
	
	//検索状態ステータス　0：未検索　１：検索中　２：検索中ロード中　３：検索結果全部表示済み
	this.ShST = 3;
	this.ItemVal = -1;
	//ショップの検索アイテム数の最大の件数のアイテム数を保持　（人気レート算出用）
	this.ShSpMaxMax = 0;
	
	//ソート
	this.SortID = SortID;
	//表示形式　一覧：０　　画像：１
	this.DspStyle = Sct1Ran;
	
	//◇ショップステータス
	this.DspItemNo = 0;
	this.ShID = 0;
	
//	this.CatID = new Array();
//	this.CatID[0] = "TreeST";

	this.CatID_S = new Array(); 
	this.CatID_S[0] = "TreeST";
	this.CatID_A = new Array(); 
	this.CatID_A[0] = "TreeST";

	//◇　店オブジェクト生成	
	//Id:ID　　Name : 店名前　　TabColorタブの現在の色　　TabHeightタブの高さ　　AColorアクティブ時の色  デフォルトのソートＩＤ（or直前のソートＩＤ）
	this.STOREs = {
		SR:{
			Id:"SR",
			Name : "楽天市場",
			Ico:"ico_r.gif",
			Url:"http://pt.afl.rakuten.co.jp/c/0653852c.1312a5a4/?url=http%3a%2f%2fwww.rakuten.co.jp%2f",
			ST:new STORE_ST(),
			CatFanc:SR_Cat,
			Sh:SR_Sh,
			SortID:1,
			SortE_F:SR_SortEnable,
			Cat:new Array("SR_0"),
			popularRank:1
		},
		SY:{
			Id:"SY",
			Name:"Yahoo!ショッピング",
			Ico:"ico_y.gif",
			Url:"http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid=877212733&vcptn=shpg%2Fp%2F_vBOKNq6Etsrlnrx30U-&vc_url=http%3A%2F%2Fshopping.yahoo.co.jp%2F",
			ST:new STORE_ST(),
			Init : SY_Init,
			CatFanc:SY_Cat,
			Sh:SY_Sh,
			SortID:1,
			SortE_F:SY_SortEnable,
			Cat:new Array("SY_"),
			popularRank:1
		},
		SV:{
			Id:"SV",
			Name:"専門店検索（現在60店舗超）",
			Ico:"shop.gif",
			Url:"",
			ST:new STORE_ST(),
			Init : SV_Init,
			CatFanc:SV_Cat,
			Sh:SV_Sh,
			SortID:1,
			SortE_F:SV_SortEnable,
			Cat:new Array("SV_"),
			popularRank:1
		},
		SA:{
			Id:"SA",
			Name:"アマゾン",
			Ico:"ico_a.gif",
			Url:"http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.co.jp%2Fgp%2Fhomepage.html%3Fie%3DUTF8%26%252AVersion%252A%3D1%26%252Aentries%252A%3D0&tag=benzohp-22&linkCode=ur2&camp=247&creative=7399",
			ST:new STORE_ST(),
			Init : SA_Init,
			CatFanc:SA_Cat,
			Sh:SA_Sh,
			SortID:1,
			SortE_F:SA_SortEnable,
			Cat:new Array("SA_All_"),
			popularRank:1
		},
		HK:{
			Id:"HK",
			Name:"価格.COM",
			Ico:"ico_k.gif",
			Url:"",
			ST:new STORE_ST(),
			Init : HK_Init,
			CatFanc:HK_Cat,
			Sh:HK_Sh,
			SortID:1,
			SortE_F:HK_SortEnable,
			Cat:new Array("HK_ALL"),
			popularRank:1
		}
		
	}
	
	this.AUCTIONs = {
		AY:{
			Id:"AY",
			Name:"Yahoo!オークション",
			Ico:"ico_ya.gif",
			Url:"",
			ST:new STORE_ST(),
			Init : AY_Init,
			CatFanc:AY_Cat,
			Sh:AY_Sh,
			SortID:1,
			SortE_F:AY_SortEnable,
			Cat:new Array("AY_0"),
			popularRank:1
		},
		AR:{
			Id:"AR",
			Name:"楽天オークション",
			Ico:"ico_ra.gif",
			Url:"",
			ST:new STORE_ST(),
			Init : AR_Init,
			CatFanc:AR_Cat,
			Sh:AR_Sh,
			SortID:1,
			SortE_F:AR_SortEnable,
			Cat:new Array("AR_0"),
			popularRank:1
		}
	}
	
	//googlebot時に価格COMを除外する
	if(gb==1){
		delete this.STOREs.HK;
	}else{
		delete this.STOREs.HK;
	}

	//他条件　条件状態保存方法考察
	
	//ツリー	
	this.Tree = $('<div class="TreeW"></div>').appendTo("#TREE");
	var TreeWaku = '<div class="Tree"><ul><li id="TreeST"><span>全て</span><ul></ul></li></ul></div>';
	this.Tree_Shop = $(TreeWaku).appendTo(this.Tree);
	this.Tree_Auction = $(TreeWaku).appendTo(this.Tree);


	//メイン画面
	this.Main = $('<div class="Data"><div class="ErrorMsg">キーワードを入力するか、<br />カテゴリを選択して検索してください。</div><div class="DataG"></div><div class="clearfloat">&nbsp;</div><table class="DataI"></table><div class="clearfloat">&nbsp;</div><div class="ShEnd"></div></div>').appendTo("#DSP");

	

	//タブ
	this.Tab = $('<div class="TABs"><div class="TABsX">×</div><div class="TABsIN"><img src="v300/image/cart.gif" width="20" height="15" />Aショッピング検索</div></div>').appendTo("#TAB_W");
	//prependTo
	$(this.Tab).corner("tr tl");
	$(this.Tab).click(
		function (id) {
			return function (){
				DspChg_Sh(true);
				TabAct(id);
			}
		}(this.ID)
	);
	$(this.Tab).hover(
		
		function(){
			$(this).css("color","#FFFFFF");
			$(this).find(".TABsX").css("visibility","visible");
		},
		function(){
			$(this).css("color","");
			$(this).find(".TABsX").css("visibility","hidden");
		}
	);
	$(this.Tab).find(".TABsX").click(
		function (id) {
			return function (){
				//クローズ
				TabDell(id);
			}
		}(this.ID)
	);
	$(this.Tab).find(".TABsX").hover(
		function(){
			$(this).css("backgroundColor","#FF0000")
		},
		function(){
			$(this).css("backgroundColor","")
		}
	);
	
	//フォーム初期化
	$("#keyword1").val(this.Keyword);
	$("#ex_key").val(this.ExKeyword);
	$("#yen_from").val(this.KinF);
	$("#yen_to").val(this.KinT);
	
	//アクティブ化
//	TabAct(this.ID);

	$(this.Main).click(function(e){
		SV_EvSet(e)
	});

	return this;
}
//◆ タブの初期化処理
function TabInit(ActID,S_Def,A_Def){
	printE("◆TabInit " + ActID)
	TabActID = TAB[ActID].ID;
	MkTree_Shop(TAB[ActID].Tree_Shop,S_Def);
	MkTree_Auction(TAB[ActID].Tree_Auction,A_Def);
	
	TAB[ActID].IniFlg = 1;
	
}


//◆ ツリー葉　作成
function MkTreeLeaf(Img,Nm,Id){
	if(Img == ""){
		return  Nm + "," + Id;
	}else{
		return '<img src="' + Img + '" class="TreeLiImg" alt=" " />' + Nm + "," + Id;
	}
	
}

//◆ ツリー□ショップセット
function MkTree_Shop(Obj,Def){
	var Func1 = (function (IdVal,TOpenFunc){
		var ActInd = TabActIndex();
		//選択
		
		//店の設定
		//if(TAB[ActInd].SpAc == 0){
			TAB[ActInd].ActStore = new Array();
			if(IdVal == "TreeST"){
				for(var strID in TAB[ActInd].STOREs){
					TAB[ActInd].ActStore.push(strID)
				}
			}else{
				TAB[ActInd].ActStore.push(IdVal[IdVal.length-2])
			}
		//}
		//カテゴリの設定
		TAB[ActInd].CatID_S= new Array();
		TAB[ActInd].CatID_S = IdVal;
		
		if(TAB[ActInd].IniFlg == 1){
			//検索
			SortDsp2Select(ActInd)
			Sh(ActInd);
		}
	});
	var Func2 = (function (IdVal,Func,Func2){
		var ActInd = TabActIndex();
		var RArray = new Array();

		if(IdVal == "TreeST" && TAB[ActInd].STOREs != undefined){
			//ストアを並べる
			//MkTreeLeaf("image/shop/ico_r.gif","楽天市場")
			for(var strID in TAB[ActInd].STOREs){
				
				RArray.push(MkTreeLeaf("image/shop/" + TAB[ActInd].STOREs[strID].Ico ,TAB[ActInd].STOREs[strID].Name,TAB[ActInd].STOREs[strID].Id));
			}
			Func(RArray);
		}else{
//			alert(IdVal.length-2)
			var TmpIndex = IdVal.length-2;
			//alert(TmpIndex)
			if(TmpIndex <0)TmpIndex = 0;
			
			//カテゴリを並べる
			//printE("★" + ActInd + " " +TmpIndex + " " + IdVal )
			if(TAB[ActInd].STOREs[IdVal[TmpIndex]]){
				TAB[ActInd].STOREs[IdVal[TmpIndex]].CatFanc(IdVal,Func,Func2);
			}
			//Func(RArray);
		}
		
		
		
//		var strID1 = IdVal.split("_")[1]
		return false;
	});

	$(Obj).BTree2("init",Def,Func1,Func2);
}
//◆ ツリー□オークションセット
function MkTree_Auction(Obj,Def){
	var Func1 = (function (IdVal,TOpenFunc){
		var ActInd = TabActIndex();
		//選択
		
		//店の設定
		//if(TAB[ActInd].SpAc == 1){
			TAB[ActInd].ActAuction = new Array();
			if(IdVal == "TreeST"){
				for(var strID in TAB[ActInd].AUCTIONs){
					TAB[ActInd].ActAuction.push(strID)
				}
			}else{
				TAB[ActInd].ActAuction.push(IdVal[IdVal.length-2])
			}
		//}
		//カテゴリの設定
		TAB[ActInd].CatID_A= new Array();
		TAB[ActInd].CatID_A = IdVal;

		if(TAB[ActInd].IniFlg == 1){
			//検索
			SortDsp2Select(ActInd)
			Sh(ActInd);
		}
	});

	
	var Func2 = (function (IdVal,Func,Func2){
		var ActInd = TabActIndex();
		var RArray = new Array();

		if(IdVal == "TreeST"){
			//ストアを並べる
			//MkTreeLeaf("image/shop/ico_r.gif","楽天市場")
			for(var strID in TAB[ActInd].AUCTIONs){
				RArray.push(MkTreeLeaf("image/shop/" + TAB[ActInd].AUCTIONs[strID].Ico ,TAB[ActInd].AUCTIONs[strID].Name,TAB[ActInd].AUCTIONs[strID].Id));
			}
			Func(RArray);
		}else{
			//カテゴリを並べる
			//TAB[ActInd].AUCTIONs[IdVal[IdVal.length-2]].CatFanc(IdVal,Func,Func2);

			var TmpIndex = IdVal.length-2;
			if(TmpIndex <0)TmpIndex = 0;
			
			//カテゴリを並べる
			if(TAB[ActInd].AUCTIONs[IdVal[TmpIndex]]){
				TAB[ActInd].AUCTIONs[IdVal[TmpIndex]].CatFanc(IdVal,Func,Func2);
			}

			
		}
		
		
		
//		var strID1 = IdVal.split("_")[1]
		return false;
	});


	$(Obj).BTree2("init",Def,Func1,Func2);
}

//◆商品アイテム　オブジェクト
function Item(SPID,Img,Img2,Title,URL,Kin,Kin2,Sub1,Sub2,SubTitle,EndTime,KenSu){
	this.SPID=SPID;
	this.Img=Img;
	if(this.Img == ""){
		this.Img = "./image/no_image.gif";
	}
	
	this.Img2=Img2;
	if(this.Img2 == ""){
		this.Img2 = "./image/no_image.gif";
	}

	this.Title=strEsc(Title);
	
	this.URL=URL;
	if(Kin == ""){
		this.Kin = "";
	}else{
		this.Kin=strRnum(Kin);
	}
	if(Kin2 == ""){
		this.Kin2 = "";
	}else{
		this.Kin2=strRnum(Kin2);
	}
	this.Sub1=strEsc(Sub1);
	this.Sub2=strEsc(Sub2);
	if(SubTitle){
		this.SubTitle=strEsc(SubTitle);
	}else{
		this.SubTitle="";
	}
	if(EndTime){
		this.EndTime = EndTime;
	}else{
		this.EndTime = "";
	}
	this.KenSu = "NA";
	if(KenSu != undefined){
		this.KenSu = KenSu;
	}
	
	return this;
}
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 基本処理
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・

//◆ 文字エスケープ用
function strEsc(str){
	str = str+"";
	if(str){
		str = str.split("'").join("’");
		str = str.split("'").join("’");
//		str = str.split("_").join(" ");
		
		str = str.split("　").join(" ");
		
		str = str.split("\\").join("￥");
		str = str.split("\n").join(" ");
	}
	return str;
}
//◆ 金額数値化
function strRnum(str){
	
	if(str){
		str = str + " ";
		str = str.split(",").join("").split("，").join("").split("\\").join("").split("￥").join("");
		str = $.trim(str);
		
		if(+str!=str) str = 0;
		}
	return +str;
}
//◆ undefinedになった文字列を空にする
function Un2C(str){
	if(str == undefined){
		str = "";
	}
	return str;
}
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ インターフェース動作
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ Window　リサイズ★
function W_ReSize(){
printD("ReS")


// aaaaaaaaa 
	var MinH = 500;
	var MinW = 750;
	
	var WHGet = Gf_WindowInnerSize();
	AH = WHGet.Height;
	AW = WHGet.Width;
	if(AH < MinH) AH = MinH;
	if(AW < MinW) AW = MinW;
	
	
	var BodyH = AH - 155;
	setHeight("DSP",BodyH);

	//setHeight("TREE",BodyH - 190);
	
	setHeight("TREE",BodyH - $("#EX_Sh").height() - 7)

//	setHeight("EX_Sh_Title",BodyH - 150);

	setHeight("SubWin",AH - 190);
	setHeight("SubWin_Main",AH - 190 - 44);
	
	

	setHeight("W",AH-10);
	
	setWidth("W",AW-2);
	setWidth("R",AW-113);
	
	setWidth("DSP",AW-113-217);
	
	setWidth("SYS",AW-120);
	setWidth("SYS_TOP",AW - 130);
	
	setHeight("SYS",BodyH + 105);
	setHeight("SYS_TOP",AH - 55);
	
	$("#SYS_TOP .inner").css("overflow","scroll")
	//$("#R").show();

printD("ReSE")

}
//◆ 検索orその他　表示
function DspChg_Sh(DspFlg){
	if(DspFlg){
		$("#SYS_TOP").hide();
		$("#SYS_IN").show();
		$("#SYS_DSP").show();
		$("#FOOTER").show();
		if(TAB.length == 0){
			TAB.push(new MkTab("","","","",1));
			TabInit(TAB.length-1,new Array("TreeST"),new Array("TreeST"))
			TabAct(TAB[TAB.length-1].ID);
		}
	}else{
		$("#SYS_TOP").show();
		$("#SYS_IN").hide();
		$("#SYS_DSP").hide();
		$("#FOOTER").hide();
		SaveWindowHide();
	}
	W_ReSize();
}


//◆ タブ削除
function TabDell(Id){
	for (var i=0; i < TAB.length;i++){
		if(TAB[i].ID == Id){
			var Index = i;
		}
	}

	$(TAB[Index].Tree).remove();
	$(TAB[Index].Tab).remove();
	$(TAB[Index].Main).remove();
	
	//アクティブタブを削除する場合は他のタブ又はトップに遷移する
	if(TAB.length == 1){
		//トップを表示

		DspChg_Sh(false)
	}else if(TabActID == TAB[Index].ID){
		if(TAB.length-1>Index){
			DspChg_Sh(true);
			TabAct(TAB[Index+1].ID)
		}else{
			DspChg_Sh(true);
			TabAct(TAB[Index-1].ID)
		}
	}
	//配列から削除
	TAB.splice(Index, 1);
}
//◆ タブのアクティブ化
function TabAct(ActID){

	TabActID = ActID;
	for (var i=0; i < TAB.length;i++){
		if(TAB[i].ID == ActID){
			
			$(TAB[i].Tab).css("backgroundColor","#CCCCCC");
			
			$(TAB[i].Tab).css("fontWeight", "bold");
			//TABs
			$(TAB[i].Tree).show();
			$(TAB[i].Main).show();
			var strTitle =$.trim(TAB[i].Keyword);
			if(TAB[i].SpAc == 0){
				$("#TabShop").click();
			}else{
				$("#TabAc").click();
			}
			
			//$("keyword2").val(TAB[i].Keyword);
			
			$("#keyword1").val(TAB[i].Keyword);
			$("#ex_key").val(TAB[i].ExKeyword);
			$("#yen_from").val(TAB[i].KinF);
			$("#yen_to").val(TAB[i].KinT);
			
//			$("#SORT_" + TAB[i].SortID).click();
			//ソートボタンセット
			SortDsp2Select(i);
			//ステータス
			DspST(i);

		}else{
			$(TAB[i].Tab).css("backgroundColor","#888888");
			$(TAB[i].Tab).css("fontWeight", "normal")
			
			$(TAB[i].Tree).hide();
			$(TAB[i].Main).hide();
		}
		

	}
	TabTitleSet();
	
}
//◆ タブタイトルの表示
function TabTitleSet(){
	for (var i=0; i < TAB.length;i++){
		var strTitle =$.trim(TAB[i].Keyword);

		if(TAB[i].SpAc == 0){
			if(strTitle == ""){ strTitle = "ショッピング検索";}
			$(TAB[i].Tab).find(".TABsIN").html('<img src="v300/image/cart.gif" width="20" height="15" />' + strTitle)
		}else{
			if(strTitle == ""){ strTitle = "オークション検索";}
			$(TAB[i].Tab).find(".TABsIN").html('<img src="v300/image/auction.gif" width="20" height="15" />' + strTitle)
		}
	}
}

//◆ アクティブタブのインデックスを返す
function TabActIndex(){
	var RIndex = -1;
	for (var i=0; i < TAB.length;i++){
		if(TAB[i].ID == TabActID){
			RIndex = i;
		}
	}
	return RIndex;
}
//◆ アクティブタブ　ステータス　セーブ
function TabSv(){
	var ActInd = TabActIndex();
	TAB[ActInd].Keyword = $("#keyword1").val();
	TAB[ActInd].ExKeyword = $("#ex_key").val();
	TAB[ActInd].KinF = $("#yen_from").val();
	TAB[ActInd].KinT = $("#yen_to").val();
	//オークションかショップか、ソート　は、都度セーブ
	
}
//◆ キーワード変更処理
function KeyChgF(){
	if(	KeyTmp != $("#keyword1").val()){
		for (store in STOREs){
			//STOREs[store].ShID += 1;
		}
	}
	KeyTmp = $("#keyword1").val();

	//キーワードの有る無しでの処理
	if($.trim(KeyTmp) == ""){
		$("#ex_key").hide();
		$("#ex_kye_msg").show();
	}else{
		$("#ex_key").show();
		$("#ex_kye_msg").hide();
	}

}
//◆ キーワード履歴の表示
var KeyRekiDObj = "keyBtnD";

function DspKeyReki(ObjEv){
	KeyReki_Get();
	
	$("#KeyWordReki").css("top",$(ObjEv).offset().top + 20 + "px")
	$("#KeyWordReki").css("left",$(ObjEv).offset().left - 166 + "px")
	KeyRekiDObj = $(ObjEv).attr("id");
	$("#KeyWordReki").show();
	//既表示チェック
	//表示削除
	$("#KWR_B").html("");
	//表示
	var TmpHTML = "";
	for (var i=0; i < KeyReki_Obj.length;i++){
		TmpHTML += "<div class='KWR_List'>" + KeyReki_Obj[i] + "</div>";
	}
	$("#KWR_B").html(TmpHTML);


	$("#KWR_B").find("DIV").hover(
		function(e){
			this.style.backgroundColor = "#777777";
			this.style.color = "#FFFFFF";
		},function(e){
			this.style.backgroundColor = "";
			this.style.color = "";
		}
	);

}
//◆ ソートボタン表示処理　＆　選択処理
function SortDsp2Select(TabId){
	//検索しないようにモード設定
	DoMd = 0;
	SortHide();

	var TmpCAT = "";
	if(TAB[TabId].SpAc == 0){
		TmpCAT = TAB[TabId].CatID_S;
	}else{
		TmpCAT = TAB[TabId].CatID_A
	}

	if(TmpCAT[0] == "TreeST"){
		//全体選択時
		if(TAB[TabId].SpAc == 0){
		//ショップ
			//人気順
			$("#SORT_1").show();
			//安値順
			$("#SORT_2").show();
			//高値順
			$("#SORT_3").show();
			
			if($("#SORT_" + TAB[TabId].SortID + "").is(":visible")){
				//$("#SORT_" + TAB[TabId].SortID).click();
				SortActDsp("#SORT_" + TAB[TabId].SortID)
				
			}else{
				//$("#SORT_1").click();
				SortActDsp("#SORT_1")
			}
		}else{
		//オークション
			//安値順
			$("#SORT_2").show();
			//高値順
			$("#SORT_3").show();

			//終了近順
			$("#SORT_6").show();
			//終了遠順
			$("#SORT_7").show();
			//入札数順
			$("#SORT_8").show();
			
			if($("#SORT_" + TAB[TabId].SortID + "").is(":visible")){
				//$("#SORT_" + TAB[TabId].SortID).click();
				SortActDsp("#SORT_" + TAB[TabId].SortID)
			}else{
				//$("#SORT_6").click();
				SortActDsp("#SORT_6")
			}

		}
	}else{
		//特定ショップ時
		var tmpSp = TmpCAT[TmpCAT.length -2];





		var SorA = "";
		if(TAB[TabId].SpAc == 0){
			SorA = TAB[TabId].STOREs;
		}else{
			SorA = TAB[TabId].AUCTIONs;
		}

		var SortA = SorA[tmpSp].SortE_F(TmpCAT);
		for (var i=0; i < SortA.length;i++){
			$("#SORT_" + SortA[i]).show();
		}
		if($("#SORT_" + TAB[TabId].SortID + "").is(":visible")){
			//$("#SORT_" + TAB[TabId].SortID).click();
			//SortActDsp("#SORT_" + SortA[0])
			SortActDsp("#SORT_" + TAB[TabId].SortID)
		}else{
			//$("#SORT_" + SortA[0]).click();
			SortActDsp("#SORT_" + SortA[0])
		}
	}
	//検索実行可能
	DoMd = 1;
}
//◆ ソートボタン全非表示化
function SortHide(){
	$("#SORT .Sort").hide();
}
//◆ ソートボタンアクティブ化
function SortActDsp(obj){
//	var SortObj = $(obj)
	var Id = $(obj).attr("id");
	//alert(SortActDsp.caller)
	$(".Sort").css("color", "").css("backgroundColor","#CCCCCC").css("border","1px solid #CCCCCC").css("fontWeight", "");
	$(obj).css("color", "#FFFFFF").css("backgroundColor","#777777").css("border","1px inset").css("fontWeight", "bold");
	
	TAB[TabActIndex()].SortID = Id.split("SORT_").join("");
}

//	<div class="Sort" id="SORT_6">終了近順</div>
//	<div class="Sort" id="SORT_7">終了遠順</div>
//	<div class="Sort" id="SORT_8">入札数順</div>

//	<div class="Sort" id="SORT_1">人気順</div>
//	<div class="Sort" id="SORT_2">安値順</div>
//	<div class="Sort" id="SORT_3">高値順</div>
//	<div class="Sort" id="SORT_4">発売日順</div>
//	<div class="Sort" id="SORT_5">発売古順</div>


//◆ ステータス表示
function DspST(TabId){
	var DspMsg = "";
	var AllCnt = 0;
//	TabActID = TAB[ActID].ID;
	
	var SorA = "";
	var ActSorA= "";
	if(TAB[TabId].SpAc == 0){
		SorA = TAB[TabId].STOREs;
		ActSorA = TAB[TabId].ActStore;
	}else{
		SorA = TAB[TabId].AUCTIONs;
		ActSorA = TAB[TabId].ActAuction;
	}
	//店舗認識
	for(var i=0;i < ActSorA.length;i++){

		if(SorA[ActSorA[i]] != undefined){
			DspMsg += '<img src="image/shop/' + SorA[ActSorA[i]].Ico + '" class="TreeLiImg" alt=" " />:' + GF_NumCln(SorA[ActSorA[i]].ST.ItemSu_MaxEnd - SorA[ActSorA[i]].ST.ItemSu_MaxDec) +"件　";
			
			AllCnt =AllCnt+ (SorA[ActSorA[i]].ST.ItemSu_MaxEnd - SorA[ActSorA[i]].ST.ItemSu_MaxDec);

		}
	}
	
	DspMsg = "<b>" + GF_NumCln(AllCnt) + "件</b>　（ " + DspMsg + " ）";

	$("#F_L").html(DspMsg);
}



//◆
//◆
//◆■ 検索
function Sh(TabId){
	//オークションOR　ショッピング
	var SorA = "";
	var ActSorA= "";
	if(TAB[TabId].SpAc == 0){
		SorA = TAB[TabId].STOREs;
		ActSorA = TAB[TabId].ActStore;
	}else{
		SorA = TAB[TabId].AUCTIONs;
		ActSorA = TAB[TabId].ActAuction;
	}
	for(var i=0;i < ActSorA.length;i++){
		if(SorA[ActSorA[i]] != undefined){
			SorA[ActSorA[i]].ST = new STORE_ST();
			//printE("★★ TabID:" + TabId + "Store:" + ActSorA[i] + "\n" + Sh.caller)
		}
	}
	//タブステータス表示
	TabTitleSet();
	//検索ステータス表示
	DspST(TabId);

	if(DoMd == 0){
		return false;
	}
	if(TAB[TabId].IniFlg == 0){
		return false;
	}
	
	$(TAB[TabId].Main).find(".ShEnd").html("・・・・・");

	//alert(printSbu_FNameGet(Sh.caller))

	printD("検索実行")
	
	//初期化
	TAB[TabId].ShID += 1;
	//検索中フラグ　　（ロードが終わっても、全アイテム表示するまで：１）
	TAB[TabId].ShST = 1;
	TAB[TabId].ItemVal = "";
	TAB[TabId].ShSpMaxMax = 0;
	

//★	SortDsp2Select(TabId);
	LoaderDsp(TabId);
	LoaderST(TabId);

	//条件を確定する
	//var ActInd = TabActIndex();
	//キーワード
	var TmpKey  = $("#keyword1").val().split("　").join(" ") + " ";
	TmpKey = TmpKey.split(" ");
	TAB[TabId].Keyword = "";
	for(var i=0;i < TmpKey.length;i++){
		TmpKey[i] = $.trim(TmpKey[i]);
		if(TmpKey[i] != ""){
			TAB[TabId].Keyword += " " + TmpKey[i];
		}
	}
	TAB[TabId].Keyword = $.trim(TAB[TabId].Keyword.split("  ").join(" ").split("  ").join(" "));
	

	//除外キーワード
	var TmpKey  = $("#ex_key").val().split("　").join(" ");
	TmpKey = TmpKey.split(" ");
	TAB[TabId].ExKeyword = "";
	LoaderST(TabId);
	for(var i=0;i < TmpKey.length;i++){
		TmpKey[i] = $.trim(TmpKey[i]);
		if(TmpKey[i] != ""){
			TAB[TabId].ExKeyword += " " + TmpKey[i];
		}
	}
	TAB[TabId].ExKeyword = $.trim(TAB[TabId].ExKeyword);

	
//	TAB[TabId].ExKeyword = $("#ex_key").val();
	TAB[TabId].KinF = $("#yen_from").val();
	TAB[TabId].KinT = $("#yen_to").val();
	
	//初期化
	TAB[TabId].DspItemNo = 0;

	$(TAB[TabId].Main).find(".DataG").empty();
	$(TAB[TabId].Main).find(".DataI").empty();
	
	//検索実行可能か判定
	var TmpCAT = "";
	if(TAB[TabId].SpAc == 0){
		TmpCAT = TAB[TabId].CatID_S[0];
	}else{
		TmpCAT = TAB[TabId].CatID_A[0]
	}
	if(TAB[TabId].Keyword == "" && TmpCAT == "TreeST"){
		//LoaderHide();
		TAB[TabId].ShST = 3;
		//★ここで　案内表示
		$(TAB[TabId].Main).find(".ErrorMsg").show();
		$(TAB[TabId].Main).find(".ErrorMsg").html("キーワードを入力するか、<br />カテゴリを選択して検索してください。")
		return false;
	}else{
		$(TAB[TabId].Main).find(".ErrorMsg").hide();
	}
	
	
	if(Key_RC_SaveChk != $("#keyword1").val()){
		//alert("")
		Key_RC_SaveChk = $("#keyword1").val();
		if(Key_RC_SaveChk != ""){
			
			SaveKeyword(Key_RC_SaveChk);
		}
	}
	
	


	LoaderST(TabId);
	//店舗認識
	for(var i=0;i < ActSorA.length;i++){

		if(SorA[ActSorA[i]] != undefined){
			TAB[TabId].ShST = 2;//
			SorA[ActSorA[i]].Sh(TabId);
		}
	}
	LoaderST(TabId);
}
//◆ 店舗の検索Loadが終わったら呼ぶ
function Sh_Conp(TabId){

	printE("Sh_Conp |" + TabId)
	
	//▼ショップorオークション選択
	var SorA = "";
	var ActSorA= "";
	if(TAB[TabId].SpAc == 0){
		SorA = TAB[TabId].STOREs;
		ActSorA = TAB[TabId].ActStore;
	}else{
		SorA = TAB[TabId].AUCTIONs;
		ActSorA = TAB[TabId].ActAuction;
	}
	//▲ショップorオークション選択
	printE("Sh_Conp2 |" + TabId)
	
	var TmpObj;
	//検索状態フラグ　true:表示実行OK　false:Load分出し切り(検索中)　　ひとつでも検索中があるとfalse
	var ShST_Flg = true;
	//商品の表示をして良いかを判定（未ロードの商品があるときは表示しない）
	
	
	//ロード中がなくなっていればロード中フラグを検索中に変更
	var RetShST = 0;
	for(var i=0;i < ActSorA.length;i++){
		TmpObj = SorA[ActSorA[i]].ST;
		if(TmpObj.ShActFlg == true){
			RetShST += 1;
			ShST_Flg = false;
		}
	}
	if(RetShST == 0){
		//検索中　ロード無しに設定
		TAB[TabId].ShST = 1;
	}
	
	var ShSTTmp = 0;
	for(var i=0;i < ActSorA.length;i++){
		TmpObj = SorA[ActSorA[i]].ST;
		if(TmpObj.ItemSu_Dsped < (TmpObj.ItemSu_MaxEnd - TmpObj.ItemSu_MaxDec)){
			ShSTTmp += 1;
		}else{
			
		}
	}
	if(ShSTTmp == 0){
		$(TAB[TabId].Main).find(".ShEnd").html("＝＝全件表示完了＝＝");
		TAB[TabId].ShST = 3;
//		LoaderHide();
		return false;
	}else{
		TAB[TabId].ShST = 1;
	}
	
	printE("Sh_Conp3 |" + TabId)
	//検索END部分のクリア
	$(TAB[TabId].Main).find(".ShEnd").html("・・・・・");
	//ショップループ
	for(var i=0;i < ActSorA.length;i++){

		TmpObj = SorA[ActSorA[i]].ST;

		//未表示分が5以下ならロードも行う
		//if(TmpObj.ShActFlg == false && TmpObj.ItemSu_Loaded - TmpObj.ItemSu_Dsped < 5){
		printE(SorA[ActSorA[i]].Id);
		printE(TmpObj.ItemSu_Loaded +" : "+ TmpObj.ItemSu_Dsped +" : "+ TmpObj.ItemSu_MaxEnd + " : " + TmpObj.ItemSu_MaxDec)
		printE(TmpObj.ShActFlg == false)
		printE((TmpObj.ItemSu_Loaded - TmpObj.ItemSu_Dsped < TmpObj.ItemSu_MaxEnd) )
		printE(TmpObj.ItemSu_Dsped >= (TmpObj.ItemSu_MaxEnd - TmpObj.ItemSu_MaxDec))
		
		if(TmpObj.ShActFlg == false && (TmpObj.ItemSu_Loaded - TmpObj.ItemSu_Dsped) < 1){
			
			if(TmpObj.ItemSu_Dsped < (TmpObj.ItemSu_MaxEnd - TmpObj.ItemSu_MaxDec)){
				printE(TmpObj.ItemSu_MaxEnd - TmpObj.ItemSu_MaxDec);
				printE(TmpObj.ItemSu_Dsped >= (TmpObj.ItemSu_MaxEnd - TmpObj.ItemSu_MaxDec))
				//検索
				LoaderDsp(TabId);
				TmpObj.Page += 1;
				SorA[ActSorA[i]].Sh(TabId);
				
				ShST_Flg = false;
			}
		}

		if(TmpObj.PageLoaded == -1){
			ShST_Flg = false;
		}
		
		
//		if(TmpObj.ItemSu_Loaded <= TmpObj.ItemSu_Dsped){
//			if(TmpObj.ItemSu_Dsped >= (TmpObj.ItemSu_MaxEnd - TmpObj.ItemSu_MaxDec)){
//				
//			}else{
//				ShST_Flg = false;
//			}
//		}
		
	}
	
	if(ShST_Flg){
		
		//表示を実行する
		ShDsp(TabId);
	}
	TabTitleSet();
	LoaderST(TabId);

	//ステータス
	DspST(TabId);
}

//◆ 検索結果を表示
function ShDsp(TabId){
	printE("ShDsp  " + TabId)

	var TmpObj;
	var DspFlg = true;
	var SpDspItemEn = false;
	var ItemVal;
	var SeiFu = 1;;
	var ItemObj = new Array();
	var Hikaku1,Hikaku2;
	//優先ショップID
	var PriorityStoreID = -1;
	
	var SorA = "";
	var ActSorA= "";
	if(TAB[TabId].SpAc == 0){
		SorA = TAB[TabId].STOREs;
		ActSorA = TAB[TabId].ActStore;
	}else{
		SorA = TAB[TabId].AUCTIONs;
		ActSorA = TAB[TabId].ActAuction;
	}
	
	
	var TmpStVal = -1;
	
	while (DspFlg == true) {
		
		var DspStoreID = "";
		PriorityStoreID += 1;
		if(ActSorA.length <= PriorityStoreID ){
			PriorityStoreID = 0;
		}
		//全店で表示アイテムがない場合は　falseにして　ループから抜ける
		SpDspItemEn = false;
		
		var ShaopConpFlg = 0;
		TAB[TabId].ItemVal = "";
		for(var i=0;i < ActSorA.length;i++){
			TmpObj = SorA[ActSorA[i]].ST;
			
			TmpObjItem = TmpObj.ItemS[TmpObj.ItemSu_Dsped];
			//エラーなどがなく全店舗ロード済みならば、表示実行
			
			if((TmpObj.ItemSu_Dsped < TmpObj.ItemSu_Loaded ) && ( TmpObj.ItemSu_Dsped < (TmpObj.ItemSu_MaxEnd -TmpObj.ItemSu_MaxDec) ) && ( TmpObj.ShErrFlg == 0 )){
				//もっとも優先度の高いものを表示する
				// 金額　人気　発売日　終了時間　入札件数
				//人気　Good　　●
				if(TAB[TabId].SortID == 1 || TAB[TabId].SortID == 99){
					
					
					var popularValue = (1000/(MaxEndEV(TabId,TmpObj.ItemSu_MaxEnd-TmpObj.ItemSu_MaxDec) * SorA[ActSorA[i]].popularRank))*(TmpObj.ItemSu_Dsped+1);
					
//					//printE(ActSorA[i] + " ｜　　表示：" + TmpObj.ItemSu_Dsped + "　　HIT数：" + (TmpObj.ItemSu_MaxEnd-TmpObj.ItemSu_MaxDec) + " 　HT調整数：" + MaxEndEV(TabId,TmpObj.ItemSu_MaxEnd) + "      " + popularValue + "　　前値：" + TAB[TabId].ItemVal);
					if(isNaN(popularValue)){
						popularValue = 0;
					}
				}
				
				if(TAB[TabId].SortID == 1){

					//人気度
					ItemVal = popularValue;
					SeiFu = 1;
				
				}else if(TAB[TabId].SortID == 99){
					//人気　Bad
					ItemVal = popularValue;
					SeiFu = 1;
				
				}else if(TAB[TabId].SortID == 2){
					//価格　安い　
					//printE("安い" +ItemVal + "||" +TmpObjItem.Kin)
					
					if(TmpObjItem.Kin2 != ""){
						if(TmpObjItem.Kin > TmpObjItem.Kin2 || TmpObjItem.Kin == ""){
							ItemVal =TmpObjItem.Kin2;
						}else{
							ItemVal =TmpObjItem.Kin;
						}
					}else{
						ItemVal =TmpObjItem.Kin;
					}
					printE(ActSorA[i] + "  " + ItemVal)
					SeiFu = 1;
				
				}else if(TAB[TabId].SortID == 3){
					//価格　高い　
					if(TmpObjItem.Kin2 != ""){
						if(TmpObjItem.Kin > TmpObjItem.Kin2 || TmpObjItem.Kin == ""){
							ItemVal =TmpObjItem.Kin2;
						}else{
							ItemVal =TmpObjItem.Kin;
						}
					}else{
						ItemVal =TmpObjItem.Kin;
					}
					SeiFu = -1;
				
				}else if(TAB[TabId].SortID == 4){
					//発売日　新　－
					DspStoreID = ActSorA[i];
				
				}else if(TAB[TabId].SortID == 5){
					//発売日　古　－
					DspStoreID = ActSorA[i];
				
				}else if(TAB[TabId].SortID == 6){
					//Ac終了時間　●
					ItemVal = EndTime2Date(TmpObjItem.EndTime);
					SeiFu = 1;
				
				}else if(TAB[TabId].SortID == 7){
					//Ac終了時間　逆　●
					ItemVal =EndTime2Date(TmpObjItem.EndTime);
					SeiFu = -1;
				
				}else if(TAB[TabId].SortID == 8){
					//Ac入札数　●
					
					ItemVal = TmpObjItem.KenSu-0;
					SeiFu = -1;
					
				}else{
					DspStoreID = ActSorA[i];
				}
				
				
				if((TAB[TabId].ItemVal) == ""){
					TAB[TabId].ItemVal = ItemVal;
					DspStoreID = ActSorA[i];
				}else{
					
					if((TAB[TabId].ItemVal*SeiFu) > (ItemVal*SeiFu)){
						TAB[TabId].ItemVal = ItemVal;
						DspStoreID = ActSorA[i];
					}else{
					}
				}
				
			
				
				SpDspItemEn = true;
				ShaopConpFlg += 1;
			}else if( TmpObj.ItemSu_Dsped >= TmpObj.ItemSu_MaxEnd - TmpObj.ItemSu_MaxDec ){
			//最後まで出力している場合
				//ShaopConpFlg += 0;
			}else{
				//追加ロード する？
				DspFlg = false;
				
			}
		}
		//△ストア横断ループEND
		if(SpDspItemEn == false ){
			DspFlg = false;
		}
		if(ShaopConpFlg == 0){
			DspFlg = false;

			
			
//			var ShST_flg = 0;
//			for(var i=0;i < ActSorA.length;i++){
//				TmpObj = SorA[ActSorA[i]].ST;
//				if( TmpObj.ItemSu_Dsped < (TmpObj.ItemSu_MaxEnd -TmpObj.ItemSu_MaxDec) ){
//					//表示余力がある
//					ShST_flg += 1;
//					if(TmpObj.ItemSu_Dsped > (TmpObj.ItemSu_MaxEnd -TmpObj.ItemSu_MaxDec)){
//						TmpObj.ItemSu_MaxDec =  TmpObj.ItemSu_Dsped - TmpObj.ItemSu_MaxEnd;
//					}
//					DspST(TabId);
//				}else{
//					//全部表示済み
//					$(TAB[TabId].Main).find(".ShEnd").html("＝＝全件表示完了＝＝");
//				}
//			}
//			if(ShST_flg == 0){
//
//				TAB[TabId].ShST = 3;
//			}else{
//				TAB[TabId].ShST = 1;
//			}
		}
		
		if(DspFlg == true ){
			if(DspStoreID == undefined || DspStoreID == ""){
			}else{
				LoaderHide();
				//ItemObj.push(ItemTmp);
				ItemDspPut(TabId,DspStoreID);
			}
		}
	}

}
//◆ 人気度のための最大検索数の平均化処理 (最大数の差が0.5倍以上なら、商品の最も多いみせの商品数の0.6倍として検索結果を返す)
function MaxEndEV(TabId,SpMaxEnd){
	var Rate = 0.5;
	if(TAB[TabId].ShSpMaxMax < SpMaxEnd){
		TAB[TabId].ShSpMaxMax = SpMaxEnd;
		return SpMaxEnd;
	}else if(TAB[TabId].ShSpMaxMax*Rate < SpMaxEnd){
		return SpMaxEnd;
	}else{
		return TAB[TabId].ShSpMaxMax*Rate;
	}
	
	
}

//◆ アイテム１表示
function ItemDspPut(TabId,StoreID){

	var SorA = "";
	if(TAB[TabId].SpAc == 0){
		SorA = TAB[TabId].STOREs;
	}else{
		SorA = TAB[TabId].AUCTIONs;
	}

	var TmpSTST = SorA[StoreID].ST;
	printE("表示"+StoreID + " " + TmpSTST.ItemSu_Dsped)
	var ItemIndex = TmpSTST.ItemSu_Dsped;
	var TmpSTItem = TmpSTST.ItemS[ItemIndex];

	var ItemID = StoreID + "_" + ItemIndex;
	var strItemID = ' name="'+ItemID+'" ';


	//共通パーツ
	var htmLinkA = '<a target="_blank" class="RCheck" ' + strItemID + ' href="' + TmpSTItem.URL + '">■</a>';
	
	
	
	var htmImg1 = '<img class="RCheck"' + strItemID + ' src="' + TmpSTItem.Img + '"  onload="ImgReSize(this,100)" />';
	htmImg1 = htmLinkA.split("■").join(htmImg1);
	htmImg1 = '<div align="center" class="IranImg" >' + htmImg1 + '</div>';
	
	var htmImg2 = '<img class="RCheck"' + strItemID + ' src="' + TmpSTItem.Img2 + '" onload="ImgReSize(this,170)" />';
	htmImg2 = htmLinkA.split("■").join(htmImg2);
	
	var htmTitle = htmLinkA.split("■").join(TmpSTItem.Title)
	
	var Kin = "<p><strong>￥"+GF_NumCln(TmpSTItem.Kin) + "</strong><p>";
	if(TmpSTItem.Kin2 != "" ){
		//Kin = "<p>" + Kin + "<p>"
		Kin += "<p>(古￥"+GF_NumCln(TmpSTItem.Kin2) + ")</p>";
	}
	var EndTime = "";
	if(TmpSTItem.EndTime != ""){
		var TmpTime = TmpSTItem.EndTime.split(" ")[1].split(":");
		EndTime += "<p class='EndT'>" + LastEndTimeHTML(TmpSTItem.EndTime) + "</p>"
		EndTime += "<p class='EndT'>(終了時間：" + (TmpTime[0]-0) +":"+ (TmpTime[1]-0) + ")</p>"
	}
	
	var Sub2 = TmpSTItem.Sub2;
	if(TmpSTItem.KenSu != "NA"){
		Sub2 = "<p>入札数：<strong>"+ TmpSTItem.KenSu +"</strong>　件</p><p>" + Sub2 + "</p>";
	}
	var imgStore = '<img src="./image/shop/' + SorA[StoreID].Ico + '" />';
	var htmStore = '<nobr>'+imgStore ;

	if(SorA[StoreID].Id != "SV"){
		if(SorA[StoreID].Url != ""){
			htmStore += '<a href="' + SorA[StoreID].Url + '" target="_blank" >' + SorA[StoreID].Name + '</a>';
		}else{
			htmStore +=  SorA[StoreID].Name ;
		}
	}
	htmStore += '</nobr>';
	
	var PutOut ="";
	var PutOutG ="";
	
	
	var AtodeIco = '<img src="image/after.gif" alt="" ' + strItemID + ' class="Atode" />'
	
	
	var DivBtnstrL2A_1 = '<span class="strAorL" onclick="moreDsp(this,45)">＋</span>';
	var DivBtnstrL2A_2 = '<span class="strAorL" onclick="moreDsp(this,80)">＋</span>';
	
	
	//出力
	if(TAB[TabId].DspStyle== 0){
	//一覧
		var EO = "";
		TAB[TabId].DspItemNo +=1;
		if(TAB[TabId].DspItemNo%2 == 0){
			EO = 'class="e';
		}else{
			EO = 'class="o';
		}
		
		PutOut += '<tr class="' + ItemID + '">\n';
		PutOut += MkTag("td",EO + '1" rowspan="2"',　TAB[TabId].DspItemNo );
		PutOut += MkTag("td",EO + '1" rowspan="2"',htmImg1);
		if(StoreID == "HK"){
			PutOut += MkTag("td",EO + '1" ',htmTitle);
		}else{
			PutOut += MkTag("td",EO + '1" value="' + escape(htmTitle) + '" ',StrVolDown(htmTitle,DivBtnstrL2A_2,80));
		}
		PutOut += MkTag("td",EO + '1 Kin" ',Kin + "<br>" + EndTime);
		PutOut += MkTag("td",EO + '1" rowspan="2"','<p>' + htmStore + "</p><p>" + TmpSTItem.Sub1 + '</p>'  + '<p>'+ AtodeIco +'</p>' );
		PutOut += '\n</tr><tr class="' + ItemID + '">\n';
		if(StoreID == "HK" || StoreID == "SA"){
			PutOut += MkTag("td",EO + '2" ',TmpSTItem.SubTitle);
		}else{
			PutOut += MkTag("td",EO + '2" value="' + escape(TmpSTItem.SubTitle) + '" ',StrVolDown(TmpSTItem.SubTitle,DivBtnstrL2A_1,45));
		}
		PutOut += MkTag("td",EO + '2" ',Sub2);
		PutOut += '</tr>';
		
		
		$(TAB[TabId].Main).find(".DataI").append(PutOut);

	}else{
	//画像一覧
		var EO = "";
		TAB[TabId].DspItemNo +=1;
		if(TAB[TabId].DspItemNo%2 == 0){
			EO = 'class="e';
		}else{
			EO = 'class="o';
		}
		
			var BrCD = "";
			//IE用にCSSを分けた
			if(jQuery.browser.msie) BrCD = "IE";
			PutOutG += ''
			PutOutG += '<div class="IranG"><div class="' + ItemID + '" style="float:left;">\n'
			//PutOutG += MkTag("div",'class="IranGImage"',MkTagLinkImg2(TmpSTItem.Img2,TmpSTItem.URL,TmpSTItem.Title))
			PutOutG += MkTag("div",'class="IranGImage"',htmImg2);
			PutOutG += MkTag("div",'class="IranGNo" rowspan="2"',TAB[TabId].DspItemNo + "<br>" +imgStore )
			PutOutG += MkTag("div",'class="IranGIn' + BrCD + '"',
						MkTag("div",'class="IranGKin"',Kin + EndTime) + 
						MkTag("div",'class="IranGTitle"',Sub2 + "<br>" + TmpSTItem.Title)
						)
			PutOutG += MkTag("div",'class="IranGAft' + BrCD + '" rowspan="2"',AtodeIco)
			
			PutOutG += '</div></div>\n';
			//printE(Kin + EndTime)
			
			
		
		
		$(TAB[TabId].Main).find(".DataG").append(PutOutG);
		$(TAB[TabId].Main).find(".DataG .IranGInIE").alphaf();
	}

	//$("#Data").append(PutOut);

//printE(PutOut)

	

	
	TmpSTST.ItemSu_Dsped += 1;

//	TmpSTItem.SPID;
//	TmpSTItem.Img;
//	TmpSTItem.Img2;
//	TmpSTItem.Title;
//	TmpSTItem.URL;
//	TmpSTItem.Kin;
//	TmpSTItem.Sub1;
//	TmpSTItem.Sub2;
//	TmpSTItem.SubTitle;
	
//	TmpSTItem.EndTime;



}
//◆ 解説文字数の表示量の調整
function StrVolDown(str,addObj,SvLen,SPID){

	//制限文字数
	//var SvLen = 100;

	var TmpStr = str;
	
	var ExHtml = $.trim(TagDels(TmpStr));
	var ExHtml2 = ExHtml;
	//var TmpHtml = str.split(ExHtml)
	
	
	var Addstr = "";
	if(ExHtml.length > SvLen){
		Addstr =  "....";
	}else{
		addObj = "";
	}
		
	ExHtml = ExHtml.substring(0,SvLen) + Addstr;


//	printE(str.split(ExHtml2))
	return str.split(ExHtml2).join(ExHtml) + addObj;
}

//◆ ロード　ステータスセット
function LoadST_set(STST,LoadPage,MaxPage,MaxCnt){
	
	LoadPage = LoadPage -0;
	if(isNaN(LoadPage)){
		LoadPage = STST.PageLoaded;
	}
	MaxPage = MaxPage -0;
	if(isNaN(MaxPage)){
		MaxPage = STST.MaxPage;
	}
	MaxCnt = MaxCnt -0;
	if(isNaN(MaxCnt)){
		MaxCnt = STST.ItemSu_MaxEnd;
	}
	
	STST.PageLoaded = LoadPage;
	STST.MaxPage = MaxPage;
	STST.ItemSu_MaxEnd = MaxCnt;

	
}
//◆ ロード　ステータスセット ロード数
function LoadST_set_LCnt(STST,LoadCnt){
	
	LoadCnt = (LoadCnt + "").split(",").join("").split(" ").join("");
	if(isNaN(LoadCnt)){
		LoadCnt = STST.ItemSu_Loaded;
	}
	
	STST.ItemSu_Loaded = LoadCnt;
	
}
//◆ ロード　ステータスセット ロード数　加算
function LoadST_set_LCnt_Add(STST){
	if(isNaN(STST.ItemSu_Loaded)){
		STST.ItemSu_Loaded = STST.ItemSu_MaxEnd;
	}
	STST.ItemSu_Loaded +=1;
}
//◆ 
function LoadST_set_Error(STST){
	
	if(STST.Page == 1){
		LoadST_set(STST,0,0,0);
		LoadST_set_LCnt(STST,0);
	}else{
		STST.ItemSu_MaxEnd = STST.ItemSu_Loaded;
		if(STST.PageLoaded == -1) STST.PageLoaded = 0;
		STST.MaxPage = STST.PageLoaded;
	}

}

//	this.ShID = 0;
//	this.ShActFlg = false;
//	this.PageLoaded = -1;	//ロード済みページ数
//	this.Page = 1;
//	this.MaxPage = 0;
//	this.ItemSu_Loaded = 0;
//	this.ItemSu_Dsped = 0;
//	this.ItemSu_MaxEnd = 0;
//	this.ItemSu_MaxDec = 0;
//	this.DspEndFlg = false;
//	this.ItemS = new Array();
//	this.ShErrFlg = 0;
//	this.ShErrMsg = 0;
//	this.ReTray = 0;


//◆ 解説文字数の表示量の調整 減
function DownDsp(elem,Num){
	
	var DivBtnstrL2A = '<span class="strAorL" onclick="moreDsp(this,' + Num + ')">＋</span>';
	$(elem).parent().html(StrVolDown(unescape($(elem).parent().attr("value")),DivBtnstrL2A,Num));
}
//◆ 解説文字数の表示量の調整　増
function moreDsp(elem,Num){

	var DivBtnstrA2L = '<span class="strAorL" onclick="DownDsp(this,' + Num + ')">－</span>';
	$(elem).parent().html(unescape($(elem).parent().attr("value")).split("。").join("。<br>").split("■").join("<br>■").split("●").join("<br>●").split("○").join("<br>○") + DivBtnstrA2L);
}


//◆ 次ページロード  余商品のシロ量からロードするかどうかを判定
function StoreLoadEnd2Dsp(TabId){
	if(DspItemOK()){
		Sh_Conp(TabId);
	}
}

//◆ 次ページロード  余商品のシロ量からロードするかどうかを判定
function SclLoad(){
	var TabId = TabActIndex();
//	printE("SclLoad  " + TAB[TabId].ShST)
	//検索結果全部表示済みの時は終了
	if(TAB[TabId].ShST >= 2){
		if(TAB[TabId].ShST >= 3)LoaderHide();
		return false;
	}
	//printE("SclLoad -")
	//ページの残り部分が少なくなると次を表示する
	if(DspItemOK()){
//		printD("次ページロード "+TabId);
		Sh_Conp(TabId);
	}
}
//◆ ページの残り部分が少なくなると次を表示するためにTrueを返す
function DspItemOK(){
	var Ret = false;
	if($("#SYS_TOP").is(":visible")){
		Ret = false;
	}else{
		var TabId = TabActIndex();
		//var TmpE = TAB[TabId].Main
		var TmpE,TmpEP;
		$(TAB[TabId].Main).each(function(i){TmpE = this;});
		$(TAB[TabId].Main).parent().each(function(i){TmpEP = this;});
		//H--0 -  (638 + 0)
		//H--3725 -  (638 + 0)
		//printE("H--" + TmpE.scrollHeight + " -  (" + TmpEP.style.height.split("px").join("") + " + " + TmpEP.scrollTop + ")")
		if((TmpE.scrollHeight - ((TmpEP.style.height.split("px").join("")-0) + TmpEP.scrollTop)) < 1000){
			Ret = true;
			//printD( Ret)
		}else{
			Ret = false;
		}
	}
	return Ret;

}


//◆ 
function DspNoData(SIndex,ErrMsg){
//	alert("DspNoData\n" + SIndex + "\n" + ErrMsg)
}

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 残り時間
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ 残り時間を計算
function LastEndTimeHTML(str){
	if(str == "" || str == undefined){
		return "";
	}
	var strR = LastEndTime(str);
	
	Rstr = '<nobr class="EndTime" name="' + str + '">' + strR + "</nobr>";
	return Rstr;
}
function LastEndTime(str){
	if(str == "" || str == undefined){
		return "";
	}
	var Rstr = "";
	//2008-01-18 23:59:00
//	var AData = str.split(" ")[0].split("-")
//	var ATime = str.split(" ")[1].split(":")

//	var Endtime = new Date(AData[0],AData[1]-1,AData[2],ATime[0]-0,ATime[1]-0,0);

	var Endtime = EndTime2Date(str);

	var Now = new Date();
	
	var Zan = Endtime - Now;
	var TmpD;
	TmpD = (Zan)/(24*60*60*1000);
	var days = Math.floor(TmpD)
	TmpD = ((Zan)%(24*60*60*1000))/(1000);

	var Hour = Math.floor(TmpD/(60*60))
	var Minute = Math.floor(TmpD/(60))%60

	if (TmpD > -6000){
		if (days == 0) {
			days = "";
		}else{
			days = days + "日";
		}
		
		Rstr = days 
		if(Hour > 0){Rstr += Hour + "時間"}
		if(Minute > 0){Rstr += Minute + "分"}
		if(Zan < 60000){
			Rstr = "１分以内"
		}
		if(Zan < 600000){
			Rstr = '<strong class="Red">' + Rstr + "</strong>"
		}else if(Zan < 3600000){
			Rstr = '<strong>' + Rstr + "</strong>"
		}

	}else{
		Rstr = "<strong>終了</strong>"
	}
	Rstr = '残り：' + Rstr ;
	return Rstr

	
}
//◆ 
function EndTime2Date(strEndTime){
	
	var AData = strEndTime.split(" ")[0].split("-")
	var ATime = strEndTime.split(" ")[1].split(":")
	
	var Endtime = new Date(AData[0],AData[1]-1,AData[2],ATime[0]-0,ATime[1]-0,0);
	
	return Endtime

}

//◆残り時間の更新　たいまーで呼ぶ
function RefEndTime(){
	$("#Main").find(".EndTime").each(function(j){
		var strR = LastEndTime($(this).attr("name"))
		if(strR != ""){
			$(this).empty()
			$(this).html(strR)
		}
	})
}







//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 表示系の共通処理
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ ロード中　表示
function LoaderDsp(SPID){
//	if(SPID =="" || SPID == STORE.ActID){
	LoaderST(TabActIndex());
	$("#Loder").show();
//	}
}
//◆ ロード中　非表示　　//ActIDで非表示を制御するとロードが終わってもロード中が表示され続けることがあるためやめ
function LoaderHide(){
	$("#Loder").hide();
}
//◆ ロード中　ステータス表示
function LoaderST(TabId){
	var DspMsg = "";


	var SorA = "";
	var ActSorA= "";
	if(TAB[TabId].SpAc == 0){
		SorA = TAB[TabId].STOREs;
		ActSorA = TAB[TabId].ActStore;
	}else{
		SorA = TAB[TabId].AUCTIONs;
		ActSorA = TAB[TabId].ActAuction;
	}
	
	//店舗認識
	for(var i=0;i < ActSorA.length;i++){
		

		if(SorA[ActSorA[i]] != undefined){
			DspMsg += '<img src="image/shop/' + SorA[ActSorA[i]].Ico + '" class="TreeLiImg" alt=" " />:';
			
			if(SorA[ActSorA[i]].ST.PageLoaded >= SorA[ActSorA[i]].ST.Page){
				DspMsg += "○ロード済み";
			}else{
				DspMsg += '<img src="image/ico/tree/ajax-loader1.gif" class="TreeLiImg" alt=" " />ロード中・・・'
			}
			
			DspMsg += "(" + SorA[ActSorA[i]].ST.ItemSu_Dsped + ")" + "<br />";
			
		}
	}



	$("#LoderST").html(DspMsg);
}

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 共通処理
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆文字｜ゼロパド等
//◇引数：パンディング文字　　埋める文字数　　対象文字列
function GF_Pad(strPad,padLen,strVal){
	var strR = "";
	strVal = strVal+"";
	var LoopMax = padLen - strVal.length;
	for (var i=0;i<LoopMax;i++)
	{
		strR = strR + "" + strPad;
	}
	strR =  strR + "" + strVal;
	return strR;
}
//◆文字｜数値カラムを付ける　100000⇒100,000
function GF_NumCln(strNum){
	if(strNum == undefined ) strNum = "0";
	strNum = strNum + ""
	strNum = strNum.split(",").join("")
	strNum = $.trim(strNum)
	
	if(isNaN(strNum)) strNum = "0";
	
	var strRNum = "";
	for(var i=0;i < strNum.length;i++){
		if((strNum.length - i)%3 == 0 && i != 0){
			strRNum += ",";
		}
		strRNum += strNum.substring(i,i+1);
	}
	return strRNum + "" ;
}
//◆ 金額範囲　Min
function GetKinMin(Pr) {

	Pr = Pr -0;
	if (isNaN(Pr)){
		Pr = 0;
	}else{
	}
	return Pr;
}
//◆ 金額範囲　Max
function GetKinMax(Pr) {
	if(Pr == ""){Pr = 999999999}
	if (isNaN(Pr)){
		Pr = 999999999;
	}else{
		Pr = Pr -0;
	}
	return Pr;

}

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ HTML
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆HTML｜ HTMLタグを生成
function MkTag(strTag,strAT,strVal){
	var strHTML = "<" + strTag + " " + strAT + ">" + strVal + "</" + strTag + ">"
	return strHTML;
}
//◆HTML｜ HTMLタグを生成 リスト画像リンク
function MkTagLinkImg(ImgUrl,LinkUrl,Alt){
	if(Alt == undefined) Alt = "";

	var strTarget = 'target="_blank"'
	if(LinkUrl.split("javascript").length > 1) strTarget = ""; 

	if($.trim(ImgUrl) == "") ImgUrl = "./image/no_image.gif";
	var strHTML = '<div class="SImgWK"><a href=\'' + LinkUrl +'\' ' + strTarget + ' class="RCheck"><img src="' + ImgUrl + '" alt="' + Alt + '" class="ItemIMG" onload="ImgReSize(this,100)" /></a></div>'
	return strHTML;
}

function MkTagLinkImg2(ImgUrl,LinkUrl,Alt){
	if(Alt == undefined) Alt = "";

	var strTarget = 'target="_blank"'
	if(LinkUrl.split("javascript").length > 1) strTarget = ""; 

	if($.trim(ImgUrl) == "") ImgUrl = "./image/no_image.gif";
	var strHTML = '<a href=\'' + LinkUrl +'\' ' + strTarget + ' class="RCheck"><img src="' + ImgUrl + '" alt="' + Alt + '" class="ItemIMG" onload="ImgReSize(this,160)" /></a>'
	return strHTML;
}
function MkTagLinkImgSD(ImgUrl,LinkUrl,Alt){
	if(Alt == undefined) Alt = "";

	var strTarget = 'target="_blank"'
	if(LinkUrl.split("javascript").length > 1) strTarget = ""; 

	if($.trim(ImgUrl) == "") ImgUrl = "./image/no_image.gif";
	var strHTML = '<div style="width:40px;height:40px;float:left"><a href=\'' + LinkUrl +'\' ' + strTarget + ' class="ItemURL"><img src="' + ImgUrl + '" alt="' + Alt + '" class="ItemIMG" onload="ImgReSize(this,40)" /></a></div>'
	return strHTML;
}

//◆HTML｜ HTMLタグを生成　テキストリンク
function MkTagLink(LinkUrl,Alt){
	if(Alt == undefined) Alt = "";

	var strTarget = 'target="_blank"'
	if(LinkUrl.split("javascript").length > 1) strTarget = ""; 
	var strHTML = '<a href=\'' + LinkUrl +'\' ' + strTarget + ' class="ItemURL">' + Alt + '</a>'
	return strHTML;
}
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 文字列処理
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆文字切　　指定された文字列内のもので切り取る
function StrCat(strMoto,strSt,strEnd){

	var Rstr = "";
	if (strMoto != undefined){
		strMoto = strMoto + "";
		var strMotoU = strMoto.toUpperCase();
		var strStU = strSt.toUpperCase();
		var strEndU = strEnd.toUpperCase();
		var StCnt,EndCnt;
		if(strSt == ""){
			StCnt = 0;
		}else{
			StCnt = strMotoU.indexOf(strStU,0);
			if (StCnt == -1)return "";
			StCnt = StCnt + strSt.length;
		}
		if(strEnd != ""){
			EndCnt = strMotoU.indexOf(strEndU,StCnt);
		}else{
			EndCnt = strMoto.length;
		}
		if(EndCnt == -1)EndCnt = strMoto.length;

		Rstr = strMoto.substring(StCnt,EndCnt);
	}
	return Rstr;
}
//◆文字切　　指定された文字列内のものを除外する
function StrCatEX(strMoto,strSt,strEnd){
	var Rstr = "";
	if (strMoto != undefined){
		strMoto = strMoto + "";
		var tmpA = strMoto.split(strSt)
		var Len = tmpA.length;
		var i = 0;
		for(i=1; i<Len;i++){
			tmpA[i] = tmpA[i].split(strEnd)
			if(tmpA[i].length >1){
				tmpA[i].shift();
				tmpA[i] = tmpA[i].join(strEnd)
			}else{
				tmpA[i] = tmpA[i].join("");
			}
		}
		Rstr = tmpA.join("")
	}
	return Rstr;
}
//◆文字切　　指定された文字列内のもので切り取る
function StrCatBef(strMoto,strEnd){

	var Rstr = "";
	if (strMoto != undefined){
		strMoto = strMoto + "";
		var strMotoU = strMoto.toUpperCase();
		var strEndU = strEnd.toUpperCase();

		if(strEnd != ""){
			EndCnt = strMotoU.lastIndexOf(strEndU);
		}else{
			EndCnt = strMoto.length;
		}
		if(EndCnt == -1)EndCnt = strMoto.length;

		Rstr = strMoto.substring(0,EndCnt);
	}
	return Rstr;
}

//◆文字｜タグを除去する
function TagDel(str){
	var Rstr = str;
	var Ustr = str.toUpperCase()
	var StCnt,EndCnt;
	var EndFlg = "false";
	 
	//始めにスクリプトタグとその中身を削除
	while(EndFlg == "false"){
		StCnt = Ustr.indexOf("<SCRIPT",0);
		StCnt = StCnt + 1;
		EndCnt = Ustr.indexOf("</SCRIPT>",StCnt);
		//カッコ閉じるの位置が始めより左にあるときにそのタグを除去
		if (StCnt < EndCnt){
			if (StCnt > 0){
					Rstr = Rstr.substring(0,StCnt-1) + Rstr.substring(EndCnt+1);
					Ustr = Ustr.substring(0,StCnt-1) + Ustr.substring(EndCnt+1);
				}else{
					Rstr = Rstr.substring(EndCnt+9);
					Ustr = Ustr.substring(EndCnt+9);
				}
		}else{
			EndFlg = "true";
		}
	}
	
	EndFlg = "false";
	while(EndFlg == "false"){
		StCnt = Rstr.indexOf("<",0);
		StCnt = StCnt + 1;
		EndCnt = Rstr.indexOf(">",StCnt);
		//カッコ閉じるの位置が始めより左にあるときにそのタグを除去
		if (StCnt < EndCnt){
			if (StCnt > 0){
					Rstr = Rstr.substring(0,StCnt-1) + Rstr.substring(EndCnt+1);
				}else{
					Rstr = Rstr.substring(EndCnt+1);
				}
		}else{
			EndFlg = "true";
		}
	}
	return Rstr;
}
function TagDels(str){
	var Rstr = str;
	
	var StCnt,EndCnt;
	
	
	EndFlg = "false";
	while(EndFlg == "false"){
		StCnt = 0;
		EndCnt = 0;
		StCnt = Rstr.indexOf("<",0);
		EndCnt = Rstr.indexOf(">",StCnt);
		if (StCnt < EndCnt && StCnt != -1){
			Rstr = Rstr.substring(0,StCnt-1) + Rstr.substring(EndCnt+1);
		}else{
			EndFlg = true;
		}
	}
	return Rstr;
}
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 画像処理
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ 画像ロード後処理
function ImgReSize(Img,MaxS){
//	var MaxS = "80";
	var H = Img.height;
	var W = Img.width;
	var Par = 1;
	if(H>W){
		if(H > MaxS){
			Par = MaxS/H;
		}
	}else{
		if(W > MaxS){
			Par = MaxS/W;
		}
	}
	
	if(H <= 2 || W <=2){
		Img.height = MaxS;
		Img.width = MaxS;
		//Img.src = "./image/no_image.gif";
	}else{
		Img.height = Par*H;
		Img.width = Par*W;
	}
	
}

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 処理軽減用オーバーライド　他
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・


//◆ 処理軽減のためにサイズセットをこちらで行う
function setHeight(id,px){
	var element = document.getElementById(id);
	element.style.height = px + "px";
}
//◆ 
function setWidth(id,px){
	var element = document.getElementById(id);
	element.style.width = px + "px";
}

//◆ 処理軽減のためにサイズセットをこちらで行う
function getHeight(id){
	var ret = document.getElementById(id).style.height;
	return ret.split("px").join("")-0;
}
//◆ 
function getWidth(id){
	var ret = document.getElementById(id).style.width;
	return ret.split("px").join("")-0;
}



//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ ローカルにデータを保存　FLEX版
// save2local.js　Unoh Inc. 2007/01/26
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
var save2local;
//保存可能になったらTrueに
var save2localFlg = false;
//◆ 履歴オブジェクト初期化
function Save2L_Init(){
	save2local = {
		version:	'1.000',
		swf_path:	'./save2local.swf',
		objid:		'save2local_objid',
		divid:		'save2local_divid',
		swf:		undefined,
		getObj: 	function () {
						var id = this.objid;
						return (navigator.appName.indexOf("Microsoft") != -1) ? window[id] : document[id];
					},
		saveData:	function (key, dat) {
						var f = this.getObj();
						if (f && f.saveData) f.saveData(key, dat);
					},
		loadData:	function (key) {
						var f = this.getObj();
						if (f && f.loadData) return f.loadData(key);
						return undefined;
					},
		PVer : 0
	};
	//ローカル実行時に動かなくなるのでデバッグモードでは有効にする
	if(DbgMd > 0){
		$("#ieAlertMsgCanceler").html('<!-- saved from url=(0013)about:internet -->');
	}

	save2local.swf  = new SWFObject(save2local.swf_path, save2local.objid, "1", "1", "8", "white");
	save2local.swf.write(save2local.divid);
	
	//printD(save2local.swf)
	
	
	save2local.PVer = deconcept.SWFObjectUtil.getPlayerVersion();
	//alert(save2local.PVer['major'])
	//Flashのバージョンチェック
}
//◆ 保存可能かどうか確認
function Save2L_Chk(){
	var R =false;
	if(save2localFlg == true){
		R=true;
	}else{
		if(save2local){
			save2local.saveData("chk","True");
			if(save2local.loadData("chk") == "True") {
				R=true;
			}else{
				R=false;
			}
		}else{
			Save2L_Init();
		}
	}
	printD("保存" + R)
	return R;
}

//◆ データの保存
var MiSaveData = new Array();
function SaveData(Id,Data){
	printE("SaveData  " + Id)
	if(Save2L_Chk()){
		
		//セーブできていないデータがある場合は保存
		SaveDataMi();
		var index = save2local.loadData(Id);
		printE("セーブOK？ " + index)
		if(isNaN(index)) index = 0;
		index = (index - 0) + 1;
		printE("セーブ  OK " + Id + " " + index)
		//printE("セーブ " + index + " " + Data)
		save2local.saveData(Id , index);
		save2local.saveData(Id+"_"+index , Data);
	}else{
		printE("SaveData  NG" )
		MiSaveData.push(new Array(Id,Data))
	}
}
//◆ 未セーブデータ保存
function SaveDataMi(){
	var LoopE = MiSaveData.length;
	for(var i=0;i < LoopE;i++){
		var TmpArray = MiSaveData.shift();
		SaveData(TmpArray[0],TmpArray[1])
	}
}
//◆ 
function DataA2Str(DArray){
	var d = new Date()
	var DT = GF_Pad("0",4,d.getFullYear()) + "/" + GF_Pad("0",2,d.getMonth()+1) + "/" + GF_Pad("0",2,d.getDate());
	var DTT = GF_Pad("0",2,d.getHours()) + ":" + GF_Pad("0",2,d.getMinutes());

	var index;
	var Rstr = "";
	for (index in DArray){
		if(index != "SubTitle"){
			Rstr += index + ":'" + DArray[index] + "',";
		}else{
			//サブタイトルは容量の関係で保存しない
			Rstr += index + ":'',";
		}
	}
	Rstr += "DT:'" +DT+"',"
	Rstr += "DTT:'" +DTT+"'"
	
	Rstr = "{" + Rstr + "}";
	return Rstr;
}
//◆ データ削除
function DeleatData(Id,SubID){
	if(Save2L_Chk()){
		printE("削除" + Id+"_"+SubID)
		save2local.saveData(Id+"_"+SubID , "");
	}
}
//◆ データ全て削除
function DeleatDataAll(Id){
	var index = save2local.loadData(Id);
	for (var i = 0;i<=index;i++){
		DeleatData(Id,i)
	}
	save2local.saveData(Id,"-1");
	save2local.saveData(Id + "-","-1");
}

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ ローカルデータ保存処理　
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・


//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 履歴＆後で見る　+ショップ限定検索
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ 
function SV_EvSet(e){
	
	var EvObj = e.target;
	

	//RCheck
	//Atode
	if($(EvObj).attr("class") == "RCheck" || $(EvObj).attr("class") == "Atode"){
		TabId = TabActIndex();
		var SorA = "";
		if(TAB[TabId].SpAc == 0){
			SorA = TAB[TabId].STOREs;
		}else{
			SorA = TAB[TabId].AUCTIONs;
		}

		var Inds = $(EvObj).attr("name").split("_");
		var TmpItem = SorA[Inds[0]].ST.ItemS[Inds[1]];
		if($(EvObj).attr("class") == "RCheck"){
			//履歴保存
			//alert($(EvObj).attr("name"))
			SaveData("RC",DataA2Str(TmpItem));
			//DspSD()
			SD_RC_Dsp();
			
		}else if($(EvObj).attr("class") == "Atode"){
			
			//後で見る
			//alert($(EvObj).attr("name"))
			SaveData("AF",DataA2Str(TmpItem));
			SD_AF_Dsp();
		}else{
		}


	}else{
		return true;
	}



}
//◆ 
function AddSelect(SelectID,AddName,AddVal){
	var Flg = false;
	$("#" + SelectID ).find("option").each(function(j){
		var strVal = $(this).attr("value");
		if(strVal == AddVal){
			Flg = true;
		}
	})
	if(Flg){
		$("#" + SelectID ).val(AddVal);
	}else{
		$("#" + SelectID ).append('<option class="BgR" selected="selected" value="' + AddVal + '">' + AddName + '</option>');
	}
}


var KeyReki_Obj = new Array("");
//◆ キーワード保存用
function SaveKeyword(Key){
	Key = $.trim(Key);
	var TmpKey = strEsc(Key);

	KeyReki_Get();
	var SV_Flg = true;
	//for (var i=0; i < KeyReki_Obj.length;i++){
	for(var i = KeyReki_Obj.length-1; i>=0; i--){
		if(KeyReki_Obj[i] ==  TmpKey){
			if(i == 0){
				SV_Flg = false;
			}
			KeyReki_Obj.splice(i, 1);
		}
	}
	
	KeyReki_Obj.unshift(TmpKey);
	var SaveWD = "";
	var MaxLen = KeyReki_Obj.length;
	if(MaxLen > 40){MaxLen = 40};
	for (var i=0; i < MaxLen;i++){
		if(KeyReki_Obj[i] != ""){
			if(SaveWD != "") SaveWD += "_";
			SaveWD += KeyReki_Obj[i];
		}
	}
	save2local.saveData("KY" , SaveWD);

		//alert("bb")
	if(SV_Flg){
		//alert("aa")
		SvWord(TmpKey);
	}
//	alert(SaveWD)

}
//◆ キーワードデータ取得
function KeyReki_Get(){
	Save2L_Chk();
	var Tmp = save2local.loadData("KY");
	
	if(Tmp && Tmp != "" && Tmp != "null"){
		Tmp = Tmp + "";
		KeyReki_Obj = Tmp.split("_");
	}
}

//◆ 
function KeySet(Key){
	if(confirm('キーワード：「' + Key + '」を検索文字としてセットしますか？')){
		$("#keyword1").val(Key);
	}
}

//◆ データが直前のものと重複していた場合保存しないようチェック
function Save_RepeatChk(ID,Data){
	if(STOREs[ID].ItemS[0]){
		if((STOREs[ID].ItemS[0].Title == Data.Title) && (STOREs[ID].ItemS[0].URL == Data.URL)){
			return false;
		}
	}
	return true;
}

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ サーバーアクセス
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ キーワード保存
function SvWord(str){
	str = str.split("　").join(" ");
	str = str.split("  ").join(" ").split("  ").join(" ").split("  ").join(" ").split("  ").join(" ");
	str = $.trim(str);
	if(DbgMd == 0){
		var strURL = "http://kaimono.benzo.jp/bin/db/w.cgi"
		$.ajax({
			url : strURL,
			type : "GET",
			data : {
				w : str
			}
			
		});
	}

}

var SvWdSm_word = "";
//◆ キーワードサマリーに保存
function SvWordSum(str,hit){
	str = str.split("　").join(" ");
	str = str.split("  ").join(" ").split("  ").join(" ").split("  ").join(" ").split("  ").join(" ");
	str = $.trim(str);
	//alert(SvWdSm_word != str);
	if(DbgMd == 0){
		if(SvWdSm_word != str){
			SvWdSm_word = str;
			var strURL = "http://kaimono.benzo.jp/bin/db/w_s.cgi"
			$.ajax({
				url : strURL,
				type : "GET",
				data : {
					w : str ,
					h : hit
				},
				success: function(xml){
					//alert (xml);
				}	
			}
			);
		}
	}

}

//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ サイドバー　表示
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ 
function SideBerDsp(){
}

//◆後で見る　サイドバー表示
function SD_AF_Dsp(){
	AfterDataLoad();
	SD_RC_AF_Dsp("AF","SubWin_Main2")
	
	if($("#SubWin_Main2").is(":visible")){
	}else{
		//$(".SubWin_Main" ).hide();
		//$("#SubWin_Main2").show();
		$("#SubWin_Menu2").click();

	}

	
	
}
//◆ チェック履歴　サイドバー表示
function SD_RC_Dsp(){
	printE("SD_RC_Dsp");
	
	RCDataLoad();
	SD_RC_AF_Dsp("RC","SubWin_Main1")
}

//◆ 
function SD_RC_AF_Dsp(SPID,DspObjId){
	printE("SD_RC_AF_Dsp " + SPID)
	var TmpItem = SVItems[SPID].ItemS;
	var R_Html = "";

	var TmpLength = TmpItem.length - SVItems[SPID].DspCnt;

printE("保存表示済み"  +TmpLength )

	for (var i=0; i<TmpLength ;i++){
		var Kin = "<strong>￥"+GF_NumCln(strRnum(TagDel(TmpItem[i].Kin))) + "</strong>";
		if(TmpItem[i].Kin2 != ""  && TmpItem[i].Kin2 != undefined){
			Kin = "" + Kin + "<br>"
			Kin += "(古￥"+GF_NumCln(strRnum(TagDel(TmpItem[i].Kin2))) + ")";
		}

		if(TmpItem[i].Title != undefined && SAST[TmpItem[i].SPID] != undefined){
			//alert(TmpItem[i].SPID)
			R_Html += '<div class="SD_W">'
					+ MkTag("div",' class="SD_ItemImg" ','<a target="_blank" href="' + TmpItem[i].URL + '">'+'<img class="RCheck" src="' + TmpItem[i].Img + '" /></a>')
					+ MkTag("div",' class="SD_Ico" ','<img src="./image/shop/' + SAST[TmpItem[i].SPID].Ico + '" />')
					+ MkTag("div",' class="SD_ItemKin1" ',Kin)
					+ MkTag("div",' class="SD_ItemKin2" ',Kin)
					+ MkTag("div",' class="SD_ItemKin3" ',Kin)
					+ MkTag("div",' class="SD_ItemKin4" ',Kin)
					+ MkTag("div",' class="SD_ItemKin" ',Kin)
					+ MkTag("div",' class="SD_ItemTitle" ',StrVolDown(TmpItem[i].Title,"",38))
					+ '</div>'
		}
		SVItems[SPID].DspCnt +=1;
	}
	var NoDataMsg = "まだチェックされた商品はありません";
	if(TmpItem.length <= 0){
		$("#"+DspObjId).html(NoDataMsg);
	}else{
		if($("#"+DspObjId).html() == NoDataMsg){
			$("#"+DspObjId).html("");
		}
	}

//	$("#"+DspObjId).html(R_Html)
	$("#"+DspObjId).prepend(R_Html)


}
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ セーブデータ表示用
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ セーブデータメイン部表示
function SaveWindowDsp(){
	DspChg_Sh();
	$("#SaveData").show();
	$("#T_W_DL").hide();
	$("#T_W_DR").hide();
	$("#SV_NoData").hide();
}
//◆ セーブデータメイン部隠す
function SaveWindowHide(){
	$("#SaveData").hide();
	$("#T_W_DL").show();
	$("#T_W_DR").show();
	$("#SV_NoData").hide();
}

//◆ 
function SaveDataDsp(strTitle){
	SaveWindowDsp();
	
	var SPID = "RC";
	var strDTTitle = "チェック";
	var PutOut = "";
	var DivBtnstrL2A_2 = '<span class="strAorL" onclick="moreDsp(this,80)">＋</span>';
	
	if(strTitle == "チェック履歴"){
		RCDataLoad();
		SPID = "RC";
		strDTTitle = "チェック";
		$("#SV_Title,#SV_Title2").html(strTitle + '　<span class="mini">（最大保存件数は20件です）</span>');
		
	}else if(strTitle == "後で見る"){
		AfterDataLoad();
		SPID = "AF";
		strDTTitle = "保存";
		$("#SV_Title,#SV_Title2").html(strTitle + '　<span class="mini">（最大保存件数は20件です）</span>');
	}
	$(".SV_Body").hide();
	$("#SV_Body_"+SPID).show();
	
	var TmpItem = SVItems[SPID].ItemS;
	
	var TmpLength = TmpItem.length - SVItems[SPID].DspMainCnt;
//print(TmpLength)
	for (var i=0; i<TmpLength ;i++){
		var Kin = "<strong>￥"+GF_NumCln(strRnum(TagDel(TmpItem[i].Kin))) + "</strong>";
		if(TmpItem[i].Kin2 != ""  && TmpItem[i].Kin2 != undefined){
			Kin = "" + Kin + "<br>"
			Kin += "(古￥"+GF_NumCln(strRnum(TagDel(TmpItem[i].Kin2))) + ")";
		}
		var EndTime = "";
		if(TmpItem[i].EndTime != ""){
			var TmpTime = TmpItem[i].EndTime.split(" ")[1].split(":");
			EndTime += "<p class='EndT'>" + LastEndTimeHTML(TmpItem[i].EndTime) + "</p>"
			EndTime += "<p class='EndT'>(終了時間：" + (TmpTime[0]-0) +":"+ (TmpTime[1]-0) + ")</p>"
		}

		if(TmpItem[i].Title != undefined && SAST[TmpItem[i].SPID] != undefined){
			var htmTitle = '<a target="_blank" href="' + TmpItem[i].URL + '">'+ TmpItem[i].Title + '</a>'
			
			var ItemID = SPID;
			var EO = "";
			if((SVItems[SPID].DspMainCnt)%2 == 0){
				EO = 'class="e';
			}else{
				EO = 'class="o';
			}


			
			PutOut += '<tr class="' + ItemID + '">\n';
			PutOut += MkTag("td",EO + '1" rowspan="2" align="right"',　strDTTitle + "日時<br>" + TmpItem[i].DT + "<br>" + TmpItem[i].DTT );
			//絵
			PutOut += MkTag("td",EO + '1" rowspan="2"','<a target="_blank" href="' + TmpItem[i].URL + '">'+'<img class="RCheck" src="' + TmpItem[i].Img + '" /></a>');
			//タイトル
			
			PutOut += MkTag("td",EO + '1" value="' + escape(htmTitle) + '" ',StrVolDown(htmTitle,DivBtnstrL2A_2,80));
			//金額　ENDタイム
			PutOut += MkTag("td",EO + '1 Kin" ',Kin + "<br>" + EndTime);
			//ストア
			PutOut += MkTag("td",EO + '1" rowspan="2"','<p>' + '<img src="./image/shop/' + SAST[TmpItem[i].SPID].Ico + '" />' + SAST[TmpItem[i].SPID].Name + "</p><p>" + TmpItem[i].Sub1 + '</p>' );
			
			PutOut += '\n</tr><tr class="' + ItemID + '">\n';
			
			PutOut += MkTag("td",EO + '2"　 ',"");
			PutOut += MkTag("td",EO + '2" ',TmpItem[i].Sub2);
			PutOut += '</tr>';

		}
		SVItems[SPID].DspMainCnt +=1;
	}
	var NoDataMsg = "まだチェックされた商品はありません";
	if(TmpItem.length <= 0){
		//$("#SV_Body_"+SPID).html(NoDataMsg);
		$("#SV_NoData").show();
	}else{
//		if($("#SV_Body_"+SPID).html() == NoDataMsg){
//			$("#SV_Body_"+SPID).html("");
//		}
		$("#SV_NoData").hide();
	}
	if(PutOut != ""){
		$("#SV_Body_"+SPID).prepend(PutOut)
	}

	
}


//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ 検索ボックス追加
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ IE7、FireFox2の検索ボックスへ追加
function addSearch()	{
	// OpenSearch XML
	var str_Url = "http://kaimono.benzo.jp/add_search_provider.xml";
	if( "object" == typeof(window.external) ){

		if((jQuery.browser.msie) && (jQuery.browser.version >= 7)){
			window.external.AddSearchProvider( str_Url );
		}else if(jQuery.browser.msie){
			alert("このブラウザは、サポートしていません");
		}else{
			window.external.AddSearchProvider( str_Url );
		}

	}else{
		alert("このブラウザは、サポートしていません。");
	}
}


//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆◆ デバッグプリント
//━・━・━・━・━・━・━・━・━・━・━・━・━・━・
//◆ デバッグプリント
function print(str){
	if(DbgMd == 2 || DbgMd == 3){
		$("#DbgText").val(str)
	}
}
//◆ デバッグプリント
function printC(str){
//	var Func = printC.caller;
//	Func = Func + "{";
//	var UFunc = Func.split("{");
	var UFunc = printSbu_FNameGet(printC.caller);
	
	print(Func + "\n=======\n" + str)
}
//◆ デバッグプリント
function printD(str){
	if(DbgMd == 2 || DbgMd == 3){
		
		var d = new Date()
		
		var DTT = GF_Pad("0",2,d.getMinutes()) + ":" + GF_Pad("0",2,d.getSeconds()) + ". " + d.getMilliseconds();
		
		
		var Kan = d - dOld;
		dOld = new Date()
		
		DTT = "■" + DTT + "■" + Kan + "■"
		$("#DbgText").val($("#DbgText").val() + "\n" +DTT + str )
	}
}

//◆ デバッグプリント
function printE(str){
	if(DbgMd == 2 || DbgMd == 3){
		
		var d = new Date()
		var Kan = d - dOld;
		dOld = new Date()
		
		$("#DbgText").val($("#DbgText").val() + "\n" + str )
	}
}

//◆ 
function printSbu_FNameGet(str){
	
	str = str + "{";
	var UFunc = str.split("{");
	return UFunc[0];

}


