/* 
 * 動画再生ページ用Java Script
 * 
 */


/*
 * コメント追加成功
 */
function On_insertComment_Success(){
	// Form復活
	Form.enable("inputForm")	
}
/*
 * 
 * コメントボタンクリック
 */
function insertCommentButton_OnClick(){
	// クリックしたことがわかるようにする視覚効果
	new Effect.Opacity($("insertCommentButton"), { from:0.5, to:1 });
	
	var comment_str = $('commentField').value
	// コメント未入力の場合は何もしない
	if(comment_str.replace(/^[ ]+|[ ]+$/g, '').replace(/^[　]+|[　]+$/g, '').replace(/[\n|\r|\t]+/g, '') == ""){
		return;
	}
	// 呼び出しアドレス
	var url = '/movie/insertComment';
	
	// 呼び出し
	var myAjax = new Ajax.Request(
		url,
		{
			method : 'post',
			parameters : "movie_id=" + movie_id + "&comment_str=" + comment_str,
			onSuccess : On_insertComment_Success()
		});
	
	// Form入力禁止
	Form.disable("inputForm");
	
}

/* 
 * コメント一覧更新
 */
function getCommentList(){
	// 呼び出しアドレス
	var url = '/movie/getCommentList';
	
	// 呼び出し
	var myAjax = new Ajax.Request(
		url,
		{
			method : 'post',
			parameters : "movie_id=" + movie_id
		});
}
 
/* 
 * 評価一覧更新
 */
function getAppraisalTag(){
	// 呼び出しアドレス
	var url = '/movie/getAppraisalTag';
	
	// 呼び出し
	var myAjax = new Ajax.Request(
		url,
		{
			method : 'post',
			parameters : "contest_id=" + contest_id + "&movie_id=" + movie_id
		});
	
}
/* 
 * 評価
 */
function evaluateButtonClick(){
	var tec_val =  getTechnicalValue();
	var str_val =  getStoryValue();
	var pr_val =   getPRValue();

	// 評価未選択の場合は何もしない
	if(tec_val == 0 || str_val == 0 || pr_val == 0){
		alert("テクニカル、ストーリー、PR効果すべてにチェックしてください。");
		return;
	}
	// 評価ボタン消去
	Element.hide('btn_evaluate');
	// 呼び出しアドレス
	var url = '/movie/insertEvaluate';
	
	// 呼び出し
	var myAjax = new Ajax.Request(
		url,
		{
			method : 'post',
			parameters : "movie_id=" + movie_id + "&tec_val=" + tec_val + "&str_val=" + str_val + "&pr_val=" + pr_val
		});
	
	// Form入力禁止
	Form.disable('evalForm');
	Form.disable('inputForm');	
}
/* 
 * テクニカル評価入力取得処理
 */
function getTechnicalValue(){
	var res = 0;
	
	res = getRadioValue("Tec_");
	
	return res;
}
/* 
 * ストーリー性評価入力取得処理
 */
function getStoryValue(){
	var res = 0;
	
	res = getRadioValue("Str_");
	
	return res;
}
/* 
 * PR性評価入力取得処理
 */
function getPRValue(){
	var res = 0;
	
	res = getRadioValue("PR_");
	
	return res;
}
/* 
 * ラジオボタン選択値取得
 * 
 * 同じ接頭詩で始まるラジオボタンのコントロールから選択されている値を取得
 */
function getRadioValue(cname){
	var res = 0;
	
	for(i=1;i<=5;i++){
		if($(cname + i).checked == true){
			res = i;
			break;
		}
	}
	return res;
}

/* 
 * コメント入力欄クリア処理
 * 
 */
function clearCommentField(){
	$('commentField').value = "";
}

/* 
 * お気に入りへ追加処理
 * 
 */
function addMovieStock(movie_id){
	// 呼び出しアドレス
	var url = '/movie/addMovieStock';
	
	// 呼び出し
	var myAjax = new Ajax.Request(
		url,
		{
			method : 'post',
			parameters : "movie_id=" + movie_id 
		});
}

/* 
 * 評価登録後、評価登録コントロールを無効可する
 * 
 */
function disableEvalControl(){
	if($("evalForm") != null){
		Form.disable("evalForm")
	}	
}
/* 
 * 評価登録後、評価登録コントロールを有効可する
 * 
 */
function enableEvalForm(){
	if($("evalForm") != null){
		Form.enable("evalForm");
	}
}
/* 
 * コメント入力欄を無効化する
 * 
 */
function disableInputForm(){
	if($("inputForm") != null){
		Form.disable("inputForm")
	}	
}
/* 
 * コメント入力欄を有効化する
 * 
 */
function enableInputForm(){
	if($("inputForm") != null){
		Form.enable("inputForm");
	}
}
