//＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
//どこまで読んだ？comicページ用JS
//Verβ3
//2011年09月14日
//＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

//タグ削除フォーム
//実装：やすべ
function TagDelForm(tid,tag){

	document.getElementById('left-over-navi-head').innerHTML = 'タグの削除';
	
	document.getElementById('left-over-navi-content').innerHTML = "\
	<br />\
	※タグは最大5分程度で反映されます<br />\
	<br />\
	<input type='button' name='Submit' onClick='TagDelFormSubmit(" + tid + "," + tag + ")' value='タグを削除する' />\
	";
	
	SubDispON();
	
}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

//タグ削除フォームEXEC
//実装：やすべ
function TagDelFormSubmit(tid,tag){

	document.getElementById('left-over-navi-head').innerHTML = 'サーバーと通信中です';

	//APIコネクション
	_BUF_TID = tid;
	_BUF_TAG = tag;
	
	var query = "tag_del&tid=" + _BUF_TID + "&tag=" + _BUF_TAG;

	var callback = function(){
		if(_API_RESULT_CODE == 1){
		
			document.getElementById('left-over-navi-head').innerHTML = 'タグの削除が完了しました';
			document.getElementById('left-over-navi-content').innerHTML = 'このページが自動で閉じない場合は「閉じる」ボタンを押してください';
			SubDispOFF();
			
		}else{
			document.getElementById('left-over-navi-head').innerHTML = 'エラーが発生しました';
			document.getElementById('left-over-navi-content').innerHTML = _API_RESULT_MES;
		}
	}

	ApiConnectSimple(callback,query);


}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝



//タグ追加フォーム
//実装：やすべ
function TagAddForm(tid){

	document.getElementById('left-over-navi-head').innerHTML = 'タグの追加';
	
	document.getElementById('left-over-navi-content').innerHTML = "\
	<br />\
	■追加するタグ<br />\
	<input type='text' name='tag' /><br />\
	<br />\
	■タグロック申請<br />\
	<input type='checkbox' name='tag_lock' value='true' checked />申請する<br />\
	<br />\
	※運営チームが有益と判断したタグのみロックされます<br />\
	※ネタ的なタグはチェックを外してください<br />\
	※タグは最大5分程度で反映されます<br />\
	<br />\
	<input type='button' name='Submit' onClick='TagAddFormSubmit(" + tid + ")' value='タグを追加する' />\
	";
	
	SubDispON();
	
}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

//タグ追加フォームEXEC
//実装：やすべ
function TagAddFormSubmit(tid){

	document.getElementById('left-over-navi-head').innerHTML = 'サーバーと通信中です';

	//APIコネクション
	_BUF_TID = tid;
	var tag = document.getElementsByName("tag");
	var tag_val = tag[0].value;
	var lock = document.getElementsByName("tag_lock");
	
	if(lock[0].checked){
		var lock_val = "1";
	}else{
		var lock_val = "0";
	}
	
	var query = "tag_add&tid=" + _BUF_TID + "&tag=" + tag_val + "&lock=" + lock_val;

	var callback = function(){
		if(_API_RESULT_CODE == 1){
		
			document.getElementById('left-over-navi-head').innerHTML = 'タグの投稿が完了しました';
			document.getElementById('left-over-navi-content').innerHTML = 'このページが自動で閉じない場合は「閉じる」ボタンを押してください';
			SubDispOFF();
			
		}else{
			document.getElementById('left-over-navi-head').innerHTML = 'エラーが発生しました';
			document.getElementById('left-over-navi-content').innerHTML = _API_RESULT_MES;
		}
	}

	ApiConnectSimple(callback,query);


}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝



//フラグ編集フォーム
//実装：やすべ
function FlagForm(tid,kan){
	document.getElementById('left-over-navi-head').innerHTML = 'この巻の処理';
	
	_BUF_TID = tid;
	_BUF_KAN = kan;
	
	document.getElementById('left-over-navi-content').innerHTML = "\
	<br />\
	■既読管理<br />\
	この巻は･･･<br />\
	<a href='#' onClick='FlagEdit(\"d\");'><img src='http://www.doko4.com/img/read_d.gif'></a><br />\
	<a href='#' onClick='FlagEdit(\"0\");'><img src='http://www.doko4.com/img/read_0.gif' /></a><br />\
	<a href='#' onClick='FlagEdit(\"1\");'><img src='http://www.doko4.com/img/read_1.gif' /></a><br />\
	<br />\
	■購入<br />\
	購入フォーム\
	";
	
	SubDispON();
	
}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝


//フラグ編集フォーム
//実装：やすべ
function FlagEdit(flag){

	document.getElementById('left-over-navi-head').innerHTML = 'サーバーと通信中です';
	
	//APIコネクション
	var query = "read&tid=" + _BUF_TID + "&kan=" + _BUF_KAN + "&flag=" + flag;
	
	var callback = function(){
		if(_API_RESULT_CODE == 1){
		
			if(flag == "d"){
				document.getElementById("flag_cnt_" + _BUF_KAN).innerHTML = "<img src='http://www.doko4.com/img/icon_add.gif' />フラグ";
			}else if(flag == "0"){
				document.getElementById("flag_cnt_" + _BUF_KAN).innerHTML = "<img src='http://www.doko4.com/img/read_0.gif' />";
			}else if(flag == "1"){
				document.getElementById("flag_cnt_" + _BUF_KAN).innerHTML = "<img src='http://www.doko4.com/img/read_1.gif' />";
			}
			
			document.getElementById('left-over-navi-head').innerHTML = '登録が完了しました';
			document.getElementById('left-over-navi-content').innerHTML = 'このページが自動で閉じない場合は「閉じる」ボタンを押してください';
			SubDispOFF();
			
		}else{
			document.getElementById('left-over-navi-head').innerHTML = 'エラーが発生しました';
			document.getElementById('left-over-navi-content').innerHTML = _API_RESULT_MES;
		}
	}
	
	ApiConnectSimple(callback,query);
	
}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

//あなたの評価編集フォーム
//実装：やすべ
function RatingForm(id){

	document.getElementById('left-over-navi-head').innerHTML = '評価の投稿・編集';
	
	document.getElementById('left-over-navi-content').innerHTML = "\
		<br />\
		■コメント(任意)<br />\
		<input type='text' name='come' /><br />\
		<br />\
		■評価<br />\
		<input type='radio' name='rate' value='3' checked />★★★[3]<br />\
		<input type='radio' name='rate' value='2' />★★★[2]<br />\
		<input type='radio' name='rate' value='1' />★★★[1]<br />\
		<input type='radio' name='rate' value='0' />評価を削除<br />\
		<br />\
		<input type='button' name='Submit' onClick='RatingFormSubmit(" + id + ")' value='評価を投稿・編集' />\
	";

	SubDispON();
	
}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

//あなたの評価編集実行
//実装：やすべ
function RatingFormSubmit(tid){

	document.getElementById('left-over-navi-head').innerHTML = 'サーバーと通信中です';
	
	var come = document.getElementsByName("come");
	var come_val = come[0].value;
	
	var rate = document.getElementsByName("rate");
	for(var i=0;i<rate.length;i++){
		if(rate[i].checked){var rate_val = rate[i].value;}
	}
	
	//APIコネクション
	var query = "rating&rate=" + rate_val + "&come=" + come_val + "&tid=" + tid;
	
	var callback = function(){
		if(_API_RESULT_CODE == 1){
		
			var rate = document.getElementsByName("rate");
			var come = document.getElementsByName("come");
			for(var i=0;i<rate.length;i++){
			
				if(rate[i].checked){
					if(rate[i].value == '0'){
						document.getElementById('your-rate').innerHTML = "未評価";
					}else if(rate[i].value == '1'){
						document.getElementById('your-rate').innerHTML = "★☆☆:" + come[0].value;
					}else if(rate[i].value == '2'){
						document.getElementById('your-rate').innerHTML = "★★☆:" + come[0].value;
					}else if(rate[i].value == '3'){
						document.getElementById('your-rate').innerHTML = "★★★:" + come[0].value;
					}
				}
			}
			
			document.getElementById('left-over-navi-head').innerHTML = '評価の投稿が完了しました';
			document.getElementById('left-over-navi-content').innerHTML = 'このページが自動で閉じない場合は「閉じる」ボタンを押してください';
			SubDispOFF();
			
		}else{
			document.getElementById('left-over-navi-head').innerHTML = 'エラーが発生しました';
			document.getElementById('left-over-navi-content').innerHTML = _API_RESULT_MES;
		}
	}
	
	ApiConnectSimple(callback,query);
}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

//フラグ編集フォーム
//実装：やすべ
function MylistAdd(obj,tid){

	var code = obj.mylist_code.options[obj.mylist_code.selectedIndex].value;

	document.getElementById('left-over-navi-head').innerHTML = 'サーバーと通信中です';
	document.getElementById('left-over-navi-content').innerHTML = "";
	SubDispON();
	
	//APIコネクション
	var query = "mylistdata_add&tid=" + tid + "&code=" + code;
	
	var callback = function(){
		if(_API_RESULT_CODE == 1){

			obj.mylist_code.options[obj.mylist_code.selectedIndex] = null;
			
			document.getElementById('left-over-navi-head').innerHTML = '登録が完了しました';
			document.getElementById('left-over-navi-content').innerHTML = 'このページが自動で閉じない場合は「閉じる」ボタンを押してください';
			SubDispOFF();
			
		}else{
			document.getElementById('left-over-navi-head').innerHTML = 'エラーが発生しました';
			document.getElementById('left-over-navi-content').innerHTML = _API_RESULT_MES;
		}
	}
	
	ApiConnectSimple(callback,query);
	
}//end of function＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
