﻿	var error_maxItems = '一度の注文は10商品までとさせていただいています。';
	var error_duplicate = '';
	
	var product_master = [];
	//中国語
	product_master['00301'] = {name:'〔どこ学〕 中国語 入門Ａ',price:'5,980'};
	product_master['00302'] = {name:'〔どこ学〕 中国語 入門Ｂ',price:'5,980'};
	product_master['00303'] = {name:'〔どこ学〕 中国語 基礎Ａ',price:'5,980'};
	product_master['00374'] = {name:'〔どこ学〕 中国語 基礎Ｂ',price:'5,980'};
	product_master['00305'] = {name:'〔どこ学〕 中国語 初級Ａ',price:'5,980'};
	product_master['00306'] = {name:'〔どこ学〕 中国語 初級Ｂ',price:'5,980'};

	//韓国語
	product_master['00311'] = {name:'〔どこ学〕 韓国語 入門Ａ',price:'5,980'};
	product_master['00312'] = {name:'〔どこ学〕 韓国語 入門Ｂ',price:'5,980'};
	product_master['00313'] = {name:'〔どこ学〕 韓国語 基礎Ａ',price:'5,980'};
	product_master['00314'] = {name:'〔どこ学〕 韓国語 基礎Ｂ',price:'5,980'};
	product_master['00315'] = {name:'〔どこ学〕 韓国語 初級Ａ',price:'5,980'};
	product_master['00316'] = {name:'〔どこ学〕 韓国語 初級Ｂ',price:'5,980'};

	//フランス語
	//product_master['00321'] = {name:'〔どこ学〕 フランス語 入門Ａ',price:'2,990'};	//旧版
	//product_master['20589'] = {name:'〔どこ学〕 フランス語 入門Ａ[テキスト]',price:'700'};	//旧版 テキスト
	//product_master['20920'] = {name:'〔どこ学〕 フランス語 入門Ａ[音声ＣＤ]',price:'1,500'};	//旧版 音声ＣＤ
	product_master['20629'] = {name:'〔どこ学〕 フランス語 入門Ａ[e-Learning ＣＤ]',price:'500'};	//旧版 e-Learning ＣＤ
	product_master['00322'] = {name:'〔どこ学〕 フランス語 入門Ｂ',price:'2,093'};	//旧版
	product_master['00323'] = {name:'〔どこ学〕 フランス語 基礎Ａ',price:'2,093'};	//旧版
	product_master['00224'] = {name:'〔どこ学〕 フランス語 基礎Ｂ',price:'1,000'};	//旧版
	product_master['00381'] = {name:'〔どこ学〕 フランス語 入門Ａ',price:'5,980'};	//改訂版
	product_master['00382'] = {name:'〔どこ学〕 フランス語 入門Ｂ',price:'5,980'};	//改訂版
	product_master['00383'] = {name:'〔どこ学〕 フランス語 基礎Ａ',price:'5,980'};	//改訂版
	product_master['00384'] = {name:'〔どこ学〕 フランス語 基礎Ｂ',price:'5,980'};	//改訂版
	product_master['00325'] = {name:'〔どこ学〕 フランス語 初級Ａ',price:'5,980'};
	product_master['00326'] = {name:'〔どこ学〕 フランス語 初級Ｂ',price:'5,980'};

  	//スペイン語
	product_master['00331'] = {name:'〔どこ学〕 スペイン語 入門Ａ',price:'5,980'};
	product_master['00332'] = {name:'〔どこ学〕 スペイン語 入門Ｂ',price:'5,980'};
	product_master['00333'] = {name:'〔どこ学〕 スペイン語 基礎Ａ',price:'5,980'};
	product_master['00334'] = {name:'〔どこ学〕 スペイン語 基礎Ｂ',price:'5,980'};
	product_master['00705'] = {name:'スペイン語 初級A 音声CD付セット',price:'4,980'};
	product_master['00706'] = {name:'スペイン語 初級B 音声CD付セット',price:'4,980'};

	//ドイツ語
	product_master['00341'] = {name:'〔どこ学〕 ドイツ語 入門Ａ',price:'5,980'};
	product_master['00342'] = {name:'〔どこ学〕 ドイツ語 入門Ｂ',price:'5,980'};
	product_master['00343'] = {name:'〔どこ学〕 ドイツ語 基礎Ａ',price:'5,980'};
	product_master['00344'] = {name:'〔どこ学〕 ドイツ語 基礎Ｂ',price:'5,980'};
	product_master['00715'] = {name:'ドイツ語 初級A 音声CD付セット',price:'4,980'};
	product_master['00716'] = {name:'ドイツ語 初級B 音声CD付セット',price:'4,980'};

	//イタリア語
	product_master['00361'] = {name:'〔どこ学〕 イタリア語 入門Ａ',price:'5,980'};
	product_master['00362'] = {name:'〔どこ学〕 イタリア語 入門Ｂ',price:'5,980'};
	product_master['00363'] = {name:'〔どこ学〕 イタリア語 基礎Ａ',price:'5,980'};
	product_master['00364'] = {name:'〔どこ学〕 イタリア語 基礎Ｂ',price:'5,980'};
	product_master['00725'] = {name:'イタリア語 初級A 音声CD付セット',price:'4,980'};
	product_master['00726'] = {name:'イタリア語 初級B 音声CD付セット',price:'4,980'};

	//ECC Speak!
	product_master['11400'] = {name:'ECC SpeaK！ CD-ROM',price:'9,800'};
	product_master['11834'] = {name:'ECC Listen&SpeaK! CD-ROM',price:'11,800'};

	//podcast
	product_master['42052'] = {name:'ECC英会話Podcast シリーズ１',price:'980'};
	product_master['42062'] = {name:'ECC英会話Podcast シリーズ２',price:'980'};
	product_master['10622'] = {name:'ECC英会話Podcast シリーズ３',price:'980'};
	product_master['10642'] = {name:'ECC英会話Podcast シリーズ４',price:'980'};
	product_master['10652'] = {name:'ECC英会話Podcast シリーズ５',price:'980'};
	product_master['02001'] = {name:'ECC英会話Podcast シリーズ１～５',price:'4,900'};
	product_master['10662'] = {name:'ECC英会話Podcast シリーズ６',price:'980'};
	product_master['10672'] = {name:'ECC英会話Podcast シリーズ７',price:'980'};
	product_master['10693'] = {name:'ECC英会話Podcast シリーズ８',price:'980'};
	product_master['10703'] = {name:'ECC英会話Podcast シリーズ９',price:'980'};
	product_master['10713'] = {name:'ECC英会話Podcast シリーズ１０',price:'980'};
	product_master['02002'] = {name:'ECC英会話Podcast シリーズ６～１０',price:'4,900'};
	product_master['10723'] = {name:'ECC英会話Podcast シリーズ１１',price:'980'};
	product_master['10733'] = {name:'ECC英会話Podcast シリーズ１２',price:'980'};
	product_master['12234'] = {name:'ECC英会話Podcast シリーズ１３',price:'980'};
	product_master['12244'] = {name:'ECC英会話Podcast シリーズ１４',price:'980'};
	product_master['12254'] = {name:'ECC英会話Podcast シリーズ１５',price:'980'};
	product_master['02003'] = {name:'ECC英会話Podcast シリーズ１１～１５',price:'4,900'};
	product_master['12264'] = {name:'ECC英会話Podcast シリーズ１６',price:'980'};
	product_master['12274'] = {name:'ECC英会話Podcast シリーズ１７',price:'980'};
 	product_master['12284'] = {name:'ECC英会話Podcast シリーズ１８',price:'980'};
 	product_master['12294'] = {name:'ECC英会話Podcast シリーズ１９',price:'980'};
 	product_master['12304'] = {name:'ECC英会話Podcast シリーズ２０',price:'980'};
 	product_master['02004'] = {name:'ECC英会話Podcast シリーズ１６～２０',price:'4,900'};

	product_master['pod1-20'] = {name:'ECC英会話Podcast シリーズ１～２０',price:'13,720'};

	//トラベル会話
	product_master['00251'] = {name:'トラベル会話 中国語',price:'1,000'};
	product_master['00252'] = {name:'トラベル会話 韓国語',price:'1,000'};
	product_master['00253'] = {name:'トラベル会話 フランス語',price:'1,000'};
	product_master['00254'] = {name:'トラベル会話 スペイン語',price:'1,000'};
	product_master['00255'] = {name:'トラベル会話 イタリア語',price:'1,000'};

	function readCookie(nam)
	{
		var tC = document.cookie.split('; ');
		for (var i = tC.length - 1; i >= 0; i--)
		{
			var x = tC[i].split('=');
			
			if (nam == x[0]) return unescape(x[1]);
		}
		return false;
	}

	function writeCookie(nam,val)
	{
		document.cookie = nam + '=' + val + '; path=/';
	}
	
	function addToCart(val)
	{
		var cookie = readCookie('shop');
		var newCookie = val;
		if (cookie && cookie!='undefined') {
			var productId = cookie.split('_');
			var len = productId.length
			if(len > 9)
			{
				alert(error_maxItems)
				return;
			}
			// check to see if the product is already in the cart
			for (var i = len - 1; i >= 0; i--)
			{
				if(val == productId[i]){
					//You can change the number of items at the register.
					alert("この商品は既にカートに入っています。");
					return;
				}	
			}
			productId[len] = val;
			newCookie = productId.join('_')
		}
		writeCookie('shop',newCookie);
		refreshCartHTML();
	}

	function removeFromCart(val)
	{
		var cookie = readCookie('shop');
		var newCookie = [];
		if (cookie)
		{
			var productId = cookie.split('_');
			for (var i=0, l=productId.length; i < l; i++)
			{
				if(productId[i]!= val)
					newCookie[newCookie.length] = productId[i];
			}
			writeCookie('shop',newCookie.join('_'));
			refreshCartHTML();
		}
	}

	function refreshCartHTML(){
		var ref = document.getElementById('shoppingCart');
		var cookie = readCookie('shop');
		if(ref)
		{
			var sb = [];
			if(cookie && cookie!='undefined'){
				var productId = cookie.split('_');
				var len = productId.length;
				for(var i=0;i<len;i++)
				{
					var id = productId[i];
					if (typeof product_master[id] == 'undefined') {
						sb[sb.length] = '<div class="cart-item"><div class="remove-from-cart" title="削除" onclick="removeFromCart(\'' + id + '\')"></div>' + id + '</div>';
					} else {
						sb[sb.length] = '<div class="cart-item">';
						sb[sb.length] = 	'<div class="remove-from-cart" title="削除" onclick="removeFromCart(\'' + id + '\')"></div>';						
						sb[sb.length] = 	'<center style="margin:0px;padding:0px"><img src="site/img/shop/'+id+'.gif" ></center>';
						sb[sb.length] = 	'<span class="name">' + product_master[id].name + '</span><br>';
						sb[sb.length] = 	'<span style="float:right;clear:both"><span style="font-size:15px;font-weight:bold">' + product_master[id].price + '</span><span style="font-size:10px">円（税込）</span></span>';						
						sb[sb.length] = '</div>';
					}
				
				}
				if(len>9)
				{
					sb[sb.length] = '<span style="color:#009900">'+error_maxItems+'</span>';
				}
				sb[sb.length] = '<a href="https://www5.eccweblesson.com/form/form.php?formId=onlineShop&productId='+cookie+'" class="checkout"></a>';
			}
			else
			{
				sb[sb.length] = '<span style="color:#000000">ショッピングカートは空です。</span>';
			}
			ref.innerHTML = sb.join('');
		}
	}
