// 来店履歴の選択状態
var playlist_index   = 0;
var visit_history_id = 0;

// コンパニオン評価値
var play_score = new Array(5);
play_score[0]  = new Array(0,0,0,0);
play_score[1]  = new Array(0,0,0,0);
play_score[2]  = new Array(0,0,0,0);
play_score[3]  = new Array(0,0,0,0);
play_score[4]  = new Array(0,0,0,0);

// 評価不可
function disable_play_score(){
	for (n=1; n<=4 ;n++) {
		for (i=1; i<=4 ;i++) {
			obj = document.getElementById('play_score' + n + '_value' + i);
			if (obj) obj.disabled = true;
		}
	}
}

// 選択
function playlist_onclick(index, id, visit_date, girl_image, girl_name, girl_comment, score1, score2, score3, score4) {

	document.getElementById('playlist_idx' + playlist_index ).style.backgroundColor = 'transparent';
	document.getElementById('playlist_idx' + index          ).style.backgroundColor = '#FFCCFF';

	playlist_index   = index;
	visit_history_id = id;

	if (play_score[index][0] == 0) {
		play_score[index][0] = parseInt(score1);
	}
	if (play_score[index][1] == 0) {
		play_score[index][1] = parseInt(score2);
	}
	if (play_score[index][2] == 0) {
		play_score[index][2] = parseInt(score3);
	}
	if (play_score[index][3] == 0) {
		play_score[index][3] = parseInt(score4);
	}

	try {
		document.images['play_girl_image'].src = girl_image;
		document.getElementById('play_girl_comment').innerHTML = '';	// Safari 対策
		document.getElementById('play_girl_comment').innerHTML = girl_comment;
	} catch (ex) {}

	for (i=1; i<=4 ;i++) {
		if (play_score[index][0] == i) {
			document.getElementById('play_score1_value' + i).checked = true;
		} else {
			document.getElementById('play_score1_value' + i).checked = false;
		}
		if (play_score[index][1] == i) {
			document.getElementById('play_score2_value' + i).checked = true;
		} else {
			document.getElementById('play_score2_value' + i).checked = false;
		}
		if (play_score[index][2] == i) {
			document.getElementById('play_score3_value' + i).checked = true;
		} else {
			document.getElementById('play_score3_value' + i).checked = false;
		}
		if (play_score[index][3] == i) {
			document.getElementById('play_score4_value' + i).checked = true;
		} else {
			document.getElementById('play_score4_value' + i).checked = false;
		}
	}
}

// マウス IN
function playlist_onmouseover(index) {
	document.getElementById('playlist_idx' + index).style.backgroundColor = '#FFCCFF';
}

// マウス OUT
function playlist_onmouseout(index) {
	if (playlist_index != index) {
		document.getElementById('playlist_idx' + index).style.backgroundColor = 'transparent';
	}
}

// コンパニオン評価のデータ送信
function update_score(num, score) {

	var post_data = 'up=1'
		+ '&visit_history_id=' + visit_history_id
		+ '&score' + num + '=' + score;

	$.ajax({
		type: 'POST',
		url: 'mypage/update_score.php',
		data: post_data,
		cache: false,
		dataType: 'text',
		success: function(data, dataType){
			if (data == 'NG') {
				alert("更新に失敗しました。\n再度ログインしてから行ってください。");
			} else {
				play_score[playlist_index][num - 1] = score;
				var point = parseInt(data, 10);
				if (point > 0) {
					try {
						document.getElementById('playlist_point_' + playlist_index).innerHTML = point;
					} catch (ex) {}
					alert("スタッフ評価へのご協力ありがとうございます。\n1ポイント進呈しました！");
				}
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			alert("リクエストの送信に失敗しました。");
		}
	});

}

