<!--
	function setEmoSelect(image_name, seq_no, image_dir)
	{
		MM_swapImage('Image_Emo_1','','img/data/emoticon/emoti_dsel_01.gif',1)
		MM_swapImage('Image_Emo_2','','img/data/emoticon/emoti_dsel_02.gif',1)
		MM_swapImage('Image_Emo_3','','img/data/emoticon/emoti_dsel_03.gif',1)
		MM_swapImage('Image_Emo_4','','img/data/emoticon/emoti_dsel_04.gif',1)
		MM_swapImage('Image_Emo_5','','img/data/emoticon/emoti_dsel_05.gif',1)
		MM_swapImage('Image_Emo_6','','img/data/emoticon/emoti_dsel_06.gif',1)
		MM_swapImage('Image_Emo_7','','img/data/emoticon/emoti_dsel_07.gif',1)
		MM_swapImage('Image_Emo_8','','img/data/emoticon/emoti_dsel_08.gif',1)
		MM_swapImage('Image_Emo_9','','img/data/emoticon/emoti_dsel_09.gif',1)
		MM_swapImage('Image_Emo_10','','img/data/emoticon/emoti_dsel_10.gif',1)

		MM_swapImage(image_name,'',image_dir,1)
		document.formEmoSelect.EmoSelect.value = seq_no;

		document.formFlag.ins_emo1.value = image_name;
		document.formFlag.ins_emo2.value = seq_no;
		document.formFlag.ins_emo3.value = image_dir;
		
	}

	function gotoCPage(page)
	{	
		document.formFlag.page_no.value = page;
		updateByPost('getEmoticonList.action', 'FreeBoardComment', 'formFlag');

	}

//コミューニティ　掲示板　コメント付き　ユーザー制裁機能追加　2008.10.27　
	function addComment(){	
		var myAjax = new Ajax.Request("checkBeforeWrite.action", 
			{
				onSuccess:addCommentOnRestraint
			});	
	}
		
	function addCommentOnRestraint(transport){
		var	restraint = transport.responseText;
		if(restraint != "ok"){							
			alert(restraint);
		}else{
			if(confirm("登録しますか？")){
				if (checkForm() != false){
					document.formFlag.page_no.value = 1;
			      	var board_no = document.formFlag.board_no.value; 
			      	var seq_no = document.formFlag.seq_no.value; 
			      	var user_nm = document.formEmoSelect.user_nm.value; 
			      	var contents = document.formEmoSelect.contents.value; 
			      	var file_seq_no = document.formEmoSelect.EmoSelect.value; 
			      	var page_no = document.formFlag.page_no.value; 
					
					updateByGetaddComment('addComment.action', '', 'board_no=' + board_no + '&seq_no=' + seq_no + '&user_nm=' + user_nm + '&contents=' + contents + '&file_seq_no=' + file_seq_no);
		
				} 
			}
		}
	}

	function updateByGetaddComment(url, divName, param){

		var myAjax = new Ajax.Updater(
			divName, 
			url, 
			{
				method: 'get', 
				parameters: param,
				onComplete: addCommentAfterSearch
		});
	}

	function delComment(sub_no)
	{	
		if(confirm("削除しますか？")){

	      	var board_no = document.formFlag.board_no.value; 
			updateByGetdelComment('delComment.action', '', 'board_no=' + board_no + '&sub_no=' + sub_no);

		} 
	}

	function updateByGetdelComment(url, divName, param){

		var myAjax = new Ajax.Updater(
			divName, 
			url, 
			{
				method: 'get', 
				parameters: param,
				onComplete: addCommentAfterSearch
		});
	}

	function addCommentAfterSearch()
	{	
      	var board_no = document.formFlag.board_no.value; 
      	var seq_no = document.formFlag.seq_no.value; 
      	var user_nm = document.formEmoSelect.user_nm.value; 
      	var contents = document.formEmoSelect.contents.value; 
      	var file_seq_no = document.formEmoSelect.EmoSelect.value; 
      	var page_no = document.formFlag.page_no.value; 
	
		updateByGetaddComment1('getEmoticonList.action', 'FreeBoardComment', '?board_no=' + board_no + '&seq_no=' + seq_no + '&page_no=' + page_no);
	}

	function updateByGetaddComment1(url, divName, param){

		var myAjax = new Ajax.Updater(
			divName, 
			url, 
			{
				method: 'get', 
				parameters: param,
				onComplete: addCommentAfterSearch2
		});
	}
	
	function addCommentAfterSearch2()
	{	
		var ins_emo1 = document.formFlag.ins_emo1.value;
		var ins_emo2 = document.formFlag.ins_emo2.value;
		var ins_emo3 = document.formFlag.ins_emo3.value;

		if (ins_emo2 != ''){
			setEmoSelect(ins_emo1, ins_emo2, ins_emo3);
		}

		document.getElementById('cmt').innerHTML = 'コメント(' +document.formEmoSelect.TotCount.value + ')';
		
		

	}

	function getFocus(type, object)
	{
		var obj_val = trim(object.value);
		
		if((type == 'nm' && obj_val == 'お名前')||(type == 'ct' && obj_val == '内容')){
			object.value = '';
			object.style.color='#000000'
		}
			
	}

	function outFocus(type, object)
	{
		var obj_val = trim(object.value);
		
		if(obj_val == ''){
			if(type == 'nm'){
				object.style.color='#c8c8c8';
				object.value = 'お名前';
			} else if(type == 'ct') {
				object.style.color='#c8c8c8';
				object.value = '内容';
			} else {
				alert('?!');
			}
		}
	}

	function checkForm(){
		var user_nm = trim(document.formEmoSelect.user_nm.value);
		var contents = trim(document.formEmoSelect.contents.value);
		if(user_nm.length<1 || user_nm == 'お名前'){
			alert("お名前を入力してください。");
			formEmoSelect.user_nm.focus();
			formEmoSelect.user_nm.select();
			return false;
		} else if(contents.length<1 || contents == '内容'){
			alert("内容を入力してください。");
			formEmoSelect.contents.focus();
			formEmoSelect.contents.select();
			return false;
		} else if(contents.length> 100){
			alert("100文字まで入力可能です。");
			formEmoSelect.contents.focus();
			formEmoSelect.contents.select();
			return false;
		} else {
			//document.mainForm.submit();
			return true;
		}
		
		return false;
	}


//////////////////投票と申告機能////////////////////////
function displayPop(seq_no){
  var foo = document.getElementById(seq_no);
  if(foo.style.display == ""){
   foo.style.display = "none";
  }else{
   foo.style.display = "";
  }
}

function displayPop(seq_no, div, level){
  var foo = document.getElementById(seq_no);
  var tt = seq_no.substring(seq_no.lastIndexOf("_") + 1, seq_no.length);
  
  if(level=="comment"){
  	foo = document.getElementById('report');	 
    document.getElementById('sub_no').value = tt;
    document.getElementById('level').value = level;
  	document.protest_frm.etc_reason.value = "";
  	document.protest_frm.type[0].checked = true;
  	document.getElementById("etc_reason").readOnly = true;
  }else if(level=="article"){
    var foo = document.getElementById('report');
    document.getElementById('level').value = level;
    document.protest_frm.sub_no.value = "";
  	document.protest_frm.etc_reason.value = "";
  	document.protest_frm.type[0].checked = true;
  	document.getElementById("etc_reason").readOnly = true;
  }
  if(foo.style.display == ""){
   foo.style.display = "none";
  }else{
   foo.style.display = "";
  }
}

function closePop(id){
	var obj = document.getElementById(id);
	obj.style.display = "none";
}

function protest_reg(){
	var frm = document.protest_frm;
	var ret = false;
	// validateion Check
	ret = chkInputvalid(frm);

	if(ret){
		//article ID
		nTargetId = frm.targetID.value;
		nTargetType = frm.targetType.value;
		frm.action = "";
		frm.submit();
	}
}

//Validation Check Function
function chkInputValid(formojb){
	var objType = frmobj.type;
	var cnt = 0;
	var checkVal = -1;
	
	formojb.etc_reason.value = "";
	// Check of Report Selection
	for(i=0;i<objType.length;i++){
		if(ojbType[i].checked){
			checkedVal = objType[i].value;
			cnt++;
		}
	}
	if(cnt == 0){
		alert("Please Check a Check option");
		return false;
	}
	if(checkVal == 0 && frmobj.etc_reason.value.trim() == ""){
		alert("Please Input a Contents in the Contents Box");
		return false;
	} else {
		frmobj.reason.value = safeSCRIPT(frmobj.etc_reason.value);
	}
	if(frmobj.targetID.value == ""){
		alert("ID is not Valid");
		return false;
	}
	if(checkVal == 6){
		bCopywriteType = true;
	}
	return true;
}

//Seting TextBox ReadOnly 
function chgEtcReason(obj){
	if(obj.value == 6){
		document.getElementById("etc_reason").readOnly = false;
		document.getElementById("etc_reason").focus();
	}else{
		document.getElementById("etc_reason").readOnly = true;
	}
} 
function safeSCRIPT(A){
	if(A.length>0){
		A=A.replace("\\","\\\\").split("'").join("&lsquo;").replace("\n","\\n").replace("\r","").split('"').join("&quot;")
	}
	return A;
}

function recommendComment(sub_no){
	$('sub_no').value = sub_no;
	var myAjax = new Ajax.Request("RecommendComment.action",
		{
			method:'post',
			parameters:$('protest_frm').serialize(),
			onSuccess:function(transport){
				var msg = transport.responseText;
				if(msg=="cannotRcmdC"){
					alert("投票済みです。");
				}else{
					document.location.reload();	
				}
			}
		}
	);
//	document.protest_frm.action = "RecommendComment.action";
//	document.protest_frm.target = "ifrLogout";
//	document.protest_frm.submit();
}

function reportComment(){
//	alert($('protest_frm').serialize());
	var level = $('level').value;
	if(level == "comment"){
		var myAjax = new Ajax.Request("ReportComment.action",
		{
				method:'post',
				parameters:$('protest_frm').serialize(),
				onSuccess:function(transport){
					var msg = transport.responseText;
					if(msg=="cannotRptC"){
						alert("申告済みです。");
					}else{
						document.location.reload();	
					}
				}
			}
		);	
	}else{
		document.protest_frm.action = "ReportAction.action";
		document.protest_frm.target = "ifrLogout";
		document.protest_frm.submit();	
	}	
}

function sort_C(type){
	document.formFlag.sort_type.value = type;
	page = document.formFlag.page_no.value;
	gotoCPage(page);
}
//-->
