﻿
var main_category = Array('C-ZOO&alpha;', 'C-ZOO', 'ZOO&alpha;', 'ZOO', 'シリコンチューブセット', 'サクションチップセット', 'スプリング', 'コネクター', 'アダプター', 'コントローラー');

var goods_detail = Array(
	'0	C-ZOO&alpha; Mini	11mm	26250	C-ZOO_M11.jpg	0',
	'0	C-ZOO&alpha; JR.	11mm	26250	C-ZOO_J11.jpg	1',
	'0	C-ZOO&alpha;	11mm	26250	C-ZOO_N11.jpg	2',
	'0	C-ZOO&alpha; Mini（L）	16mm	26250	C-ZOO_M16.jpg	3',
	'0	C-ZOO&alpha; JR.（L）	16mm	26250	C-ZOO_J16.jpg	4',
	'0	C-ZOO&alpha;（L）	16mm	26250	C-ZOO_N16.jpg	5',
	'1	C-ZOO Mini	11mm	22050	C-ZOOM11.jpg	6',
	'1	C-ZOO JR.	11mm	22050	C-ZOOJ11.jpg	7',
	'1	C-ZOO	11mm	22050	C-ZOON11.jpg	8',
	'1	C-ZOO Mini（L）	16mm	22050	C-ZOOM16.jpg	9',
	'1	C-ZOO JR.（L）	16mm	22050	C-ZOOJ16.jpg	10',
	'1	C-ZOO（L）	16mm	22050	C-ZOON16.jpg	11',
	'2	ZOO&alpha; Mini	11mm	20790	ZOO_M11.jpg	12',
	'2	ZOO&alpha; JR.	11mm	20790	ZOO_J11.jpg	13',
	'2	ZOO&alpha;	11mm	20790	ZOO_N11.jpg	14',
	'2	ZOO&alpha; Mini（L）	16mm	20790	ZOO_M16.jpg	15',
	'2	ZOO&alpha; JR.（L）	16mm	20790	ZOO_J16.jpg	16',
	'2	ZOO&alpha;（L）	16mm	20790	ZOO_N16.jpg	17',
	'3	ZOO Mini	11mm	16800	ZOOM11.jpg	18',
	'3	ZOO JR.	11mm	16800	ZOOJ11.jpg	19',
	'3	ZOO	11mm	16800	ZOON11.jpg	20',
	'3	ZOO Mini（L）	16mm	16800	ZOOM16.jpg	21',
	'3	ZOO JR.（L）	16mm	16800	ZOOJ16.jpg	22',
	'3	ZOO（L）	16mm	16800	ZOON16.jpg	23',
	'4	ZOO・ZOO JR./<br />C-ZOO・C-ZOO JR.用<br />共通シリコン<br />チューブセット<br />（4個分）		7350	NJ4.jpg	24',
	'4	ZOO Mini/<br />C-ZOO Mini用<br />シリコンチューブセット<br />（4個分）		7350	M4.jpg	25',
	'4	ZOO&alpha;・ZOO JR.&alpha;/<br />C-ZOO&alpha;・C-ZOO JR.&alpha;用<br />共通シリコン<br />チューブセット<br />（2個分）		7350	NJ_2.jpg	26',
	'4	ZOO Mini&alpha;/<br />C-ZOO Mini&alpha;用<br />シリコンチューブセット<br />（2個分）		7350	M_2.jpg	27',
	'5	ZOO&alpha;シリーズ用<br />サクションチップセット<br />（&alpha;の先端に付ける<br />吸引用チップ）	グレー（20個）,クリアー（10個）,オレンジ（30個）	6300		28',
	'6	ZOO・ZOO&alpha;/<br />C-ZOO・C-ZOO&alpha;用<br />スプリング		12,600		29',
	'6	ZOO JR.<br />ZOO JR.&alpha;/<br />C-ZOO JR.<br />C-ZOO JR.&alpha;用<br />スプリング		12600		30',
	'6	ZOO Mini<br />ZOO Mini&alpha;/<br />C-ZOO Mini<br />C-ZOO Mini&alpha;用<br />スプリング		12600		31',
	'7	ZOOコネクター	11mm,16mm	7350		32',
	'7	ZOO JR.コネクター	11mm,16mm	7350		33',
	'7	ZOO Miniコネクター	11mm,16mm	7350		34',
	'7	ZOO&alpha;コネクター	11mm,16mm	8400		35',
	'7	ZOO JR.&alpha;コネクター	11mm,16mm	8400		36',
	'7	ZOO Mini&alpha;コネクター	11mm,16mm	8400		37',
	'7	C-ZOOコネクター	11mm,16mm	12600		38',
	'7	C-ZOO JR.コネクター	11mm,16mm	12600		39',
	'7	C-ZOO Miniコネクター	11mm,16mm	12600		40',
	'7	C-ZOO&alpha;コネクター	11mm,16mm	13650		41',
	'7	C-ZOO JR.&alpha;コネクター	11mm,16mm	13650		42',
	'7	C-ZOO Mini&alpha;コネクター	11mm,16mm	13650		43',
	'8	排唾管用アダプター	11mm,16mm	4200		44',
	'9	ZOO/ZOO&alpha;用<br />コントローラー	11mm,16mm	8400		45'
);

var chk_list = Array(2, 3, 2, 2);

addEvent(window, "load", startInit);

function startInit(){
	if (elem('result-item')) elem('result-item').innerHTML = '';
	else if (elem('detail_area_main')){
		elem('detail_area_main').innerHTML = '';
		elem('detail_area_sub').innerHTML = '';
	}
}

function select_chk(){
	var chk_selected = Array();
	var chk_string = '';
	err = 0;
	for(i=0; i<chk_list.length; i++){
		var id_name = 'check'+(i+1);
		for(j=0; j<chk_list[i]; j++){
			if (elem(id_name + j).checked){
				chk_selected[i] = (j + 1);
				chk_string += '1';
			} else {
				chk_string += '0';
			}
		}
		if (!chk_selected[i]) err++;
	}
	if (err == 0) check_result(chk_string);
	elem('result-item').style.display = 'block';
}

function check_result(chk_data){
	if (chk_data == '100010110') result_split(2);		//C-ZOOα
	else if (chk_data == '100100110') result_split(1);	//C-ZOOジュニアα
	else if (chk_data == '101000110') result_split(0);	//C-ZOOミニα
	else if (chk_data == '100011010') result_split(8);	//C-ZOO
	else if (chk_data == '100101010') result_split(7);	//C-ZOO ジュニア
	else if (chk_data == '101001010') result_split(6);	//C-ZOOミニ
	else if (chk_data == '010010110') result_split(14);	//ZOOα
	else if (chk_data == '010100110') result_split(13);	//ZOOジュニアα
	else if (chk_data == '011000110') result_split(12);	//ZOOミニα
	else if (chk_data == '010011010') result_split(20);	//ZOO
	else if (chk_data == '010101010') result_split(19);	//ZOOジュニア
	else if (chk_data == '011001010') result_split(18);	//ZOOミニ
	else if (chk_data == '100010101') result_split(5);	//C-ZOOα L
	else if (chk_data == '100100101') result_split(4);	//C-ZOOジュニアα L
	else if (chk_data == '101000101') result_split(3);	//C-ZOOミニα L
	else if (chk_data == '100011001') result_split(11);	//C-ZOO L
	else if (chk_data == '100101001') result_split(10);	//C-ZOO ジュニア L
	else if (chk_data == '101001001') result_split(9);	//C-ZOOミニ L
	else if (chk_data == '010010101') result_split(17);	//ZOOα L
	else if (chk_data == '010100101') result_split(16);	//ZOOジュニアα L
	else if (chk_data == '011000101') result_split(15);	//ZOOミニα L
	else if (chk_data == '010011001') result_split(23);	//ZOO L
	else if (chk_data == '010101001') result_split(22);	//ZOOジュニア L
	else if (chk_data == '011001001') result_split(21);	//ZOOミニ
	else {
		elem('result-item').innerHTML = '';
	}
}

function result_split(item_num){
	var temp_data = goods_detail[item_num].split('\t');
	elem('result-item').innerHTML = make_detail_html(temp_data[0], temp_data[1], temp_data[2], temp_data[3], temp_data[4]);
}

function clear_btn(){
	for(i=0; i<chk_list.length; i++){
		var id_name = 'check' + (i + 1);
		for(j=0; j<chk_list[i]; j++){
			elem(id_name + j).checked = false;
		}
	}
	elem('result-item').innerHTML = '';
}

function show_category(c_num){
	var temp_html = '';
	for(i=0; i<goods_detail.length; i++){
		var temp_data = goods_detail[i].split('\t');
		if (temp_data[0] == c_num) temp_html += make_detail_html(temp_data[0], temp_data[1], temp_data[2], temp_data[3], temp_data[4]);
	}
	if (c_num < 4){
		elem('detail_area_main').innerHTML = temp_html;
		elem('detail_area_main').style.display = 'block';
		elem('detail_area_sub').style.display = 'none';
	} else {
		elem('detail_area_sub').innerHTML = temp_html;
		elem('detail_area_main').style.display = 'none';
		elem('detail_area_sub').style.display = 'block';
	}
}

function make_detail_html(category, name, size, price, photo){
	var out_html = '<form action="http://www.apt-inc.jp/zoo/cart/" method="post">';
	out_html += '<table';
	if (category > 3) out_html += ' class="partsTable"';
	out_html += ' summary="'+allReplace(name, '<br />', ' ')+'">';
	out_html += '<tr>';
	out_html += '<th scope="row">'+name+'<input type="hidden" name="goods" value="'+allReplace(name, '<br />', ' ')+'"</th>';
	out_html += '<td>';
	out_html += '<ul>';
	if (size){
		out_html += '<li>'
		if (category == 5) out_html += '種類';
		else out_html += 'サイズ';
		out_html += '：';
		var temp_size = size.split(',');
		if (temp_size.length == 1){
			out_html += size;
			out_html += '<input type="hidden" name="rem" value="'+size+'">';
		} else {
			out_html += '<select name="rem">';
			out_html += '<option value="">▼選択▼</option>';
			for(size_v=0; size_v<temp_size.length; size_v++){
				out_html += '<option value="'+temp_size[size_v]+'">'+temp_size[size_v]+'</option>';
			}
			out_html += '</select>';
			out_html += '<p><strong>※どちらかを指定してください。</strong></p>';
		}
		out_html += '</li>';
	}
	out_html += '<li>数量：<select name="amount">';
	out_html += '<option value="">▼選択▼</option>';
	for(amount=1; amount<=10; amount++){
		out_html += '<option value="'+amount+'">'+amount+'個</option>';
	}
	out_html += '</select></li>';
	out_html += '<li>価格：&yen;'+myFormatNumber(price);
	out_html += '<input type="hidden" name="unit" value="'+price+'">';
	out_html += '</li>';
	out_html += '<li class="addCart"><input type="submit" value="カートに入れる" /></li>';
	out_html += '</ul>';
	out_html += '</td>';
	if (photo) out_html += '<td class="imgCell"><img src="../purchase/img/'+photo+'" alt="'+name+'" /></td>';
	out_html += '</tr>';
	out_html += '</table>';
	out_html += '</form>';
	return out_html;
}

function elem(elem_name){
	if (document.getElementById(elem_name)) return document.getElementById(elem_name);
}

function allReplace(text, sText, rText){
	while (true) {
		dummy = text;
		text = dummy.replace(sText, rText);
		if (text == dummy) {
			break;
		}
	}
	return text;
}

function myFormatNumber(x){
	var s = "" + x;
	var p = s.indexOf(".");
	if (p < 0){
		p = s.length;
	}
	var r = s.substring(p, s.length);
	for (var i = 0; i < p; i++){
		var c = s.substring(p - 1 - i, p - 1 - i + 1);
		if (c < "0" || c > "9"){
			r = s.substring(0, p - i) + r;
			break;
		}
		if (i > 0 && i % 3 == 0) r = "," + r;
		r = c + r;
	}
	return r;
}
