/************************** テスト用：logTeam.js ***************************/
/************************** Ｔ＆Ｔ用スクリプト ***************************/

//2009/11/13 DEL_ST KOBA
/*
//ページ初回読み込み
mboxCreate('gyukaku_print_page');
//ページ読み込み時のカウントアップ
mboxUpdate('gyukaku_print_page','clickedOn=print_page_open');
*/
//2009/11/13 DEL_ED

/************************** 変数宣言チェック **************************/
if(typeof event_ProdView == 'undefined'){
	event_ProdView = "";
}
if(typeof event_StoreList == 'undefined'){
	event_StoreList = "";
}
if(typeof event_StoreDetail == 'undefined'){
	event_StoreDetail = "";
}
	/* storeDitail */
if(typeof event_StoreDitail == 'undefined'){
	event_StoreDitail = "";
}
if(typeof event_StoreMap == 'undefined'){
	event_StoreMap = "";
}
if(typeof event_FaxReserve == 'undefined'){
	event_FaxReserve = "";
}
if(typeof event_GourmetIDRegist == 'undefined'){
	event_GourmetIDRegist = "";
}
if(typeof event_ReportRegist == 'undefined'){
	event_ReportRegist = "";
}
if(typeof event_MailIDRegist == 'undefined'){
	event_MailIDRegist = "";
}
if(typeof event_MobileSend == 'undefined'){
	event_MobileSend = "";
}
if(typeof pageName == 'undefined'){
	pageName = "";
}
if(typeof channel == 'undefined'){
	channel = "";
}
if(typeof pageType == 'undefined'){
	pageType = "";
}
if(typeof vosPageID == 'undefined'){
	vosPageID = "";
}
if(typeof media == 'undefined'){
	media = "";
}
if(typeof hitNumber == 'undefined'){
	hitNumber = "";
}
if(typeof freeWord == 'undefined'){
	freeWord = "";
}
if(typeof subSiteSection == 'undefined'){
	subSiteSection = "";
}
if(typeof serviceAreaCode == 'undefined'){
	serviceAreaCode = "";
}
if(typeof middleAreaCode == 'undefined'){
	middleAreaCode = "";
}
if(typeof smallAreaCode == 'undefined'){
	smallAreaCode = "";
}
if(typeof stationCode == 'undefined'){
	stationCode = "";
}
if(typeof storeID == 'undefined'){
	storeID = "";
}
if(typeof banner_id == 'undefined'){
	banner_id = "";
}
if(typeof banner_position == 'undefined'){
	banner_position = "";
}
if(typeof storeTub == 'undefined'){
	storeTub = "";
}
if(typeof party_private == 'undefined'){
	party_private = "";
}
if(typeof storeDivision == 'undefined'){
	storeDivision = "";
}
if(typeof products == 'undefined'){
	products = "";
}
if(typeof topID == 'undefined'){
	topID = "";
}
if(typeof referenceDivision == 'undefined'){
	referenceDivision = "";
}
if(typeof faxReserveID == 'undefined'){
	faxReserveID = "";
}
if(typeof reportID == 'undefined'){
	reportID = "";
}
if(typeof pageType == 'undefined'){
	pageType = "";
}
//2009/10/21 KOBA_ADD_ST ▼
if(typeof event_StoreTop == 'undefined'){
	event_StoreTop = "";
}
if(typeof event_StoreCoupon == 'undefined'){
	event_StoreCoupon = "";
}
//2009/10/21 KOBA_ADD_ED ▲
//2010/02/23 KOBA_ADD_ST ▼
if(typeof event_iCouponShow == 'undefined'){
	event_iCouponShow = "";
}
//2010/02/23 KOBA_ADD_ED ▲
/************************** 変数初期化 **************************/
	s.events = "";
	s.pageName = "";
	s.channel = "";
	s.pageType = "";
	s.prop3 = "";
	s.prop39 = "";
	s.prop23 = "";
	s.prop24 = "";
	s.prop11 = "";
	s.prop25 = "";
	s.prop26 = "";
	s.prop27 = "";
	s.prop28 = "";
	s.prop29 = "";
	s.prop32 = "";
	s.prop33 = "";
	s.prop34 = "";
	s.prop35 = "";
	s.products = "";
	s.eVar36 = "";
	s.eVar6 = "";
	s.eVar29 = "";
	s.eVar30 = "";
	s.prop36 = "";
	s.eVar1 = "";
	s.eVar21 = "";
	s.eVar22 = "";
	s.eVar23 = "";
	s.eVar24 = "";
	s.eVar25 = "";
	s.eVar26 = "";
	s.eVar28 = "";
	s.eVar32 = "";
	s.eVar28 = "";
//2009/12/08 サイトサブセクション＋プラン設置
	s.prop4  = "";
	s.pageType = "";

/************************** 通常処理 **************************/
/***** マッピング用関数 *****/
/* 「,」をたす */
function dot_plus(param){
	if(param != ""){
		param = param + ",";
	}
	return param;
}

/* イベント整理関数 */
function Event(){
	s.events = "";
	if (event_ProdView == "1" ) {
		s.events = "prodView";
	}
	if (event_StoreList == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event1";
	}
	if (event_StoreDetail == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event2";
	/* storeDitail */
	}else if(event_StoreDitail == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event2";
	}
	if (event_StoreMap == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "purchase";
	}
	if (event_FaxReserve == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event5";
	}
	if (event_GourmetIDRegist == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event6";
	}
	if (event_ReportRegist == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event7";
	}
	if (event_MailIDRegist == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event8";
	}
	if (event_MobileSend == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event10";
	}
	//2009/10/21 KOBA_ADD_ST ▼
	if (event_StoreTop == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event4";
	}
	if (event_StoreCoupon == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event13";
	}
	//2009/10/21 KOBA_ADD_ED ▲
	//2010/01/25 KOBA_ADD_ST ▼
	if (event_FaxReserve == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event15";
	}
	//2009/01/25 KOBA_ADD_ED ▲
	//2010/02/17 KOBA_ADD_ST ▼
	if (event_iCouponShow == "1" ) {
		s.events = dot_plus(s.events);
		s.events = s.events + "event11";
		s.events = dot_plus(s.events);
		s.events = s.events + "event12";
		s.events = dot_plus(s.events);
		s.events = s.events + "event14";
	}
	//2009/02/17  KOBA_ADD_ED ▲
}

/* バナー整理関数 */
banner = "";
function Banner(){
	for (i = 0; i < banner_id.length; i++) {
		banner = banner + banner_id[i] + "_" + banner_position[i];
		banner = dot_plus(banner);
	}
	return banner;
}

/* products整理 */
function allReplace(text, sText, rText) {
    // 全置換する関数。（textの、sTextをrTextに置換）
    dummy1 = "";
    dummy2 = text;

    while (true) { // 無限ループ。
     index = dummy2.indexOf(sText, 0);    // 検索。
     if (index == -1) {
      break;       // 検索文字列がなければループを抜ける。
     }

     text = dummy2.replace(sText, rText); // 置換。
     dummy1 += text.substring(0, index + rText.length);
     dummy2 =  text.substring(index + rText.length, text.length);
                   // dummy1 は置換部分以前（置換部分含む）、
                   // dummy2 は置換部分以降 の文字列になる。
    }
    return dummy1 + dummy2;  // 置換後の文字列を返して終了。
}

function Products(){
	
	//文字列置換処理
	if(storeID.length >= 1){
		if(products.length >= 1){
			products = storeID + "," + products;
		}else{
			products = storeID;
		}
	}
	
	//20件以下に制限
	var p_array = products.split(",");
	products = "";
	var cnt = 0;
	//2009/10/26 UPD_KOBA prototype_jsのため修正
	for(var i = 0; i < p_array.length; i++){
	//for(var i in p_array){
		if(cnt == 0){
			products = p_array[i];
		}else if(cnt < 20){
			products = products + "," + p_array[i];
		}
		cnt++;
	}
	
	products = ";" + products;
	products = allReplace(products, ",", ",;");
	return products;
}



/***** 変数空間をサイトカタリスト変数にマッピング *****/
	Event(); //s.eventsの定義
	s.pageName = pageName;
	s.channel = channel;
	s.pageType = pageType;
	s.prop3 = vosPageID;
	s.prop39 = media;
	s.prop23 = freeWord;
	s.prop24 = hitNumber;
	s.prop11 = subSiteSection;
	s.prop25 = serviceAreaCode;
	s.prop26 = middleAreaCode;
	s.prop27 = smallAreaCode;
	s.prop28 = stationCode;
	s.prop29 = storeID;
	s.prop32 = Banner();
	
	//s.prop32が100byte以上なら切る
	if(s.prop32.length > 100){
		s.prop32 = s.prop32.substring(0,100);
	}
	
	s.prop33 = storeTub;
	s.prop34 = party_private;
	s.prop35 = storeDivision;
	s.products = Products();
	s.eVar36 = topID;
	s.eVar6 = referenceDivision;
	s.eVar29 = faxReserveID;
	s.eVar30 = reportID;
	s.pageType = pageType;


/***** 変数のコピー業務 *****/
	s.prop36 = pageName;
	s.eVar1 = pageName;
	s.eVar21 = freeWord;
	s.eVar22 = hitNumber;
	s.eVar23 = serviceAreaCode;
	s.eVar24 = middleAreaCode;
	s.eVar25 = smallAreaCode;
	s.eVar26 = stationCode;
	s.eVar28 = storeTub;
	s.eVar32 = party_private;
	s.eVar33 = subSiteSection;
	s.eVar34 = storeDivision;
//2009/12/08 サイトサブセクション＋プラン設置
	s.prop4 = subSiteSection + ":" + storeDivision;

/***** サイトカタリスト関数 キック *****/
	s.t();


/************************** ファンクション定義 **************************/
/***** カスタムリンク用関数 *****/
/* 各種バナーをクリック */
function SCClick_banner(param1, param2){
	vars=s_gi(s_account);
	s.linkTrackVars='eVar43,eVar37,eVar1,events';
	s.linkTrackEvents='event3';
	s.events='event3';	//バナークリックイベント
	s.eVar43;	//ガリレオID
	s.eVar37 = param1 + ":" + param2;	//バナーID・バナー位置ID
	s.eVar1;	//画面ID
	s.tl(this,'o','Banner link');
}

/* とりあえずキープをクリック */
function SCClick_toriKeepClick(param1, param2){
	vars=s_gi(s_account);
	s.linkTrackVars = 'eVar43,eVar31,eVar1,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "toriKeepClick:" + param1 + ":" + param2;	//店舗ID・有料店無料店フラグ;
	s.eVar1;	//画面ID
	s.tl(this,'o','toriKeepClick link');
}

/* 最近見たお店をクリック　 */
function SCClick_saikinStoreClick(param1, param2){
	vars=s_gi(s_account);
	s.linkTrackVars='eVar43,eVar31,eVar1,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "saikinStoreClick:" + param1 + ":" + param2;	//店舗ID・有料店無料店フラグ;
	s.eVar1;	//画面ID
	s.tl(this,'o','saikinStoreClick link');
}

/* お気に入りのお店をクリック　 */
function SCClick_okiniStoreClick(param1, param2){
	vars=s_gi(s_account);
	s.linkTrackVars='eVar43,eVar31,eVar1,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "okiniStoreClick:" + param1 + ":" + param2;	//店舗ID・有料店無料店フラグ;
	s.eVar1;	//画面ID
	s.tl(this,'o','okiniStoreClick link');
}

/* とりあえずキープに追加 */
function SCClick_toriKeepAdd(param1, param2){
	vars=s_gi(s_account);
	s.linkTrackVars='eVar43,eVar31,eVar1,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "toriKeepAdd:" + param1 + ":" + param2;	//店舗ID・有料店無料店フラグ;
	s.eVar1;	//画面ID
	s.tl(this,'o','toriKeepAdd link');
}

/* お気に入りのお店に追加 */
function SCClick_okiniStoreAdd(param1, param2){
	vars=s_gi(s_account);
	s.linkTrackVars='eVar43,eVar31,eVar1,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "okiniStoreAdd:" + param1 + ":" + param2;	//店舗ID・有料店無料店フラグ;
	s.eVar1;	//画面ID
	s.tl(this,'o','okiniStoreAdd link');
}

/* フォトギャラリーをクリック */
function SCClick_photogallery(param1,param2){
	//画像パスから画像IDを取得
	param2 = param2.substring(7,16);
	//通常処理
	vars=s_gi(s_account);
	s.linkTrackVars='eVar43,eVar31,eVar1,eVar34,products,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "photogallery:" + param2 + ":" + param1;	//画像ID・画像操作ID
	s.eVar1;	//画面ID
	s.eVar34;	//有料店無料店区分
	s.products;	//店舗ID
	s.tl(this,'o','photogallery link');
}

/* ライトボックスをクリック */
function SCClick_lightbox(param1, param2, param3, param4){
	vars=s_gi(s_account);
	s.linkTrackVars='eVar43,eVar31,eVar1,eVar34,products,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "lightbox:" + param3 + ":" + param4;	//画像ID・画像場所ID
	s.eVar1;	//画面ID
	s.eVar34;	//有料店無料店区分
	s.products;	//店舗ID
	s.tl(this,'o','lightbox link');
}

/* クーポン印刷ボタンをクリック */
//function SCClick_storePrint(param1, param2){
function SCClick_storePrint(){
	//2009/10/21 DEL_KOBA_ST
	//do nothing!
	/*
 	vars=s_gi(s_account);
 	s.linkTrackVars='eVar43,eVar1,eVar34,products,events';

 	s.linkTrackEvents='event4,event11';
 	s.events='event4,event11';	//有料店クーポン、有料店･無料店クーポン
	s.eVar43;	//ガリレオID
	s.eVar1;	//画面ID
	s.eVar34;	//有料店無料店区分
 	s.products;	//店舗ID
 	s.tl(this,'o','storePrint link');
	*/
	//DEL_ED_KOBA	
	//2009/11/13 DEL_KOBA_ST
	//ページ読み込み時のカウントアップ
	//mboxUpdate('gyukaku_print_page','clickedOn=couponmap_print');
	//DEL_ED_KOBA	
}

/* クリックテスト */
function SCClick_test(param1, param2){
 	vars=s_gi(s_account);
 	s.linkTrackVars='eVar43,eVar1,eVar31,events,eVar23';
 	s.linkTrackEvents='event9';
 	s.events='event9';	//カスタムクリック
	s.eVar43;	//ガリレオID
	s.eVar1;	//画面ID
	s.eVar31 = "test:" + param1 + ":" + param2;
 	s.tl(this,'o','test link');
}

/* R25グルメをクリック */
function SCClick_r25Click(param1){
	vars=s_gi(s_account);
	s.linkTrackVars = 'eVar43,eVar31,eVar1,events';
	s.linkTrackEvents='event9';
	s.events='event9';	//カスタムリンクイベント
	s.eVar43;	//ガリレオID
	s.eVar31 = "r25Click:" + param1;	//店舗ID
	s.eVar1;	//画面ID
	s.tl(this,'o','r25 link');
}

/***** グリ用関数 *****/
/* 乱数 */
run_num = Math.random();

/* 店舗クリック */
function LoadPVImgStrClk(dsp,str,sp,spd){
	// PV集計 検索結果の店舗からのClick回数集計の為にClick時に画像を読み込む
	// dsp : 画面ID , str : お店ID , sp : 特集区分CD , spd : 特集明細NO
	// sp,spd は特集検索結果でのみ使用
	img_tmp = new Image();
	if(spd == ""){
		img_tmp.src = "/PV/sh_res_click_" + dsp + "_" + str + ".gif" + "?" + run_num;
	 } else {
		img_tmp.src = "/PV/sh_res_click_" + dsp + "_" + str + "_" + sp  + "_" + spd + ".gif" + "?" + run_num;
	}
}

/* バナークリック */
function LoadPVImgBnrStrClk(dsp,str){
	// PV集計 サービスエリア、中エリアのローテーションバナーからのClick回数集計の為にClick時に画像を読み込む
	// dsp : 画面ID , str : お店ID
	img_tmp = new Image();
	img_tmp.src = "/PV/st_bnr_click_" + dsp + "_" + str + ".gif" + "?" + run_num;
}

/* サーチワード集計 */
function LoadPVImgSearchStrClk(dsp,str,sw){
	// PV集計 フリーワード検索結果一覧からのClick回数集計の為にClick時に画像を読み込む
	// dsp : 画面ID , str : お店ID , sw : サーチワード
	img_tmp = new Image();
	img_tmp.src = "/PV/st_search_click_" + dsp + "_" + str + "_" + sw +".gif" + "?" + run_num;
}

/* お店情報URL集計 */
function LoadPVImgStrUrlClk(str,url){
  // PV集計 お店個別URLリンクのClick回数集計の為にClick時に画像を読み込む
  // 画像がブラウザキャッシュされないように画像URLの後ろに分秒を付加する
  // str : お店ID , url : お店個別URL

  d = new Date();
  mm = d.getMinutes();
  ss = d.getSeconds();

  img_tmp = new Image();
  img_tmp.src = "/PV/st_url_click_999_" + str +".gif" + "?" + mm + ss;

  window.open(url, 'new');
}

/* お店レイアウト画像クリック */
function LoadPVImgLayoutStrClk(dsp,str){
	// お店情報（宴会シーン）からのお店レイアウト画像Click回数集計の為にClick時に画像を読み込む
	// dsp : 画面ID , str : お店ID
	img_tmp = new Image();
	img_tmp.src = "/PV/st_layout_click_" + dsp + "_" + str + ".gif" + "?" + run_num;
}