jQuery(document).ready(function(){
//	RSDefaultText.regist('mailaddress','next','メールアドレスを入力してください。');
//	RSDefaultText.regist('mailaddress_chk','next','確認用メールアドレスを入力してください。');
	RSRuby.regist('customer_sei','cust_sei_kana');
	RSRuby.regist('customer_mei','cust_mei_kana');
	RSRuby.start();
	jQuery("a > img").css("border","none");
	jQuery('.info_line > td > p').css('margin','0px').css('padding','0px');
	// 数字をカンマ区切りに変換する
	var addComma = function(str){
		var num = new String(str).replace(/,/g, '');  
		while(num != (num = num.replace(/^(-?\d+)(\d{3})/, '$1,$2')));  
		return num;  
	}
			//合計値計算と追加商品タグの追加
			var calcTotal = function(){
				var itemListStr = '';
				var total = 49960;
				var wpos  = 1;
				if(jQuery('.check:checkbox').attr('checked')){
					total += parseInt(itemList[1]['item_price']);
					itemListStr += '\n';
				}
				var tax_rate = 1.1;
				if ( ( total*tax_rate )-Math.floor( total*tax_rate )<0.1 ){
					var total_tax = Math.floor( total*tax_rate );
				}else{
					var total_tax = Math.ceil( total*tax_rate );
				}
				var tax = parseInt(total_tax-total);
				var total = parseInt(tax+total);
				jQuery('.total').empty();
				jQuery('.total').append(addComma(total)+'円');
				jQuery('.tax').empty();
				jQuery('.tax').append(addComma(tax)+'円');
				jQuery('.itemList').empty();
				jQuery('.itemList').append(itemListStr);
			}
			//個数変更時
			jQuery(':checkbox').bind('change',function(){
				var index = jQuery(this).index(':checkbox');
				jQuery('.item:eq('+index+')').children(':eq(4)').empty();
				if(jQuery(this).is(':checked')){
					jQuery('.item:eq('+index+')').children(':eq(4)').append(addComma(itemList[index+1]['item_price'])+'円');
				}else{
					jQuery('.item:eq('+index+')').children(':eq(4)').append('-');
				}
				calcTotal();
			});
			//追加商品の表示・非表示
			jQuery(".check:checkbox").click(function(){
				var visible = false;
				if(jQuery('.check:checkbox').attr('checked')){
					jQuery(".item").css("display","");
					visible = true;
				}else{
					jQuery(".item").css("display","none");
				}
				if(visible){
					jQuery("tr.item > td:eq(0)").empty().append(itemList[1]['item_name']);
					jQuery("tr.item > td:eq(1)").empty().append(addComma(itemList[1]['item_price']) + "円");
					jQuery("tr.item > td:eq(2)").empty().append("1");
					jQuery("tr.item > td:eq(3)").empty().append(addComma(itemList[1]['item_price']) + "円");
				}else{
					jQuery("tr.item > td:eq(0)").empty();
					jQuery("tr.item > td:eq(1)").empty();
					jQuery("tr.item > td:eq(2)").empty();
					jQuery("tr.item > td:eq(3)").empty();
				}
				calcTotal();
			});
			jQuery("dt").hover(function(){
				jQuery(this).css("cursor","pointer"); 
			},function(){
				jQuery(this).css("cursor","default"); 
			});
			if(jQuery('.check:checkbox').attr('checked')){
				jQuery(".item").css("display","");
			}else{
				jQuery(".item").css("display","none");
			}
			calcTotal();
	// on click function
	jQuery('.item_comment_click').bind('click',function(){
		var i = jQuery('.item_comment_click').index(this);
		if(jQuery('.item_comment:eq('+i+')').is(':hidden')){
			jQuery('.item_comment:visible').each(function(){
				jQuery(this).slideUp(500);
			});
			jQuery('.item_comment:eq('+i+')').slideDown(500);
		}else{
			jQuery('.item_comment:eq('+i+')').slideUp(500);
		}
	});
	jQuery('.item_comment').hide();
//	initSubTotal();
	calcTotal();
});