var answer;
var message;

$(function(){
    // ユーザ
	$.each(answer, function(key, val) {
		if (val == 0) {
		    $("#"+key).html(message[val]).click(incrementAnswer).fadeTo("fast", 0.5);
		} else {
		    $("#"+key).html(message[val]).click(incrementAnswer);
		}
	});
	
	// 全員
	$.each(all_answer, function(key, val) {
	    id = "#"+key+'-result';
	    result_message = 100 == val ? '<button class="schedule_ok_btn">OK</button>' : '<a href="'+currentdir+'detailresult/'+key+'?300" id="'+id+'" class="jTip" name="詳細"><button class="schedule_ng_btn">'+val+'%</button></a>';
		$(id).html(result_message);
	});
	
	JT_init();
});
	
function incrementAnswer(e) {
	id = $(this).attr("id");
	if (answer[id] == 0) {
	    // active
		answer[id] = 1;
		$(this).fadeTo("fast", 1.0);
	} else {
	    // disable
		answer[id] = 0;
		$(this).fadeTo("fast", 0.5);
	}
	$(this).html(message[answer[id]]);
}

function getParentTag(tag, src) {
    parent = $(src).get();
    i = 0;
    while(i++ < 10) {
        if (!parent || $(parent).attr("tagName") == tag) {
            break;
        }
        parent = $(parent).parent();
    }
    
    return parent;
}

function updateSchedule() {
    $("#ScheduleScheduleData").attr("value", $.toJSON(answer));
}

function ajaxUpdateSchedule() {
    $.post(currentdir+"ajaxUpdateSchedule", {"data[Schedule][schedule_data]":$.toJSON(answer)});
}

function updateUserSchedule() {
    $("#UserScheduleData").attr("value", $.toJSON(answer));
}
