// gravo2専用のjs



// Tシャツの種類とカラーのマッピング
var c540101 = new Array("001ホワイト","002ブラック","007チャコール","019ナチュラル","021イエロー","022ゴールド","025ブライトグリーン","029グリーン","035シティグリーン","036ライムグリーン","052ダークブラウン","064オレンジ","066ピンク","069レッド","072バーガンディ","079マットパープル","083アクアブルー","085ロイヤルブルー","086ネイビー","090ナイトブルー","164カスタード","165スミ","169フレンチレッド","175セメント","176アーガイルパープル","178セージブルー","185シャーベットオレンジ","487ライトイエロー","488ライトブルー","495ライトピンク","497アイビーグリーン","498カリフォルニアオレンジ","511トロピカルピンク","537サンドカーキ","538ターコイズブルー","539バイオレットパープル","575アップルグリーン","576ベビーピンク","714ヘザーグレー","799レモンイエロー");
var c594201 = new Array("001ホワイト","002ブラック","005アッシュ","006ミックスグレー","007チャコール","010ライトグレー","019ナチュラル","021イエロー","022ゴールド","024ミントグリーン","025ブライトグリーン","029グリーン","035シティグリーン","036ライムグリーン","037メロン","052ダークブラウン","053ライトベージュ","064オレンジ","066ピンク","069レッド","072バーガンディ","076ラベンダー","079マットパープル","082サックス","083アクアブルー","085ロイヤルブルー","086ネイビー","087インディゴ","088スレート","164カスタード","165スミ","169フレンチレッド","174ディープブルー","369バナナ","487ライトイエロー","488ライトブルー","495ライトピンク","497アイビーグリーン","498カリフォルニアオレンジ","511トロピカルピンク","537サンドカーキ","538ターコイズブルー","539バイオレットパープル","574アプリコット","575アップルグリーン","576ベビーピンク","714ヘザーグレー","715モーブ");
//var c424201 = new Array("001ホワイト","002ブラック","006ミックスグレー","007チャコール","019ナチュラル","052ダークブラウン","069レッド","086ネイビー");
var c109001 = new Array("009オートミール","594ヴィンテージヘザーネイビー","596ヴィンテージヘザーブルー","597ヴィンテージヘザーレッド","598ヘザーチャコール","599ヴィンテージヘザー");
var c109201 = new Array("009オートミール","5909オートミール＆ヴィンテージヘザー","594ヴィンテージヘザーネイビー","596ヴィンテージヘザーブルー","597ヴィンテージヘザーレッド","598ヘザーチャコール","599ヴィンテージヘザー","7406ヴィンテージヘザー＆ヘザーチャコール","7487ヴィンテージヘザー＆ヴィンテージヘザーネイビー");
var c501001 = new Array("001ホワイト","002ブラック","006ミックスグレー","007チャコール","019ナチュラル","036ライムグリーン","052ダークブラウン","069レッド","086ネイビー","511トロピカルピンク","537サンドカーキ","538ターコイズブルー","539バイオレットパープル","576ベビーピンク");

var c540103 = c540101;
var c594203 = c594201;
var c00160wcn = new Array("001ホワイト","003杢グレー","005ブラック","010レッド","011ピンク","015オレンジ","025グリーン","031ネイビー","032ロイヤルブルー","034ターコイズ","128オリーブ","132ライトピンク","133ライトブルー","134ライトイエロー");
var c501003 = c501001;
var c547603 = new Array("001ホワイト","002ブラック","035シティグリーン","052ダークブラウン","086ネイビー","511トロピカルピンク","576ベビーピンク");

var c540102 = c540101;
var c594202 = c594201;
var c514202 = new Array("001ホワイト","006ミックスグレー","019ナチュラル","021イエロー","037メロン","064オレンジ","066ピンク","069レッド","083アクアブルー","085ロイヤルブルー","511トロピカルピンク","574アプリコット","576ベビーピンク","T024ライトグリーン");
var c514302 = new Array("001ホワイト","019ナチュラル","037メロン","066ピンク","083アクアブルー","369バナナ","T132ライトピンク","T133ライトブルー");

var ctote = new Array("ナチュラル");

var tcolors = new Object();

tcolors['スタンダードＴシャツ/メンズ（5401-01）'] = c540101;
tcolors['プレミアムTシャツ/メンズ（5942-01）'] = c594201;
//tcolors['ヘビーウェイトTシャツ（4242-01）'] = c424201;
tcolors['トライブレンドTシャツ（1090-01）'] = c109001;
tcolors['トライブレンド ラグラン3/4スリーブＴシャツ（1092-01）'] = c109201;
tcolors['ロングスリーブＴシャツ/メンズ（5010-01）'] = c501001;

tcolors['スタンダードＴシャツ/レディース（5401-03）'] = c540103;
tcolors['プレミアムＴシャツ/レディース（5942-03）'] = c594203;
tcolors['リブクルーネックＴシャツ（00160-WCN）'] = c00160wcn;
tcolors['ロングスリーブＴシャツ/レディース（5010-03）'] = c501003;
tcolors['3/4スリーブＴシャツ（5476-03）'] = c547603;

tcolors['スタンダードＴシャツ/キッズ（5401-02）'] = c540102;
tcolors['プレミアムＴシャツ/キッズ（5942-02）'] = c594202;

tcolors['ベイビーロンパース（5142-02）'] = c514202;
tcolors['ベイビーロンパース（5142-02）＋スタイ'] = c514202;
tcolors['ベイビーロングロンパース（5143-02）'] = c514302;
tcolors['ベイビーロングロンパース（5143-02）＋スタイ'] = c514302;

tcolors['トートバッグ'] = ctote;

// Tシャツの種類とサイズのマッピング
var s540101 = new Array("S","M","L","XL","XXL ＋200円","XXXL＋300円");
var s594201 = new Array("XS","S","M","L","XL","XXL ＋200円","XXXL＋300円");
//var s424201 = new Array("XS","S","M","L","XL","XXL ＋200円");
var s109001 = new Array("XS","S","M","L","XL","レディース Free");
var s109201 = new Array("XS","S","M","L","XL");
var s501001 = new Array("S","M","L","XL","XXL ＋200円");

var s540103 = new Array("G-S","G-M","G-L");
var s594203 = new Array("G-S","G-M","G-L");
var s00160wcn = new Array("S","M","L","XL");
var s501003 = new Array("G-S","G-M","G-L");
var s547603 = new Array("G-M","G-L");

var s540102 = new Array("100cm","110cm","120cm","130cm","140cm","150cm","160cm");
var s594202 = new Array("80cm","90cm","100cm","110cm","120cm","130cm");

var s514202 = new Array("70cm","80cm");
var s514302 = new Array("70cm","80cm");

var stote = new Array("S(3,500円)","M(3,700円)","L(3,900円)");

var scolors = new Object();

scolors['スタンダードＴシャツ/メンズ（5401-01）'] = s540101;
scolors['プレミアムTシャツ/メンズ（5942-01）'] = s594201;
//scolors['ヘビーウェイトTシャツ（4242-01）'] = s424201;
scolors['トライブレンドTシャツ（1090-01）'] = s109201;
scolors['トライブレンド ラグラン3/4スリーブＴシャツ（1092-01）'] = s109201;
scolors['ロングスリーブＴシャツ/メンズ（5010-01）'] = s501001;

scolors['スタンダードＴシャツ/レディース（5401-03）'] = s540103;
scolors['プレミアムＴシャツ/レディース（5942-03）'] = s594203;
scolors['リブクルーネックＴシャツ（00160-WCN）'] = s00160wcn;
scolors['ロングスリーブＴシャツ/レディース（5010-03）'] = s501003;
scolors['3/4スリーブＴシャツ（5476-03）'] = s547603;

scolors['スタンダードＴシャツ/キッズ（5401-02）'] = s540102;
scolors['プレミアムＴシャツ/キッズ（5942-02）'] = s594202;

scolors['ベイビーロンパース（5142-02）'] = s514202;
scolors['ベイビーロンパース（5142-02）＋スタイ'] = s514202;
scolors['ベイビーロングロンパース（5143-02）'] = s514302;
scolors['ベイビーロングロンパース（5143-02）＋スタイ'] = s514302;

scolors['トートバッグ'] = stote;

$(document).ready(function(){

// ::: 拡大Tシャツ画像表示機能

// 初期非表示
$("#t1-img").hide();
$("#t2-img").hide();
$("#t3-img").hide();
$("#t4-img").hide();
$("#t5-img").hide();
$("#t6-img").hide();
$("#t7-img").hide();
$("#t8-img").hide();
$("#t9-img").hide();
$("#t10-img").hide();
$("#t11-img").hide();
$("#t12-img").hide();
$("#t13-img").hide();
$("#t14-img").hide();
$("#t15-img").hide();

var showImgId = "";

// liにクリックイベント追加
$("ul.t-items li").click(function () {
	var imgId = this.id + "-img";

	// 同じ物がクリックされたら何もしない
	if (showImgId  == imgId ) {
		return;
	}

	$("#" + showImgId).hide();
	$("#" + imgId).show("fast");

	showImgId = imgId ;

});


// ::: カートフォームのTシャツのカラーとサイズの連動機能

// 「Tシャツの種類」にクリックイベント追加
$("select.iopt_select:first").change(function () {
	
	// 選択されたTシャツの種類を取得
	var kind = this.options[this.selectedIndex].value;

	// Tシャツのサムネイルがクリックされたイベントを発生させる
	var eventMap = new Object();

	eventMap['スタンダードＴシャツ/メンズ（5401-01）'] = "#t1";
	eventMap['プレミアムTシャツ/メンズ（5942-01）'] = "#t2";
	//eventMap['ヘビーウェイトTシャツ（4242-01）'] = "#t3";
	eventMap['トライブレンドTシャツ（1090-01）'] = "#t3";
	eventMap['トライブレンド ラグラン3/4スリーブＴシャツ（1092-01）'] = "#t4";
	eventMap['ロングスリーブＴシャツ/メンズ（5010-01）'] = "#t5";

	eventMap['スタンダードＴシャツ/レディース（5401-03）'] = "#t6";
	eventMap['プレミアムＴシャツ/レディース（5942-03）'] = "#t7";
	eventMap['リブクルーネックＴシャツ（00160-WCN）'] = "#t8";
	eventMap['ロングスリーブＴシャツ/レディース（5010-03）'] = "#t9";
	eventMap['3/4スリーブＴシャツ（5476-03）'] = "#t10";

	eventMap['スタンダードＴシャツ/キッズ（5401-02）'] = "#t11";
	eventMap['プレミアムＴシャツ/キッズ（5942-02）'] = "#t12";
	
	eventMap['ベイビーロンパース（5142-02）'] = "#t13";
	eventMap['ベイビーロンパース（5142-02）＋スタイ'] = "#t13";
	eventMap['ベイビーロングロンパース（5143-02）'] = "#t14";
	eventMap['ベイビーロングロンパース（5143-02）＋スタイ'] = "#t14";
	
	eventMap['トートバッグ'] = "#t15";


	// サムネイルクリックイベント発生 → 拡大画像も連動表示
	$(eventMap[kind]).trigger("click");


	// ::: カラーをセット

	// Tシャツの種類とカラーのマッピングから選択されたTシャツのカラーデータを取得
	var colors = tcolors[kind];

	// カラーセレクトボックスにデータをセット
	var colorSelect = $("select.iopt_select:eq(1)");

	// カラーセレクトボックス初期化
	colorSelect.empty();
	colorSelect.append("<option value='#NONE#'>選択してください</option>");

	// カラー配列の数だけオプション追加
	for (i=0; i<colors.length; i++) {
		colorSelect.append("<option value='"+ colors[i] +"'>"+ colors[i] +"</option>");
	}

	// ::: サイズをセット
	// Tシャツの種類とカラーのマッピングから選択されたTシャツのサイズーデータを取得
	var sizes = scolors[kind];

	// サイズセレクトボックスにデータをセット
	var sizeSelect = $("select.iopt_select:eq(2)");

	// サイズセレクトボックス初期化
	sizeSelect.empty();
	sizeSelect.append("<option value='#NONE#'>選択してください</option>");

	// カラー配列の数だけオプション追加
	for (i=0; i<sizes.length; i++) {
		sizeSelect.append("<option value='"+ sizes[i] +"'>"+ sizes[i] +"</option>");
	}
	
});


});

