//-----------------------------------------------------------------------------
// 関数名：cp_sfn_openDialog
// 概要  ：文書ノートオープン
//-----------------------------------------------------------------------------
function cp_sfn_openDialog(id, lang){
	if ( document.getElementById('CP_SFN').style.display == "block" ){
		document.getElementById('CP_SFN').style.display = "none";
		return;
	}
	var cp_sfn_drag = ToolMan.drag()
	var boxHandle_cp_sfn = document.getElementById("CP_SFN");
	cp_sfn_drag.createSimpleGroup(boxHandle_cp_sfn, document.getElementById("CP_SFN_HANDLE"));

	// 初期化
	document.getElementById('cp_sfn_id').value = "";
	document.getElementById('cp_sfn_lang').value = "";

	var data = new Array();
	data.push( 'id' );
	data.push( id );
	data.push( 'lang' );
	data.push( lang );
	req_getFileNotes( data, cp_sfn_res_getFileNotes );
}
function cp_sfn_res_getFileNotes(){
	if ( httpGetFileNotes.readyState == 4 && httpGetFileNotes.status == 200 ){
		var resText = httpGetFileNotes.responseText;
		var data = eval( '[' + resText + ']' );
		var result = data[0]['result'];
		if ( result == RES_OK ){
			// 設定
			if ( data[0][0] != null ){
				document.getElementById('cp_sfn_id').value = data[0][0]['original_id'];
				document.getElementById('cp_sfn_lang').value = data[0][0]['lang'];
			} else if ( data[0][1] != null ){
				document.getElementById('cp_sfn_id').value = data[0][1]['original_id'];
				document.getElementById('cp_sfn_lang').value = data[0][1]['lang'];
			} else {
				
			}
			
			var note1 = "";
			var note0 = "";
			if ( data[0][0] != null ){
				document.getElementById('cp_sfn_note0').innerHTML = changeTextareaNewLine(data[0][0]['htmltext']);
				document.getElementById('cp_sfn_note0_textarea').value = data[0][0]['text'];
			} else {
				document.getElementById('CP_SFN_NOTE_0').style.display = "none";
			}
			if ( data[0][1] != null ){
				document.getElementById('cp_sfn_note1').innerHTML = changeTextareaNewLine(data[0][1]['htmltext']);
				document.getElementById('cp_sfn_note1_textarea').value = data[0][1]['text'];
			} else {
				document.getElementById('CP_SFN_NOTE_1').style.display = "none";
			}
			// 編集ボタン
			if ( data[0]['W'] == ON ){
				document.getElementById('cp_sfn_button1').style.display = "block";
				document.getElementById('cp_sfn_button0').style.display = "block";
			} else {
				document.getElementById('cp_sfn_button1').style.display = "none";
				document.getElementById('cp_sfn_button0').style.display = "none";
			}

			setDialogPosToWindowCenter( 'CP_SFN' );
//			document.getElementById( 'CP_SFN_BACK' ).style.display = "block";
			document.getElementById('CP_SFN').style.display = "block";
		} else {
		}
	}
}
function cp_sfn_editNote(type){
	if ( type == 0 ){
		document.getElementById('cp_sfn_note0_edit').style.display = "block";
		document.getElementById('cp_sfn_button0').style.display = "none";
	} else {
		document.getElementById('cp_sfn_note1_edit').style.display = "block";
		document.getElementById('cp_sfn_button1').style.display = "none";
	}
}
function cp_sfn_canselNote(type){
	if ( type == 0 ){
		document.getElementById('cp_sfn_note0_edit').style.display = "none";
		document.getElementById('cp_sfn_button0').style.display = "block";
	} else {
		document.getElementById('cp_sfn_note1_edit').style.display = "none";
		document.getElementById('cp_sfn_button1').style.display = "block";
	}
}
function cp_sfn_updateNote(type){
	var data = new Array();
	data.push( 'id' );
	data.push( document.getElementById('cp_sfn_id').value );
	data.push( 'lang' );
	data.push( document.getElementById('cp_sfn_lang').value );
	data.push( 'type' );
	data.push( type );
	
	data.push( 'text' );
	if ( type == 0 ){
		data.push( document.getElementById('cp_sfn_note0_textarea').value );
	} else {
		data.push( document.getElementById('cp_sfn_note1_textarea').value );
	}
	req_updateFileNotes( data, cp_sfn_res_updateFileNotes );
}
function cp_sfn_res_updateFileNotes(){
	if ( httpUpdateFileNotes.readyState == 4 && httpUpdateFileNotes.status == 200 ){
		var resText = httpUpdateFileNotes.responseText;
		var data = eval( '[' + resText + ']' );
		var result = data[0]['result'];
		if ( result == RES_OK ){
			if ( data[0]['type'] == 0  ){
				document.getElementById('cp_sfn_note0').innerHTML = changeTextareaNewLine(htmlspecialchars(document.getElementById('cp_sfn_note0_textarea').value));
			} else {
				document.getElementById('cp_sfn_note1').innerHTML = changeTextareaNewLine(htmlspecialchars(document.getElementById('cp_sfn_note1_textarea').value));
			}
			cp_sfn_canselNote(data[0]['type']);
		} else {
		}
	}
}

//-----------------------------------------------------------------------------
// 関数名：cp_sfn_openReqDialog
// 概要  ：翻訳リクエストノートオープン
//-----------------------------------------------------------------------------
function cp_sfn_openReqDialog(id){
	if ( document.getElementById('CP_SFN').style.display == "block" ){
		document.getElementById('CP_SFN').style.display = "none";
		return;
	}
	var cp_sfn_drag = ToolMan.drag()
	var boxHandle_cp_sfn = document.getElementById("CP_SFN");
	cp_sfn_drag.createSimpleGroup(boxHandle_cp_sfn, document.getElementById("CP_SFN_HANDLE"));

	// 初期化
	document.getElementById('cp_sfn_id').value = "";
	document.getElementById('cp_sfn_lang').value = "";

	var data = new Array();
	data.push( 'id' );
	data.push( id );
	req_getRequestNotes( data, cp_sfn_req_getRequestNotes );
}
function cp_sfn_req_getRequestNotes(){
	if ( httpGetRequestNotes.readyState == 4 && httpGetRequestNotes.status == 200 ){
		var resText = httpGetRequestNotes.responseText;
		var data = eval( '[' + resText + ']' );
		var result = data[0]['result'];
		if ( result == RES_OK ){
			document.getElementById('cp_sfn_note1').innerHTML = changeTextareaNewLine(data[0]['note']);
			document.getElementById('CP_SFN_NOTE_0').style.display     = "none";
			document.getElementById('cp_sfn_note0_edit').style.display = "none";
			document.getElementById('cp_sfn_button0').style.display    = "none";
			document.getElementById('cp_sfn_note1_edit').style.display = "none";
			document.getElementById('cp_sfn_button1').style.display    = "none";
			setDialogPosToWindowCenter( 'CP_SFN' );
			document.getElementById('CP_SFN').style.display = "block";
		} else {
		}
	}
}


function cp_sfn_closeDialog(){
//	document.getElementById( 'CP_SFN_BACK' ).style.display = "none";
	document.getElementById('CP_SFN').style.display = "none";
}
