var mainDomain="www.grj.jp";
function getVirtualPathSTAG()
{
	return (location.hostname == mainDomain) ? "" : "/wb";
}


/* イベントリスナーをセットする処理（IE、Firefoxクロスブラウザ対応） */
function addListenerSTAG(obj, type, func)
{
	if(!obj || obj=="undefined")
		return false;
	if(obj.addEventListener)	/* W3C準拠ブラウザ用 */
		obj.addEventListener(type, func, false);
	else if(obj.attachEvent)	/* Internet Explorer用 */
		obj.attachEvent('on'+type, func);
	else
		return false;
	return true;
}


/* ディレクトリからブランNoを取得 */
function getBrandNoBySiteDirSTAG()
{
	var siteDir = "";
	try{
		siteDir = (location.hostname == mainDomain) ? location.pathname.split("/")[1] :(location.pathname.split("/wb/")[1]).split("/")[0];
	}
	catch( e ){}
	if( siteDir == "proactiv" || siteDir == "palp" || siteDir == "paap" || siteDir == "pasplp")
		return 3;

	if( siteDir == "sheercover" || siteDir == "sclp" || siteDir == "scap" )
		return 5;

	if( siteDir == "yse" || siteDir == "yelp" || siteDir == "yeap" )
		return 2;

	if( siteDir == "mb" || siteDir == "mblp" || siteDir == "mbap" )
		return 7;

	if( siteDir == "reclaim" || siteDir == "rvlp" || siteDir == "rvap" )
		return 6;

	if( siteDir == "vitapro" || siteDir == "vilp" || siteDir == "viap" )
		return 13;

	if( siteDir == "wen" || siteDir == "wenlp" || siteDir == "wenap" )
		return 12;

	if( siteDir == "zumba" || siteDir == "zulp" || siteDir == "zuap" )
		return 9;
	return 0;
}


/* ブランNoからブランド名を取得 */
function getBrandNameSTAG(brandNo)
{
	switch (brandNo)
	{
	case 3:  return "proactiv";
	case 5:  return "sheercover";
	case 2:  return "yse";
	case 7:  return "mb";
	case 6:  return "reclaim";
	case 13: return "vitapro";
	case 12: return "wen";
	case 9:  return "zumba";
	}
	return "unknown";
}


/* ブランド、タイプ別トライアルオファーコード */
function getTrialOfferCdSTAG(brandNo, value)
{
	switch (brandNo)
	{
	// proactiv
	case 3:
		switch(value)
		{
		case 1:	return "WEBPA0367";	// ベーシックセット（薬用）30日サイズ
		case 2:	return "WEBPA0393";	// パーフェクトニキビケアセット30日サイズ
		case 3:	return "WEBPA0392";	// プレミアムニキビケアセット30日サイズ 
		case 4:	return "WEBPA0394";	// 大人ニキビケアセット（薬用）30日サイズ
		}
		return "WEBPA0367";
	// sheercover
	case 5:
		switch(value)
		{
		case 1:	return "WEBYB0148";	// ライト
		case 2:	return "WEBYB0149";	// ナチュラル
		case 3:	return "WEBYB0150";	// タン
		}
		return "WEBYB0148";
	// yse
	case 2:
		switch(value)
		{
		case 1:	return "WEBYE0049";	// 30日間角質ｹｱｾｯﾄ
		}
		return "WEBYE0049";
	// mb
	case 7:
		switch(value)
		{
		case 1:	return "WEBMT0012";	// ﾐｰﾆﾝｸﾞﾌﾙ ﾋﾞｭｰﾃｨ ﾄﾗｲｱﾙｾｯﾄ
		}
		return "WEBMT0012";
	// reclaim
	case 6:
		switch(value)
		{
		case 1:	return "WEBRV0068";	// エイジフォーカス トライアルセット
		}
		return "WEBRV0068";
	// vitapro
	case 13:
		switch(value)
		{
		case 1:	return "WEBVI0058";	// ビタプロ ビューティプラス
		case 2:	return "WEBVI0034";	// ビタプロ 青汁
		case 3:	return "WEBVI0012";	// ビタプロ クリアプラス
		}
		return "WEBVI0012";
	// wen
	case 12:
		switch(value)
		{
		case 1:	return "WEBCD0056";	// ウェン トライアルセット（ｱｰﾓﾝﾄﾞ）
		}
		return "WEBCD0056";
	// zumba
	case 9:
		switch(value)
		{
		case 1:	return "WEBZU0010";	// パーフェクトボディセット
		}
		return "WEBZU0010";
	}
	return "";
}


/* ブランド、タイプ別ログイン後オファーコード */
function getLoggedinOfferCdSTAG(brandNo, value)
{
	switch (brandNo)
	{
	// proactiv
	case 3:
		switch(value)
		{
		case "s001":	return "WEBPA0364";	// ﾍﾞｰｼｯｸｾｯﾄ(薬用) ﾌﾟﾗｽ
		case "s002":	return "WEBPA0349";	// ﾍﾞｰｼｯｸｾｯﾄ(薬用)ﾏｲﾙﾄﾞﾀｲﾌﾟ ﾌﾟﾗｽ
		case "s003":	return "WEBPA0350";	// ﾍﾞｰｼｯｸｾｯﾄ(薬用)(MRC) ﾌﾟﾗｽ
		case "s004":	return "WEBPA0351";	// ﾍﾞｰｼｯｸｾｯﾄ(薬用)(MRT) ﾌﾟﾗｽ
		case "s005":	return "WEBPA0244";	// ﾌｪｲｽ&ﾎﾞﾃﾞｨｹｱｾｯﾄ(薬用) ﾌﾟﾗｽ
		case "s006":	return "WEBPA0245";	// ﾎﾞﾃﾞｨｹｱﾍﾞｰｼｯｸｾｯﾄ ﾌﾟﾗｽ
		case "s007":	return "WEBPA0246";	// ﾆｷﾋﾞ予防ｾｯﾄ(薬用) ﾌﾟﾗｽ
		case "s008":	return "WEBPA0247";	// ﾊﾟｰﾌｪｸﾄﾆｷﾋﾞｹｱｾｯﾄ ﾌﾟﾗｽ
		case "s009":	return "WEBPA0248";	// ﾆｷﾋﾞ集中ｹｱｾｯﾄ(薬用) ﾌﾟﾗｽ
		case "s010":	return "WEBPA0370";	// 敏感肌ﾍﾞｰｼｯｸｾｯﾄ ﾌﾟﾗｽ
		case "s011":	return "WEBPA0253";	// 敏感肌ｾｯﾄ ﾌﾟﾗｽ
		case "t001":	return "WEBPA0255";	// リニューイング クレンザー
		case "t002":	return "WEBPA0256";	// マイルド リニューイング クレンザー
		case "t003":	return "WEBPA0257";	// リバイタライジングトナー
		case "t004":	return "WEBPA0258";	// マイルド リバイタライジング トナー
		case "t005":	return "WEBPA0259";	// リペアリング トリートメント 薬用
		case "t006":	return "WEBPA0260";	// ナイトクリーム
		case "t101":	return "WEBPA0036";	// クリアゾーン ボディウォッシュ(医薬部外品)
		case "t102":	return "WEBPA0082";	// クリアゾーン ボディパッド(薬用)
		case "t103":	return "WEBPA0120";	// クリアゾーン ボディクリーム 薬用
		case "t201":	return "WEBPA0397";	// メークアップ クレンジング ワイプ
		case "t202":	return "WEBTJ1015";	// クリアゾーン ボディパッド
		case "t203":	return "WEBPA0096";	// デュアル ハイドレイティング マスク
		case "t204":	return "WEBPA0309";	// ホワイトニングＥＸ 薬用
		case "t205":	return "WEBPA0388";	// スキンコンディショニング セラム 薬用
		case "t206":	return "WEBTJ1022";	// プロアクティブ　デイリー　オイル　コントロール
		case "t207":	return "WEBTJ1060";	// GT モイスチャー
		case "t208":	return "WEBTJ1017";	// アイセラム
		case "t209":	return "WEBTJ1021";	// プロアクティブ オイル フリー モイスチャー　SPF15
		case "t210":	return "WEBTJ1042";	// デイリーサンプロテクト　SPF30
		case "t211":	return "WEBPA0403";	// メークアップ クレンジング クリーム
		case "m3":		return "WEBTJ1008";	// マイベスト３
		case "m4":		return "WEBTJ1001";	// マイベスト４
		case "m5":		return "WEBTJ1002";	// マイベスト５
		case "m6":		return "WEBTJ1003";	// マイベスト６
		}
		return "";
	// sheercover
	case 5:
		switch(value)
		{
		case "s001":	return "WEBYB0061";	// シアー カバーセット(ライト)
		case "s002":	return "WEBYB0062";	// シアー カバーセット(ナチュラル)
		case "s003":	return "WEBYB0063";	// シアー カバーセット(タン)
		case "s004":	return "WEBYB0064";	// シアー カバーセット プラス（ライト）
		case "s005":	return "WEBYB0065";	// シアー カバーセット プラス（ナチュラル）
		case "s006":	return "WEBYB0066";	// シアー カバーセット プラス（タン）
		case "s007":	return "WEBYB0192";	// シアー カバー ３ステップセット（ライト）
		case "s008":	return "WEBYB0193";	// シアー カバー ３ステップセット（ナチュラル）
		case "s009":	return "WEBYB0194";	// シアー カバー ３ステップセット（タン）
		case "t001":	return "WEBYB0129";	// クオリティ パウダー ブラシ
		case "t002":	return "WEBTA5105";	// ミネラル ファンデーション(フロスト)
		case "t003":	return "WEBTA5102";	// ミネラル ファンデーション(ビスク)
		case "t004":	return "WEBTA5101";	// ミネラル ファンデーション(ヌード)
		case "t005":	return "WEBTA5103";	// ミネラル ファンデーション(バフ)
		case "t006":	return "WEBTA5104";	// ミネラル ファンデーション(ラテ)
		case "t007":	return "WEBTA5107";	// ミネラル ファンデーション(ゴールデン)
		case "t008":	return "WEBTA5106";	// ミネラル ファンデーション(アーモンド)
		case "t009":	return "WEBTA5121";	// デュオ コンシーラー(ライト/ミディアム)
		case "t010":	return "WEBTA5122";	// デュオ コンシーラー(ミディアム/タン)
		case "t011":	return "WEBTA5123";	// コンシーラー エクストラ　ライト
		case "t012":	return "WEBYB0058";	// コンシーラーN（ライト）
		case "t013":	return "WEBYB0059";	// コンシーラーN（ミディアム）
		case "t014":	return "WEBYB0060";	// コンシーラーN（タン）
		case "t015":	return "WEBTA5111";	// フィニッシング　パウダー(ライト)
		case "t016":	return "WEBTA5112";	// フィニッシング　パウダー(ミディアム)
		case "t017":	return "WEBYB0016";	// パーリー リップ アンド アイ(ピーチ)
		case "t018":	return "WEBYB0015";	// パーリー リップ アンド アイ(ピンク)
		case "t019":	return "WEBYB0017";	// パーリー リップ アンド アイ(ブロンズ)
		case "t020":	return "WEBYB0217";	// ラッシュ エクステンション マスカラ デュオ
		case "t021":	return "WEBYB0053";	// コンディショニング クレンザー
		case "t022":	return "WEBTA5205";	// ナリシング モイスチャライザー SPF15
		case "t023":	return "WEBTA5108";	// ベースパーフェクター
		case "t024":	return "WEBTA5109";	// リフレッシング フェイス ミスト
		case "t025":	return "WEBTA5203";	// パウダー ブラシ
		case "t026":	return "WEBYB0018";	// スタジオ パウダー ブラシS
		case "t027":	return "WEBTA5110";	// コンシーラーブラシ
		case "t028":	return "WEBYB0246";	// WEB限定ﾘｯﾌﾟｸﾞﾛｽ （ﾓｰﾌﾞﾍﾞﾘｰ）
		case "t029":	return "WEBYB0245";	// WEB限定ﾘｯﾌﾟｸﾞﾛｽ （ﾋﾟﾝｸﾌﾟﾗﾘﾈ）
		case "m3":		return "WEBTA5016";	// マイベスト３
		case "m4":		return "WEBTA5015";	// マイベスト４
		case "m5":		return "WEBTA5014";	// マイベスト５
		case "m6":		return "WEBTA5013";	// マイベスト６
		case "m7":		return "WEBTA5012";	// マイベスト７
		case "m8":		return "WEBTA5011";	// マイベスト８
		}
		return "";
	// yse
	case 2:
		switch(value)
		{
		case "s001":	return "WEBYE0051";	// 60日間角質ケアセット
		case "t001":	return "WEBTA3014";	// エステクリーム
		case "t002":	return "WEBYE0055";	// フェイシャル クレンザー
		case "t003":	return "WEBYE0056";	// デイリー モイスチャライザー
		case "t004":	return "WEBYE0057";	// スキン セラム
		case "t005":	return "WEBYE0017";	// アイトリートメント
		case "t006":	return "WEBYE0054";	// エステツール／バッテリー
		case "t007":	return "WEBYE0058";	// スパブラシ
		case "t008":	return "WEBYE0059";	// ソフトスポンジ・ラウンド
		case "t009":	return "WEBYE0060";	// トライアングルスポンジ
		case "t010":	return "WEBYE0061";	// ラージスポンジ
		case "t011":	return "WEBYE0062";	// リラックスアタッチメント
		case "t012":	return "WEBYE0063";	// 軽石アタッチメント
		}
		return "";
	// mb
	case 7:
		switch(value)
		{
		case "s001":	return "WEBTA7013";	// ミーニングフルビューティセット
		case "s002":	return "WEBMT0013";	// ミーニングフル ビューティ セット ＥＸ
		case "t001":	return "WEBTA7006";	// スキン　ソフトニング　クレンザー
		case "t002":	return "WEBMT0024";	// ﾃﾞｨｰﾌﾟ ｸﾚﾝｼﾞﾝｸﾞ ﾏｽｸ
		case "t003":	return "WEBTA7009";	// ローション　トニックN
		case "t004":	return "WEBMT0022";	// ミーニングフルビューティ　グローイングセラム
		case "t005":	return "WEBTA7004";	// デイリー モイスチャー SPF8
		case "t006":	return "WEBMT0023";	// ﾓｲｽﾁｬｰ ﾘﾌﾟﾚﾆｯｼﾝｸﾞ ﾅｲﾄｸﾘｰﾑ
		case "t007":	return "WEBTA7008";	// アイ　クリーム
		case "t008":	return "WEBTA7010";	// デコルテ　アンド　ネック　クリーム
		case "m3":		return "WEBMT0018";	// マイベスト３
		case "m4":		return "WEBMT0019";	// マイベスト４
		case "m5":		return "WEBMT0020";	// マイベスト５
		case "m6":		return "WEBMT0021";	// マイベスト６
		}
		return "";
	// reclaim
	case 6:
		switch(value)
		{
		case "s001":	return "WEBRV0066";	// エイジフォーカス フルサイズセット
		case "s002":	return "WEBRV0067";	// エイジフォーカス フルサイズセットＥＸ
		case "s003":	return "WEBRV0049";	// エイジブレイカー フルサイズセット
		case "t001":	return "WEBT6011";	// トータル フェイシャル　クレンザー
		case "t002":	return "WEBT6015";	// バフィング エクスフォリアント
		case "t003":	return "WEBRV0020";	// リクレイム マスク アンド ピール
		case "t004":	return "WEBRV0063";	// エンリッチ モイスチャーローション
		case "t005":	return "WEBT6036";	// リクレイム ERエッセンス
		case "t006":	return "WEBRV0021";	// リクレイム ラインブレイカー セーラム
		case "t007":	return "WEBRV0048";	// アイ セーラム プラス
		case "t008":	return "WEBRV0012";	// アイクリーム プラス
		case "t009":	return "WEBRV0064";	// レボリューショナリー デイクリームEX
		case "t010":	return "WEBT6013";	// レボリューショナリー デイクリーム SPF15
		case "t011":	return "WEBRV0065";	// レボリューショナリー ナイトクリームEX
		case "t012":	return "WEBT6014";	// レボリューショナリー ナイトクリーム
		case "m3":		return "WEB036025";	// マイベスト３
		case "m4":		return "WEBRV0076";	// マイベスト４
		case "m5":		return "WEB036007";	// マイベスト５
		}
		return "";
	// vitapro
	case 13:
		switch(value)
		{
		case "s001":	return "WEBVI0055";	// ビタプロ ビューティプラス
		case "s002":	return "WEBVI0026";	// ビタプロ 青汁
		case "s003":	return "WEBVI0010";	// ビタプロ クリアプラス60袋
		case "s004":	return "WEBVI0034";	// ビタプロ 青汁（シェイカー付き）
		}
		return "";
	// wen
	case 12:
		switch(value)
		{
		case "s001":	return "WEBCD0001";	// ウェン ベーシックセット（ｱｰﾓﾝﾄﾞ）
		case "s002":	return "WEBCD0002";	// ウェン ベーシックセット（ｷｭｰｶﾝﾊﾞｰ）
		case "t001":	return "WEBCD0072";	// トリートメント ミスト アーモンド
		case "t002":	return "WEBCD0007";	// クレンジング コンディショナー アーモンド
		case "t003":	return "WEBCD0010";	// クレンジング コンディショナー キューカンバー
		case "t004":	return "WEBCD0008";	// インテンシブ トリートメント アーモンド
		case "t005":	return "WEBCD0011";	// インテンシブ トリートメント キューカンバー
		case "t006":	return "WEBCD0009";	// リペアリング ジェル アーモンド
		case "t007":	return "WEBCD0012";	// リペアリング ジェル キューカンバー
		case "m4":		return "WEBCD0004";	// マイベスト４
		case "m5":		return "WEBCD0005";	// マイベスト５
		case "m6":		return "WEBCD0006";	// マイベスト６
		}
		return "";
	// zumba
	case 9:
		return "";
	}
	return "";
}


/* トライアルの「買い物かごへの追加」ボタン用関数 */
function addCartTrialSTAG()
{
	try{
		var brandNo = getBrandNoBySiteDirSTAG();
		var paramVal = 1;
		if(this.href.indexOf('?') != -1)
		{
			var paramName = "type=";
			if(brandNo == "5")
				paramName = "color=";
			if(this.href.indexOf(paramName) != -1)
			{
				var tmp = this.href.split(paramName);
				if(tmp[1].indexOf('&') != -1)
					paramVal = tmp[1].split('&')[0];
				else
					paramVal = tmp[1];
			}
		}
		setAddCart(getTrialOfferCdSTAG(brandNo, Number(paramVal)));
		debugSTAG('setAddCart brandNo=' + brandNo + ' type=' + paramVal + ' ofrcd=' + getTrialOfferCdSTAG(brandNo, Number(paramVal)))
	}
	catch( e ){}
}


/* ログイン後の「買い物かごへの追加」ボタン用関数 */
function setAddCartLoggedin(productType)
{
	try{
		var brandNo = getBrandNoBySiteDirSTAG();
		setAddCart(getLoggedinOfferCdSTAG(brandNo, productType));
		debugSTAG('setAddCart brandNo=' + brandNo + ' productType=' + productType + ' ofrcd=' + getLoggedinOfferCdSTAG(brandNo, productType))
	}
	catch( e ){}
}


/* マイベストの「買い物かごへの追加」ボタン用関数 */
function setAddCartMybest()
{
	try{
		var brandNo = getBrandNoBySiteDirSTAG();
		var paramVal = "";
		if(location.href.indexOf('?') != -1)
		{
			var paramName = "id=";
			if(location.href.indexOf(paramName) != -1)
			{
				var tmp = location.href.split(paramName);
				if(tmp[1].indexOf('&') != -1)
					paramVal = tmp[1].split('&')[0];
				else
					paramVal = tmp[1];
			}
		}
		setAddCart(getLoggedinOfferCdSTAG(brandNo, "m" + paramVal));
		debugSTAG('setAddCart brandNo=' + brandNo + ' id=' + paramVal + ' ofrcd=' + getLoggedinOfferCdSTAG(brandNo, "m" + paramVal))
	}
	catch( e ){}
}


/* デバックメッセージ表示関数 */
function debugSTAG(msg)
{
	if(location.href.indexOf('tagtest') != -1)
		alert(msg);
}



/* 会員登録開始 */
var setMemberRegStart
	= "function setMemberRegStart(){"
	+ "var s=s_gi(s_account);"
	+ "s.linkTrackVars='events, eVar15';"
	+ "s.linkTrackEvents='event4';"
	+ "s.events='event4';"
	+ "s.eVar15=getBrandNameSTAG(getBrandNoBySiteDirSTAG());"
	+ "s.tl(this,'o','Start Member Register');debugSTAG('Start Member Register');"
	+ "}";

/* 買い物かごへの追加 */
var setAddCart
	= "function setAddCart(offerCd){"
	+ "var s=s_gi(s_account);"
	+ "s.linkTrackVars='events,products';"
	+ "s.linkTrackEvents='scAdd';"
	+ "s.events='scAdd';"
	+ "s.products=';' + offerCd;"
	+ "s.tl(this,'o','Add toCart');"
	+ "}";

document.write("<scr" + "ipt language='JavaScript' type='text/javascript' " + ">");
document.write(setMemberRegStart);
document.write(setAddCart);
document.write("</scr" + "ipt>");


