// ?? ??? ?? ?? ??


var upload_status = 0;
var MAX_LENGTH_MHTITLE = 20;
var MAX_LENGTH_MEMO_CONT = 1000;
var MAX_LENGTH_FRIEND_NOTE = 40;
// ?? ??? ?? ?? ?

function set_div(){
	if(chk_broswer() == false && document.getElementById("cont")){
		document.getElementById("cont").style.height = "320px";
	}
}

function openMHPopup(strUrl, WinWidth, WinHeight, mh_id){
	// ?? ?? ???? ?? ??? ??
	var strUrlTmp = strUrl + "?mh_id=" + mh_id;
	var strTargetName = "mhPop";
	var ScrollBar = "no";
	var Resize = "no";
	var WinGubun = "";
	var strProperty = "";

	WinOpen(strUrlTmp,strTargetName,WinWidth,WinHeight,ScrollBar,Resize,WinGubun,strProperty);
}

// 06.09.26 : by SHLEE - window open opsition added
function openMHPopup2(strUrl, WinWidth, WinHeight,ScrollBar, Resize, WinGubun, strProperty, left, top) {
	// ???? ???? ???? ??? ? ??
	var str_domain = document.location.href;		// 2005-05-14 : by KHS
	var arr_domain = str_domain.split("/");			// 2005-05-14 : by KHS
	var strTargetName = "mhPop";
	if(!ScrollBar){ScrollBar = "yes";}
	var Resize = Resize ? Resize : "yes";			// 06.09.26 : by SHLEE
	var WinGubun = (WinGubun!="") ? WinGubun : ""; 		// 06.09.26 : by SHLEE
	var strProperty = (strProperty!="") ? strProperty : "";		// 06.09.26 : by SHLEE
	var left = (left!="") ? left : "";					// 06.09.26 : by SHLEE
	var top = (top!="") ? top : "";					// 06.09.26 : by SHLEE
	strUrl = strUrl+"&base_domain="+arr_domain[2];		// 2005-05-14 : by KHS

	WinOpen(strUrl,strTargetName,WinWidth,WinHeight,ScrollBar,Resize,WinGubun,strProperty, left, top);
}

function openMHPopup3(strUrl, WinName, WinWidth, WinHeight) {
	// openMHPopup2? ?? ??? ?? popup?? ??? ???? ??? ??? ?? ??? ??
	var ScrollBar = "no";
	var Resize = "no";
	var WinGubun = "";
	var strProperty = "";
	var winObj=WinOpen(strUrl,WinName,WinWidth,WinHeight,ScrollBar,Resize,WinGubun,strProperty);
	return winObj;
}

function closeMHPopup() {
	// ???? cancel ??? ???? ? ?? ?? ???? ?? ??? ??
	opener.location.reload();
	self.close();
}

function checkMHTitle() {
	// 2005-05-03 adou
	if (trim(document.cgifrm.title.value) == "") {
		alert(str_msg_no_mh_title);
		document.cgifrm.title.focus();
		return false;
	}
	//--lcs-2005.08.05----
//	if (checkKoreaChar(document.cgifrm.title.value))
//	{
//		alert("" + FOUND_DENY_WORDS + "");
//		document.cgifrm.title.focus();
//		return false;
//	}
	//--lcs---------------
	if(!checkStringLength(document.cgifrm.title.value, MAX_LENGTH_MHTITLE)) {
		return false;
	}

	return true;
}

function SelectColorT(str) {
	// ?? ?? ??? ?? ???
	document.cgifrm.title.style.color=str;
	document.cgifrm.fontcolor.value=str.substring(1,7);
}

//20050826 yt
function SelectColorText(colorStr) {
	document.getElementById("content").style.color = colorStr;
	document.getElementById("fontcolor").value = colorStr.substring(1,7);
}

function colorpick()    {
	// ?? ??? ???
        window.open('/common/include/editor_colorpick.php?type=0', 'Editcolorpicker', 'width=310,height=270,resizable=no,menubar=no');
}

function takePhotoW(mh_id)    {
        window.open('/ps/ps_take_photo.php?mh_id='+mh_id, 'TakePhoto', 'width=420,height=270,resizable=no,menubar=no');
}

//20050826 yt
function colorpickC()    {
        window.open('/common/include/editor_colorpick.php?type=4', 'Editcolorpicker', 'width=310,height=270,resizable=no,menubar=no');
}

function submitModifyFolder(mode, cyid, menuid, folderid, cnt) {
	switch(mode) {
		case "del":
			if(cnt <= 1){
				alert(str_msg_at_least_one_folder);
			} else {
				if(confirm(str_msg_delete_folder_confirm))
				{
					go_url('','/ps/ps_tab_setting_board_delete_proc.php?mh_id='+cyid+'&menuid='+menuid+'&folderid='+folderid+'&tabid=3');
				}
			}
			break;
		default:
			// ? ???? ?? ??
			//document.frmList.submit();
			if(checkFolderName()) { document.frmList.submit(); }
			break;
	}
}

function setModifyFolder(mode, cyid, menuid, folderid, cnt) {
	switch(mode) {
		case "del":
			if(cnt <= 1){
				alert(str_msg_at_least_one_folder);
			} else {
				if(confirm(str_msg_delete_folder_confirm))
				{
					go_url('','/ps/ps_bbs_board_setting_delete.php?mh_id='+cyid+'&menuid='+menuid+'&folderid='+folderid);
				}
			}
			break;
		default:
			// ? ???? ?? ??
			if(checkFolderName()) { document.frmList.submit(); }
			break;
	}
}

function checkTabNameLength(frmName) {
	var str = frmName.value;
	var len = cnLength(str);//str.length;
	if(len > 6) {
		alert(str_msg_limit_tab_name);
		frmName.value = str.substr(0, 6);
	}
	if(wordFilter(str,'U')){
		return false;
	}
}

function cnLength(Str) {
	var escStr = escape(Str);
	var numI = 0;
	var escStrlen = escStr.length;
	for (i = 0;  i < escStrlen;  i++)
	if(escStr.charAt(i) == '%')
	if(escStr.charAt(++i) == 'u')  numI ++;
	return Str.length+numI;
}

function checkFolderName() {
	// ?? ??? ???? ??? ??
	var fn = document.frmList;
	var ele_chk=0;
	var arr_elements = new Array();
	var elements_num = fn.elements.length;
	for(i = 0; i < elements_num ; i++){
		if(fn.elements[i].name == "arr_folder_name[]"){
			arr_elements[ele_chk] = fn.elements[i];
			ele_chk++;
		}
	}
	//alert(ele_chk);
	for(i = 0; i < ele_chk; i++) {
		//alert(arr_elements[i].value);
		if (arr_elements[i].value.split(" ").join("")=="") {
			alert(str_msg_no_folder_name);
			return false;
		}
		if(wordFilter(arr_elements[i].value,'U')){
			return false;
		}
		// 2005-05-17 adou
		var bad_char = /#/;
		if(bad_char.test(arr_elements[i].value)){
			alert(str_msg_bad_folder_name);
			return false;
		}
	}

	return true;
}


function submitModifyMenu(mode, cyid, menuid, cnt) {

	switch(mode)
	{
		case "add":
			if(cnt > 7)
			{
				alert(str_msg_limit_creating_tab);
			} else {
				window.location='ps_tab_setting_view_added.php?mh_id='+cyid+'&tabid=3';
				//go_url('','/ps/ps_tab_setting_view_added.php?mh_id='+cyid+'&tabid=3');
			}
			break;
		case "del":
			if(cnt <= 1) {
				alert(str_msg_at_least_one_tab);
			} else {
				if(confirm(str_msg_delete_tab_confirm))
				{
					window.location='ps_tab_setting_menu_delete_proc.php?mh_id='+cyid+'&menuid='+menuid+'&tabid=3';
					//go_url('','/ps/ps_tab_setting_menu_delete_proc.php?mh_id='+cyid+'&menuid='+menuid+'&tabid=3');
				}
			}
			break;
		default:
			// ? ???? ?? ??
			//document.frmList.submit();
			if(checkMenuName()) { document.frmList.submit(); }
			break;
	}
}

function checkMenuName() {
	// ?? ??? ???? ??? ??
	var fn = document.frmList;
	var ele_chk=0;
	var arr_elements = new Array();
	var elements_num = fn.elements.length;
	for(i = 0; i < elements_num ; i++){
		if(fn.elements[i].name == "arr_menu_name[]"){
			arr_elements[ele_chk] = fn.elements[i];
			ele_chk++;
		}
	}
	//alert(ele_chk);
	for(i = 0; i < ele_chk; i++) {
		//alert(arr_elements[i].value);
		if (arr_elements[i].value.split(" ").join("")=="") {
			alert(str_msg_no_menu_name);
			return false;
		}

		if(wordFilter(arr_elements[i].value,'U')){
			return false;
		}
	}

	return true;
}

function DeletePost(fn, mode) {

	if(mode==0)
	{
		if(confirm("確定要刪除這篇日記?？"))
		{
		fn.action = "ps_diary_delete.php";
		fn.submit();
		}
	}
	else
	{

		if(mode != "profile" && !ChkSelValues(fn)) { alert(str_msg_no_selected_del_post); }else{
		if(confirm(str_msg_confirm_delete)) {
			switch(mode){
			case "0":				// delete post of diary type
				fn.action = "ps_diary_delete.php";
				break;
			case "1":				// delete post of alumb type
				fn.action = "ps_album_delete.php";
				break;
			case "2":				// delete post of board type
				fn.action = "ps_board_delete.php";
				break;
			case "3":				// delete post of memo type
				fn.action = "ps_memo_delete.php";
				break;
			case "5":				// delete post of gallery type
				fn.action = "ps_gallery_delete.php";
				break;
			case "note":			// delete post of Friend Note History
				fn.action = "ps_profile3_C_delete.php";
				break;
			case "jukebox":		// delete post of jukebox story type
				fn.action = "ps_jukebox_story_delete.php";
				break;

			}
			fn.submit();
			}
		}
	}
}
function DeleteProfile(fn,postid) {
	if(confirm(str_msg_confirm_delete)) {
		fn.action = "/ps/ps_profile_history_delete.php";
		fn.postid.value = postid;
		fn.submit();
	}
}
//20050805 by yt
function TopCoverStory(fn,  pid)
{
	fn.ChkValues.value = pid;
	fn.action = "/ps/ps_profile2_display_proc.php";
	fn.submit();
}
function DeletePostOne(fn, mode, pid,folder_id) {

	fn.ChkValues.value = pid;
               if(fn.folderid && !fn.folderid.value){fn.folderid.value = folder_id;}
	if(confirm(str_msg_confirm_delete)) {

		switch(mode) {
			case "0":
				//fn.action = "/ps/ps_diary_delete.php";
				break;
			case "1":
				fn.action = "/ps/ps_album_delete.php";
				break;
			case "2":
				fn.action = "/ps/ps_board_delete.php";
				break;
			case "3":
				fn.action = "/ps/ps_memo_delete.php";
				break;
			case "5":
				fn.action = "/ps/ps_gallery_delete.php";
				break;
			case "cover":
				fn.action = "/ps/ps_profile2_delete.php";
				break;
			case "jukebox":
				fn.action = "/ps/ps_jukebox_story_delete.php";
				break;
		}

		fn.submit();
	}
}

function validateMiniroom(fn, mode) {
	switch(mode) {
		case "del":
			if(confirm(str_msg_confirm_delete)) {
				fn.action = "/ps/ps_miniroom_delete.php?mh_id=" + fn.mh_id.value;
				if(fn.action) { fn.submit(); }
			}
			break;
	}
}

function validateComment(fn, mode, pid, seq, wid) {
	switch(mode) {
		case "write":
			if(fn.comment.value.split(" ").join("") == "") {
				alert(str_msg_no_comment);
				return false;
			}
			if(wordFilter(fn.comment.value,'B')){
				return false;
			}
			return true;
			break;
		case "del":
			if(confirm(str_msg_confirm_delete)) {
				fn.postid.value = pid;
				fn.seq.value = seq;
				fn.writer_cyid.value = wid;
				fn.action = "/ps/ps_bbs_comment_delete_proc.php";
				if(fn.action) { fn.submit(); }
			}
			break;
	}
}

//2005-05-30 adou
function validateSearch(fn) {
	var stripSTR=/^\s+|\s+$/g;
	try{
		if(fn.search_value.value.replace(stripSTR, "") == "") {
			alert("" + str_msg_search_input + "");//老是?不到?象 :(
	//		alert("??入搜索?容");
			fn.search_value.focus();
			return false;
		}
	}catch(e){}
	return true;
}

//	??? ??? ??(????)
function validateBookmark(fn, mode) {
	switch(mode) {
		case "write":		//	???? ??? ??(favorite/bookmark)
			if(fn.title.value.split(" ").join("") == "") {
				alert(str_msg_bookmark_no_title);
				return false;
			}
			if(fn.url.value.split(" ").join("") == "") {
				alert(str_msg_no_url);
				return false;
			}
			if(wordFilter(fn.title.value,'T')){
				fn.title.focus();
				return false;
			}
			if(wordFilter(fn.url.value,'T')){
				fn.url.focus();
				return false;
			}
			if(wordFilter(fn.content.value,'B')){
				fn.content.focus();
				return false;
			}
			return true;
			//break;
		case "mod":		//	???? ??? ??(favorite/bookmark)
			var cnt = 0;
			var i;
			var ChkObj = document.all["ChkBox"];
			var ChkBoxCnt = ChkObj.length;

			if(!ChkBoxCnt) {
				if (document.all["ChkBox"].checked == true) { cnt++; }
				else{ alert(str_msg_select_just_one); break;}
			}else{
				for(var i=0; i < ChkBoxCnt; i++) { if(ChkObj[i].checked == true) { cnt++; } }
			}

			if(cnt > 1 || cnt < 1) { alert(str_msg_select_just_one); break; }
			else {

				ChkSelValues(fn);
				fn.action = './ps_bookmark_Mview.php';
				fn.submit();
			}
			break;
		case "move":		//	???? ??? ??(favorite/bookmark)
			if(!ChkSelValues(fn)) { alert(str_msg_no_selected_move_post); return false; }

			MM_openBrWindow('./popup_post_move_sel_folder.php?login_id='+fn.login_id.value+'&mh_id='+fn.mh_id.value+'&menuid='+fn.menuid.value+'&folderid='+fn.folderid.value+'&postid='+fn.postid.value+'&folder_type='+fn.folder_type.value+'&menu_name='+fn.menu_name.value, 'mh_popup', 'width=400, height=300');
			//fn.action = './favorite_move.php';
			//fn.submit();
			break;
		case "del":		//	???? ??? ??(favorite/bookmark)
			if(!ChkSelValues(fn)) { alert(str_msg_no_selected_del_post); break; }

			if(!confirm(str_msg_confirm_delete)) { break; }

			fn.action = '/ps/ps_bookmark_delete.php';
			fn.submit();
			break;
		case "set":		// ???? ????
			submitModifyFolder();
			return false;
			break;
	}
}


function SetFolder(mh_id, menuid){
	// ?? ?? ??? ?? ?? ?? ??? ?? ?? ?
	// ??? ?? ??? ??
	var strURL;

	switch(menuid){
		case "2":				// ???? ?? ??
			strURL = "ps_bookmark_set.php?mh_id="+mh_id+"&menuid="+menuid;
			break;
		case "3":				// miniroom
//			strURL = "/ps/ps_miniroom_set.php?mh_id="+mh_id+"&menuid="+menuid;
			strURL = "ps_bbs_setting.php?mh_id="+mh_id+"&menuid="+menuid+"&folder_type=6";
			break;
		default:
			strURL = "ps_tab_setting_board_normal.php?mh_id="+mh_id+"&menuid="+menuid+"&tabid=3";
			break;
	}


	top.ps_main.icenter.location=strURL;
}

var ImgChk = false;
function ImgChkBoxAll(){
	// ??? ??? ??? ?? ??/??
	ImgChk = !ImgChk;
	var ChkObj = document.all["ChkBox"];
	var ChkBoxCnt = ChkObj.length;

	if(!ChkBoxCnt) { if(ImgChk == true) { ChkObj.checked = true; } else { ChkObj.checked = false; } }
	else { for(var i=0; i < ChkBoxCnt; i++) { if(ImgChk == true) { ChkObj[i].checked = true; } else { ChkObj[i].checked = false; } } }
}

//게시판 첨부파일 전체 선택
function selectAllAttach(fn, objSelect){
	var file_list = "";
	var intSelectLen = objSelect.length;
	var intNum = 0;

	for(var i = 0; i < intSelectLen; i++){
		if(intNum == 0){
			file_list = objSelect.options[i].value ;
			intNum = 1;
		}else{
			file_list += "," + objSelect.options[i].value ;
		}
	}

	fn.hid_attach_file_list.value = file_list;

}

//	??? ??? ??(??? ???)
function validateBoard(fn, mode) {

	var oEditor = FCKeditorAPI.GetInstance('content') ;
	var oDOM = oEditor.EditorDocument ;
	var iLength ;
	if ( document.all )		// If Internet Explorer.
	{
		iLength = oDOM.body.innerText.length ;
	}
	else					// If Gecko.
	{
		var r = oDOM.createRange() ;
		r.selectNodeContents( oDOM.body ) ;
		iLength = r.toString().length ;
	}
	switch(mode) {
		case "write":		//	??? ??? ??
			selectAllAttach(fn, fn.attach_file);
			if(iLength > 10000)
			{
				alert("不能超過10000字");
				return false;
			}

			if(fn.title.value.length > 60)
			{
				alert("不能超過60字");
				fn.title.focus();
				return false;
			}
		function isregname(checkpass){

   var checkOK = "0123456789-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var checkStr = checkpass;
    var allValid = true;
    var decPoints = 0;

    for (i = 0;  i < checkStr.length;  i++)
     {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
    break;
       if (j == checkOK.length)
       {
       allValid = false;
       break;
        }
       }
      return (allValid)
    }
		var click_pass=document.frmWrite.click_pass.checked;
		if (click_pass==true){
		if (document.getElementById('InputCue_01')){
		var InputCue_01=document.frmWrite.InputCue_01.value;
		if (InputCue_01=="4~12個英數字元"){
		alert("你密碼尚未輸入，請重新輸入!");
		return false;
		}}
		var txtpasswd=document.frmWrite.txtpasswd.value;
		if (txtpasswd==""){
		alert("你密碼尚未輸入，請重新輸入!");
		return false;
		}
		if (txtpasswd.length<4){
		alert("密碼只能是4~12個英文字母或數字!");
		return false;
		}
		 if(!(isregname(document.frmWrite.txtpasswd.value))){
		    alert("密碼只能是4~12個英文字母或數字");
     		document.frmWrite.txtpasswd.focus();
     		return(false);

		}
		}
			//end yt
			if(fn.title.value.split(" ").join("") == "" || fn.title.value.split(" ").join("") == "主旨") {
				alert(str_msg_no_title);
				fn.title.focus();
				return false;
			}

			if(iLength==0) {
				alert(str_msg_no_content);
				return false;
			}

			if (!chkObj(fn.folder_id, chkNull(fn.folder_id), '請您先選擇資料夾.') ) {
				return false;
			}

			if(fn.total_size.value > 2000) {
				alert(str_msg_over_file_size);
				return false;
			}

			return true;
			break;

		case "mod":		//	??? ??? ??

			selectAllAttach(fn, fn.attach_file);

			if(iLength > 10000)
			{
				alert("不能超過10000字");
				return false;
			}
			if(fn.title.value.split(" ").join("") == "") {
				alert(str_msg_no_title);
				fn.title.focus();
				return false;
			}
			if(iLength==0) {
				alert(str_msg_no_content);
				return false;
			}
			function isregname(checkpass){

   var checkOK = "0123456789-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var checkStr = checkpass;
    var allValid = true;
    var decPoints = 0;

    for (i = 0;  i < checkStr.length;  i++)
     {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
    if (ch == checkOK.charAt(j))
    break;
       if (j == checkOK.length)
       {
       allValid = false;
       break;
        }
       }
      return (allValid)
    }
		var click_pass=document.frmWrite.click_pass.checked;
		if (click_pass==true){
		if (document.getElementById('InputCue_01')){
		var InputCue_01=document.frmWrite.InputCue_01.value;
		if (InputCue_01=="4~12個英數字元"){
		alert("你密碼尚未輸入，請重新輸入!");
		return false;
		}}
		var txtpasswd=document.frmWrite.txtpasswd.value;
		if (txtpasswd==""){
		alert("你密碼尚未輸入，請重新輸入!");
		return false;
		}
		if (txtpasswd.length<4){
		alert("密碼只能是4~12個英文字母或數字!");
		return false;
		}
		 if(!(isregname(document.frmWrite.txtpasswd.value))){
		    alert("密碼只能是4~12個英文字母或數字");
     		document.frmWrite.txtpasswd.focus();
     		return(false);

		}
		}

			fn.action = '/ps/ps_board_modify.php';
			return true;
			break;
		case "move":		//	??? ??? ??
			if(!ChkSelValues(fn)) { alert(str_msg_no_selected_move_post); return false; }

			MM_openBrWindow('./popup_post_move_sel_folder.php?login_id='+fn.login_id.value+'&mh_id='+fn.mh_id.value+'&menuid='+fn.menuid.value+'&folderid='+fn.folderid.value+'&postid='+fn.postid.value+'&folder_type='+fn.folder_type.value+'&menu_name='+fn.menu_name.value, 'mh_popup', 'width=400, height=300');
			//fn.action = './favorite_move.php';
			//fn.submit();
			break;
		case "del":		//	??? ??? ??
			if(!ChkSelValues(fn)) { alert(str_msg_no_selected_del_post); break; }

			if(!confirm(str_msg_confirm_delete)) { break; }

			fn.action = '/ps/ps_board_delete.php';

			fn.submit();
			break;
		case "set":		// ??? ????
			submitModifyFolder();
			return false;
			break;
	}

	return true;
}

//	??? ??? ??(????? ???)
function validateDiary(fn, mode, cyid, userName, menuid, folderid, folder_type) {
	switch(mode) {
		case "write":		//	????? ??? ??

			if(fn.title.value == "") {
				alert(str_msg_diary_no_title);
				return false;
			}
		//2005.08.30--Lcs

			if(HTMLEDITOR)
			{
					fn.content.value = GetSource();
			}
		//2005.08.30--Lcs
			if(fn.emoticonid.value == "") {
				alert(str_msg_diary_no_emoticon);
				return false;
			}
			if(fn.weatherid.value == "") {
				alert(str_msg_diary_no_weather);
				return false;
			}
			if(trim(fn.content.value) == "") {
				alert(str_msg_no_content);
				return false;
			}
			if(wordFilter(fn.content.value,'B')){
				return false;
			}
			return true;
			//break;
		case "mod":		//	????? ??? ??
			var cnt = 0;
			var i, index;
//			var ChkObj = document.all["ChkBox"];
//			var ChkBoxCnt = ChkObj.length;
//
//			if(!ChkBoxCnt) {
//				if (document.all["ChkBox"].checked == true) { cnt++; index = i; }
//				else{ cnt=0; }
//			}else{
//				for(var i=0; i < ChkBoxCnt; i++) { if(ChkObj[i].checked == true) { cnt++; } }
//			}
//
//			if(cnt > 1 || cnt < 1) {
//				alert(str_msg_select_just_one);
//				break;
//			}

			//ChkSelValues(fn);
			if(navigator.appName == "Netscape") {
				fn.action = "/ps/ps_diary_Mview_fire.php";
			} else {
				fn.action = "/ps/ps_diary_Mview.php";
			}
			fn.submit();
			break;
		case "tellme":
			var cnt = 0;
			var i;
			var ChkObj = document.getElementById("ChkBox");
			var ChkBoxCnt = ChkObj.length;
			var ChkValue;

			if(!ChkBoxCnt) {alert('zz');
				if(ChkObj.checked == true) { cnt++; ChkValue = ChkObj.value; }
			} else {alert('zzz');
				for(var i = 0; i < ChkBoxCnt; i++) {
					if(ChkObj[i].checked == true) { cnt++; ChkValue = ChkObj[i].value; }
				}
			}

			if(cnt > 1 || cnt < 1) {
				alert(str_msg_select_just_one);
				break;
			}

			hidUrl = "/ps/ps_bbs_divide_proc.php?mh_id=" + cyid + "&menuid=" + menuid + "&folderid=" + folderid + "&folder_type=" + folder_type + "&postid=" + ChkValue;
			//alert(hidUrl.search);
			//window.open('/main/memo_writeC_Wview.php?send_cyid='+cyid+'&hidSendName='+userName+'&hidMode=Post&hidUrl='+hidUrl);
			//strUrl = '/main/memo_writeC_Wview.php?send_cyid='+cyid+'&hidSendName='+userName+'&hidMode=Post&hidUrl='+hidUrl;
			//alert(strUrl+'\n'+strUrl.search);

			openMHPopup2('/main/memo_writeC_Wview.php?send_cyid='+cyid+'&hidSendName='+userName+'&hidMode=Post&hidUrl='+hidUrl,'','');

			break;
	}
}

//	??? ??? ??(??? ???)
function validateMemo(fn, mode) {
	switch(mode) {
		case "write":		//	????? ??? ??
			if(fn.content.value.split(" ").join("") == "") {
				alert(str_msg_no_content);
				return false;
			}
			if(!checkStringLength(fn.content.value, MAX_LENGTH_MEMO_CONT)) {
				return false;
			}
			if(wordFilter(fn.content.value,'B')){
				return false;
			}
			//2005-08-30 adou
			window.event.srcElement.onclick = new Function("return false;");
			return true;
	}
	return false;
}

function validateFriendNote(fn, mode) {
	// 1?? ?? ??? ??
	switch(mode) {
		case "write":		//	1?? ??
			if(trim(fn.comment.value) == "") {
				alert(str_msg_no_friends_note);
				return false;
			}
			if(!checkStringLength(fn.comment.value, MAX_LENGTH_FRIEND_NOTE)) {
				return false;
			}
			if(wordFilter(fn.comment.value,'B')){
				return false;
			}
			return true;
	}
	return false;
}

function validateScrap(fn, mode) {
	// ??? ??? ?? ?? ??
try{
	switch(mode) {
		case "scrap":
			if(!document.all["AddUrl"])
				return false;
			var rdoObj = document.all["AddUrl"];
			var intObj = rdoObj.length;
			var strData = "";

			if(!intObj) {
				if(rdoObj.checked == true) { strData = rdoObj.value; }
				else { alert(str_msg_no_select_folder); return false; }
			}else{
				for(var i = 0; i < intObj; i++) { if(rdoObj[i].checked == true) { strData = rdoObj[i].value; }}
			}

			if (strData.length > 0)
			{
				fn.action = fn.action + "?" + strData;
				return true;
			}
			alert(str_msg_no_select_folder);
			return false;
		case "newfolder":
			if(fn.folder_name.value.split(" ").join("") == "") {
				alert(str_msg_no_folder_name);
				return false;
			}
			if(wordFilter(fn.folder_name.value,'U')){
				return false;
			}
			fn.return_url.value = opener.location;
//			window.close();
			return true;
	}
}
catch(e){
	return false;

}
}

function validateScrap_move(fn, mode) {
	// ??? ??? ?? ?? ??
	switch(mode) {
		case "scrap":
			var rdoObj = document.all["AddUrl"];
			var intObj = rdoObj.length;
			var strData = "";

			if(!intObj) {
				if(rdoObj.checked == true) { strData = rdoObj.value; }
				else { alert(str_msg_no_select_folder); return false; }
			}else{
				for(var i = 0; i < intObj; i++) { if(rdoObj[i].checked == true) { strData = rdoObj[i].value; }}
			}

			if (strData.length > 0)
			{
				fn.action = fn.action + "?" + strData;
				return true;
			}
			alert(str_msg_no_select_folder);
			return false;
		case "newfolder":
			if(fn.folder_name.value.split(" ").join("") == "") {
				alert(str_msg_no_folder_name);
				return false;
			}
			if(wordFilter(fn.folder_name.value,'U')){
				return false;
			}
			fn.return_url.value = opener.location;
			window.close();
			return true;
	}
}

function validateMovePost(fn, mode) {
	switch(mode) {
		case "move":
			var rdoObj = document.all["AddUrl"];
			var intObj = rdoObj.length;
			var strData = "";

			if(!intObj) {
				if(rdoObj.checked == true) { strData = rdoObj.value; }
				else { alert(str_msg_no_select_folder); return false; }
			}else{
				for(var i = 0; i < intObj; i++) { if(rdoObj[i].checked == true) { strData = rdoObj[i].value; }}
			}

			if (strData.length > 0)
			{
				fn.action = fn.action + "?" + strData;
				return true;
			}
			alert(str_msg_no_select_folder);
			return false;
		case "newfolder":
			if(fn.folder_name.value.split(" ").join("") == "") {
				alert(str_msg_no_folder_name);
				return false;
			}
			if(wordFilter(fn.folder_name.value,'U')){
				return false;
			}
			return true;
	}
}

function MovePost(fn, cyid, fid, ftype) {
	if(!ChkSelValues(fn)) { alert(str_msg_no_selected_move_post); }
	//alert(fn.ChkValues.value);
	else {
		var strUrl = "ps_movepost_C_view.php?mh_id=" + cyid + "&folderid=" + fid + "&folder_type=" + ftype + "&ChkValues=" + fn.ChkValues.value;

		openMHPopup2(strUrl, '388', '240');
	}
}

function MovePostOne(fn, cyid, pid, fid, ftype) {
	var strUrl = "/ps/ps_movepost_C_view.php?mh_id=" + cyid + "&folderid=" + fid + "&folder_type=" + ftype + "&ChkValues=" + pid;

	openMHPopup2(strUrl, '388', '240');
}

function ScrapPost(cyid, pid, mid, fid, ftype, mname, fname,pass) {

	if (pass==1){
	 	if (confirm('提醒您，轉貼到「基地」就不會設有密碼囉~')){
	 		var strUrl = "/ps/ps_scrap_C_view.php?mh_id=" + cyid + "&menuid=" + mid + "&folderid=" + fid + "&postid=" + pid + "&menu_name=" + mname + "&folder_name=" + fname + "&folder_type=" + ftype;
			openMHPopup2(strUrl,'309','360');
	 	}
	}else{
		var strUrl = "/ps/ps_scrap_C_view.php?mh_id=" + cyid + "&menuid=" + mid + "&folderid=" + fid + "&postid=" + pid + "&menu_name=" + mname + "&folder_name=" + fname + "&folder_type=" + ftype;

	openMHPopup2(strUrl,'309','360');
	}
}

function ScrapPostOne(fn, cyid, mid, fid, ftype, mname, fname) {
	var cnt = 0;
	var i, index;
	var ChkObj = document.all["ChkBox"];
	var ChkBoxCnt = ChkObj.length;
	var ChkValues;

	if(!ChkBoxCnt) {
		if (ChkObj.checked == true) { cnt++; index = 0; ChkValues = ChkObj.value; }
		else{ cnt=0; }
	} else {
		for(var i=0; i < ChkBoxCnt; i++) { if(ChkObj[i].checked == true) { cnt++; ChkValues = ChkObj[i].value; } }
	}

	if(cnt > 1 || cnt < 1) {
		alert(str_msg_select_just_one);
	} else {
		var strUrl = "/ps/ps_scrap_C_view.php?mh_id=" + cyid + "&menuid=" + mid + "&folderid=" + fid + "&postid=" + ChkValues + "&menu_name=" + mname + "&folder_name=" + fname + "&folder_type=" + ftype;

		openMHPopup2(strUrl,'388','320');
	}
}

function onCancel(fn){
	// ?? ??? ?? ???
	if(fn) { fn.reset(); }
	else { document.forms.reset(); }
	history.go(-1);
}

function goWrite(fn, strURL) {
	// back_url ?? ?? ??
	fn.action = strURL;
	fn.submit();
}

function goWrite2(fn, strURL_IE, strURL_NET) {
	if(navigator.appName == "Netscape") {
		fn.action = strURL_NET;
	} else {
		fn.action = strURL_IE;
	}
	fn.submit();
}


// ???? ? ? ?? ??? ??? ??? ???.....
function open_minihompy2(mh_id, login_id, postUrl,menuid,folderid){

	if(Cytw.util)
	{
		var redirect_url=postUrl;
		util.open_minihompy(mh_id, login_id, redirect_url, menuid,folderid);
		return false;
	}

	var strUrl = "/ps/ps_gate.php?mh_id=" + mh_id + "&redirect_url=" + postUrl;
	var strUrlTmp = "about:blank";
	var WinWidth = "932";
	//var WinHeight = "663";
	var WinHeight = "568";
	var ScrollBar = "no";
	var Resize = "no";
	var WinGubun = "Center";
	var strProperty = "";
	if(mh_id == login_id){
		var strName = "MyHompy_GSP";
		MyHompy_GSP = WinOpen(strUrlTmp,strName,WinWidth,WinHeight,ScrollBar,Resize,WinGubun,strProperty);
		MyHompy_GSP.location.replace(strUrl);
	}
	else{
		var strName = "YourHompy_GSP";
		YourHompy_GSP = WinOpen(strUrlTmp,strName,WinWidth,WinHeight,ScrollBar,Resize,WinGubun,strProperty);
		YourHompy_GSP.location.replace(strUrl);
	}

	self.close();
}

function showImage() {
	if(document.all.imgFile.value) {
		document.all.imgsrc.src = document.all.imgFile.value;
		document.all.imgview.style.display = '';
	}
	if(document.all.img_name.value) {
		opener.document.all.imgsrc.src = document.imgForm.value;
		opener.document.all.imgview.style.display = '';
	}
}

function selEmoticon(imgName){
	// ???? ??? ?? ?
	// main_only.js? imgSelect(imgName) ??
	var fn = document.frmWrite;
	objTextArea = fn.content;

	if (objTextArea.currentPos != null){ objTextArea.currentPos.text += imgName; }
	else{ objTextArea.value += imgName; }

	objTextArea.focus();
}

function validateGallery(fn, mode) {
	switch(mode) {
		case "write":
			if(fn.title.value.split(" ").join("") == "") { alert(str_msg_no_title); return false }
			if(fn.content.value.split(" ").join("") == "") { alert(str_msg_no_content); return false }
			if(wordFilter(fn.title.value,'T')){
				return false;
			}
			if(wordFilter(fn.content.value,'B')){
				return false;
			}
			return true;
	}
}

function preview_onclick() {
	// ??? ???? ????
	imgForm.CyGlobal.preview();
}


// athor : hannibalchiu@cyworldtaiwan.com
// descript : when change upload way of album alert remain
var str_change_upload_album = " \t\　　提醒您^^ \n 變更上傳方式後您已選則的照片將會消失喔~ \n \　　您確定要立即變更上傳方式嗎？" ;


function chkChangeUploadAlbumModel(strUrl) {

	var  folderid = document.imgForm.folderid.options[document.imgForm.folderid.selectedIndex].value;
	var  scrap_yn = document.imgForm.scrap_yn.checked;
	var strUrl2 = "&folderid=" + folderid + "&scrap_yn=" + scrap_yn;

	if( (document.imgForm.CyGlobal.countImage() == 0 )  || confirm(str_change_upload_album) )
	{
		go_url('',strUrl + strUrl2);
	}
}

function chkChangeUploadAlbumModel_NoActiveX(strUrl){

	var  folderid = document.imgForm.folderid.options[document.imgForm.folderid.selectedIndex].value;
	var  scrap_yn = document.imgForm.scrap_yn.checked;
	var strUrl2 = "&folderid=" + folderid + "&scrap_yn=" + scrap_yn;

	if( ( getUsePosition() == 0 ) || confirm(str_change_upload_album) )
	{
		go_url('',strUrl + strUrl2);
	}
}

function direct_upload_onclick(strUrl) {

	if ( document.imgForm.CyGlobal.countImage() > 0  )
	{
		document.imgForm.action =  strUrl;
		if(upload_status == 0){
		if (imgForm.CyGlobal.upload(imgForm) == true){ upload_status = 1}
		}

	}else{
		alert("請選擇上傳圖片");
	}
}


function upload_onclick() {

	// imagetool upload
/*
	if (chkThumbnail.checked)
		imgForm.CyGlobal.Thumbnail = "use=true;width=113;height=84;bgcolor=7f7f7f;";
	else
		imgForm.CyGlobal.Thumbnail = "use=false;";
*/

	if(upload_status == 0){
//		if(imgForm.CyGlobal.Thumbnail == ""){
//			imgForm.CyGlobal.Thumbnail = "use=true;width=113;height=84;bgcolor=7f7f7f;";
//		}

		if (imgForm.CyGlobal.upload(imgForm) == true){ upload_status = 1}
		//upload.disabled = true;
		//else
		//upload.disabled = false;
	}
}

function upload_onclick2() {
	// direct upload
	if (imgForm2.CyGlobal.addImage(openFileForm.openFile.value) == false)
	{
		alert(str_msg_cant_upload);
		return;
	}
/*
	if (chkThumbnail.checked)
		imgForm.CyGlobal.Thumbnail = "use=true;width=113;height=84;bgcolor=7f7f7f;";
	else
		imgForm.CyGlobal.Thumbnail = "use=false;";
*/
	if(upload_status == 0){
		imgForm2.CyGlobal.Thumbnail = "use=true;width=113;height=84;bgcolor=7f7f7f;";

		if (imgForm2.CyGlobal.upload(imgForm2) == true){ upload_status = 1}
		//upload.disabled = true;
		//else
		//upload.disabled = false;
	}
}

function uplaodImage() {
		if(document.all.imgFile.value) {
			document.all.img_name.value = document.all.imgFile.value;
			document.all.file_size.value = document.all.imgFile.size;
			document.all.file_cnt.value = eval(document.all.file_cnt.value) + 1;
			document.all.imgview.style.display = '';
			document.all.fileview.style.display = '';
		}
}

function uploadFile() {
	if(document.all.attachFile.value){
		document.all.attach_name.value = document.all.attachFile.value;
		document.all.attach_size.value = document.all.attachFile.size;
		document.all.file_cnt.value = eval(document.all.file_cnt.value) + 1;
		document.all.attview.style.display = '';
		document.all.fileview.style.display = '';
	}
}

function ChkFileSize() {
	if(document.all.file_size.value){
		if(document.all.total_size.value > 2000) {
			document.all.dstfile.value = '';
			document.all.img_name.value = '';
			document.all.file_size.value = '0';
			document.all.file_cnt.value = eval(document.all.file_cnt.value) - 1;
			alert(str_msg_over_file_size);
			document.all.imgview.style.display = 'none';
			if(document.all.attview.style.display == 'none') {
				document.all.fileview.style.display = 'none';
			}
		}
	}

	if(document.all.attach_size.value) {
		if(document.all.total_size.value > 2000) {
			document.all.attfile.value = '';
			document.all.attach_name.value = '';
			document.all.attach_size.value = 0;
			document.all.file_cnt.value = eval(document.all.file_cnt.value) - 1;
			alert(str_msg_over_file_size);
			document.all.attview.style.display = 'none';
			if(document.all.imgview.style.display == 'none') {
				document.all.fileview.style.display = 'none';
			}
		}
	}
}

function chkTotalSize() {
	if(document.all.file_size.value)
	{
		//alert('change file_size');
	}

	if(document.all.attach_size.value)
	{
		//alert('change attach_size');
	}
}

function delAttachFile() {
	if(document.all.delimg.checked == true) {
		document.all.dstfile.value = '';
		document.all.img_name.value = '';
		document.all.total_size.value = eval(document.all.total_size.value) - eval(document.all.file_size.value);
		document.all.file_cnt.value = eval(document.all.file_cnt.value) - 1;
		document.all.file_size.value = 0;
		document.all.delimg.checked = false;
		document.all.imgview.style.display = 'none';
	}
	if(document.all.delattach.checked == true) {
		document.all.attfile.value = '';
		document.all.attach_name.value = '';
		document.all.total_size.value = eval(document.all.total_size.value) - eval(document.all.attach_size.value);
		document.all.file_cnt.value = eval(document.all.file_cnt.value) - 1;
		document.all.attach_size.value = 0;
		document.all.delattach.checked = false;
		document.all.attview.style.display = 'none';
	}
	if(document.all.imgview.style.display == 'none' && document.all.attview.style.display == 'none') {
		document.all.total_size.value = 0;
		document.all.file_cnt.value = 0;
		document.all.fileview.style.display = 'none';
	}
}

//用於表情符號
function showPersonacon(persona_view_id) {
	var span_name = "persona"+persona_view_id;
	var open = document.getElementById(span_name);
	if(open.style.display == "none") {
	  var divbody = '';
	  divbody = mkicontable(persona_view_id);
	  open.innerHTML = divbody;
		open.style.display = '';
	}
	else {
		open.style.display = 'none';
	}
	try{
		if(top.ps_main){
			top.ps_main.initCenter();
		}
	}catch(e){

	}
}

//用於表情符號
function mkicontable(x){
	var tb = '';
	tb += '<table border="0" cellspacing="1" cellpadding="0" height="19" bgcolor="#C4CAD1" style="cursor:hand"><tr>';
	for (i=1;i<20;i++){
		tb += '<td width="20" bgcolor="#ffffff" align="center">';
		tb += '<img id="imgPersona-'+i+'" ';
		tb += 'src="http://img.tw.cyworld.com/image/items/item_images/personacon/p_-'+i+'.gif" hspace="3" vspace="1" width="18" height="18" ';
		tb += 'onClick="javascript:setPersona(\'frmWrite'+x+'\', \''+x+'\', \'-'+i+'\', \'-'+i+'\',\'http://img.tw.cyworld.com/image/items/item_images/personacon/p_-'+i+'.gif\')"></td>';
		if (i == 10){
		  tb += '</tr><tr>';
		}
	}
	var mycon = '';
	try{
		mycon = mkpersonselfcon(x);
	  tb += mycon + '</tr></table>';
	}catch(err){
	  tb += mycon + '<td width="20" bgcolor="#ffffff" align="center">&nbsp;</td></tr></table>';//無自訂圖示區塊
	}
	return tb;
}

function setPersona(frmName, cid, rid, pid, pimg) {
	var srcName = "personasrc" + cid;
	var span_name = "persona" + cid;
	document.getElementById(srcName).src = pimg;
	try{
		document.forms[frmName].personaconid.value = pid;
	}catch(e){
		document.forms['frmWrite'].personaconid.value = pid;
	}
	if(document.getElementById(span_name).style.display == "") {
		document.getElementById(span_name).style.display = 'none';
	}
}

function addBookmark(fn, loginid, target_cyid) {
	if(loginid == null || loginid <= 0) {
		alert(str_msg_no_member);
	} else {
		var strUrl = "/ps/ps_bookmark_C_add.php?target_cyid="+target_cyid+"&mh_domain=" + fn.mh_domain.value + "&mh_title=" + fn.mh_title.value;
		openMHPopup2(strUrl, '300', '200');
	}
}

function addImageFile() {
	if(document.frmWrite.imgFile.value) {
		document.frmWrite.file_cnt.value = 1;
	} else if(document.frmWrite.imgFile.value.split(" ").join("") == "") {
		document.frmWrite.file_cnt.value = 0;
	}
}

function ImageResize(objName) {
	myImage = new Image();
	myImage.src = document.getElementById(objName).src;
	//alert('myImage.width :'+myImage.width);
	if(myImage.width > 400) {
		document.getElementById(objName).style.width = 400;
		//alert(objName + ' : ' + document.getElementById(objName).style.width);
	}
}

function ImageResizePreview(objImg,intWidth) {
	var myImage = new Image();
	myImage.src = objImg.src;

	if(myImage.width > intWidth) {
		objImg.style.width = intWidth;
	}
}

function ImageResizeThumb(objName) {
	var max_w = 112;
	var max_h = 83;
	var imgObj = document.getElementById(objName);
	var size_per = "";
	var image_type = imgObj.width / imgObj.height;
	if(image_type>1){
		if(imgObj.width>max_w){
			var size_per = max_w / imgObj.width;
		}
	}else{
		if(imgObj.height>max_h){
			var size_per = max_h / imgObj.height;
		}
	}
	if(size_per!=""){
		imgObj.width = imgObj.width*size_per;
		imgObj.height = imgObj.height*size_per;
	}
	imgObj.style
}

function chkFolderAuthor(strUrl, author) {
	// ?? ?? ??
	if(!author)
	{
		alert(str_msg_no_authority);
		history.go(-1);
	}
	else {
		go_url('', strUrl);
	}
}

function sendTellme(mode, cyid, userName, hidUrl) {
var strUrl = "";

if(mode == "album") {
//strUrl = "/main/memo_writeC_Wview.php?send_cyid=" + cyid + "&hidSendName = " + userName + "&hidMode=Picture&hidUrl=" + hidUrl;
strUrl = "/main/memo_writeC_Wview.php?hidMode=Picture&hidUrl=" + hidUrl;
} else {
//strUrl = "/main/memo_writeC_Wview.php?send_cyid=" + cyid + "&hidSendName = " + userName + "&hidMode=Post&hidUrl=" + hidUrl;
strUrl = "/main/memo_writeC_Wview.php?hidMode=Post&hidUrl=" + hidUrl;
}

	switch(mode) {
		case "diary":
			var cnt = 0;
			var i;
			var ChkObj = document.getElementsByName("ChkBox");
			var ChkBoxCnt = ChkObj.length;
			var ChkValue;

			if(!ChkBoxCnt) {
				if(ChkObj.checked == true) { cnt++; ChkValue = ChkObj.value; }
			} else {
				for(var i = 0; i < ChkBoxCnt; i++) {
					if(ChkObj[i].checked == true) { cnt++; ChkValue = ChkObj[i].value; }
				}
			}
//			if(cnt > 1 || cnt < 1) {
//				alert(str_msg_select_just_one);
//				break;
//			}

			strUrl = strUrl + ChkValue;
			openMHPopup2(strUrl, '348', '480');
			break;
		default:
			openMHPopup2(strUrl, '348', '480');
			break;
	}
}

function registerCover(fn, cyid, postid, menuName, folderName) {
	if(confirm(str_msg_confirm_register_coverstory))
	{
		var strUrl = "/ps/ps_bbs_write_cover.php?mh_id=" + cyid + "&postid=" + postid + "&menu_name=" + menuName + "&folder_name=" + folderName;
		goWrite(fn, strUrl);
	}
}

function registerFolderCover(fn, cyid, postid, menuName, folderName,menuid,folderid) {
	if(confirm("設定成資料夾封面？"))
	{

		var strUrl = "/ps/ps_bbs_write_foldercover.php?mh_id=" + cyid + "&postid=" + postid + "&menu_name=" + menuName + "&folder_name=" + folderName+"&menuid=" + menuid+"&folderid="+folderid;
		goWrite(fn, strUrl);
	}
}


function registerMiniroom(fn, cyid, postid, menuName, folderName) {
	if(confirm(str_msg_confirm_register_coverstory))
	{
		var strUrl = "/ps/ps_miniroom_write_cover.php?mh_id=" + cyid + "&postid=" + postid;
		goWrite(fn, strUrl);
	}
}


function registerMiniroom2(fn, cyid, postid, menuName, folderName) {//ajax

		var strUrl = "http://tw.cyworld.com/ps/ps_miniroom_write_cover_ajax.php";
		pars="mh_id=" + cyid + "&postid=" + postid+ "&smsg=已將迷你窩首頁的mini-room換成您現在選擇的mini-room囉 ^_^";
		requestUrl(strUrl,pars,"post")
}




function requestUrl(url,pars,method){
	if(!url)
		return
	method=method=="post"?method:"get";
	myAjax = new Ajax.Request(url,{
			method: "post",
			parameters: pars,
			onComplete: recevRequest
	});
}



function recevRequest(originalRequest){
	//alert(originalRequest.responseText);
	eval(originalRequest.responseText);
}


	function setTabFolder(mode, menuid, folderid, folder_type) {
		switch(mode) {
			case "submit":
				if(!checkName()) return false;
				return true;
		}
	}

	function checkName() {
		var fn = document.frmList;
		if(document.getElementById('menu_name').value.split(" ").join("") == "") {
			alert(str_msg_no_menu_name);
			return false;
		}

		var ele_chk=0;
		var arr_elements = new Array();
		var elements_num = fn.elements.length;
		for(i = 0; i < elements_num ; i++){
			if(fn.elements[i].name == "arr_folder_name[]"){
				arr_elements[ele_chk] = fn.elements[i];
				ele_chk++;
			}
		}
		//alert(ele_chk);
		for(i = 0; i < ele_chk; i++) {
			//alert(arr_elements[i].value);
			if (arr_elements[i].value.split(" ").join("")=="") {
				alert(str_msg_no_folder_name);
				return false;
			}
			if(wordFilter(arr_elements[i].value,'U')){
				return false;
			}
			// 2005-05-17 adou
			var bad_char = /#/;
			if(bad_char.test(arr_elements[i].value)){
				alert(str_msg_bad_folder_name);
				return false;
			}
		}
		return true;
	}


var sRepeat=null;
function doScrollerIE(dir, src, amount) {
	if (amount==null) amount=10;
	if (dir=="up")
	document.getElementById(src).scrollTop-=amount;
	else
	document.getElementById(src).scrollTop+=amount;
	if (sRepeat==null)
	sRepeat = setInterval("doScrollerIE('" + dir + "','" + src + "'," + amount + ")",100);
	return false
}
window.document.onmouseout = new Function("clearInterval(sRepeat);sRepeat=null");
window.document.ondragstart = new Function("return false");

function selAuthChange()
{
	var rObj = document.getElementById('read_open_type');
	var rIndex = rObj.options.selectedIndex;
	var rValue = eval(rObj.options[rIndex].value);
	if (rValue == '-1'){
		rIndex = rObj.options.selectedIndex = 0;
	}
	var i, wIndex = 0;
	var wObj = document.getElementById('write_open_type');
	if (!wObj){
		return true;
	}
	var wLength = 0;
	var wSelValue = eval(wObj.options[wObj.options.selectedIndex].value);

	if(rValue == null) {
	} else if(rValue == 2) {
		wObj.length = 1;
		wObj[0].value = rObj.options[rIndex].value;
		wObj[0].text = rObj.options[rIndex].text;
		wObj[0].selected = true;
	} else {
		for(i = 0; i < rObj.length; i++)
		{
			if(rValue <= eval(rObj[i].value) || rObj[i].value == "-1" || rObj[i].value == 2) wLength++;
		}
		wObj.length = wLength;
		wLength = 0;
		for(i = 0; i < rObj.length; i++)
		{
			if(rValue <= eval(rObj[i].value) || rObj[i].value == "-1" || rObj[i].value == 2)
			{
				wObj[wLength].text = rObj[i].text;
				wObj[wLength].value = rObj[i].value;
				if(wObj[wLength].value == wSelValue) {
					wObj[wLength].selected = true;
					wIndex = wLength;
				}
				wLength++;
			}
		}
		if(wObj[wIndex].value == "-1") {
			wObj[wIndex+1].selected = true;
		} else {
			wObj[wIndex].selected = true;
		}
	}
}

function setSelectedValue(str)
{
	var selObj = document.getElementById('folderid');
	var i;alert(selObj.length);
	for(i = 0; i < selObj.length; i++)
	{
		if(selObj.options[i].text == str) {selObj.options[i].selected = true;}
	}
}

function checkStringLength(strValue, MaxLen) {
	//alert(strValue.length);
	if(strValue.length > MaxLen) {
		//alert('標題不能超過' + MaxLen + '個字');
		alert('不好意思，最多只能輸入20個字唷～');
		return false;
	}
	return true;
}

function checkDeactive(fnCnt) {
	var str_msg_min_one_active_folder = "至少要有一?文件?.";
	var ChkObj = document.getElementById("active_type");
	var i;

	if(fnCnt <= 1) {
		alert(str_msg_min_one_active_folder);
		document.location.reload();
	}
}
//=============== HTML EDITOR ================
// 2005-05-01 Add by Kim, HyunSoo
var color_mode = 0;
function notop() {}

function Editinit()
{
	if(document.HTMLEDITOR){
		var Mysource = "<style>P {margin-top:2px;margin-bottom:2px;}</style>"
		document.HTMLEDITOR.document.designMode="On"
		HTMLEDITOR.document.open("text/html");
		HTMLEDITOR.document.write(Mysource);
		HTMLEDITOR.document.close();
		HTMLEDITOR.document.body.style.fontSize = "9pt";
		//HTMLEDITOR.document.body.style.fontFamily = "???";
		HTMLEDITOR.document.oncontextmenu = new Function("return false;");
	}
}
function Editorinit()		// 2005-05-14 : by KHS
{
	//alert(document.frmWrite.content.value);
	if(document.HTMLEDITOR){
		//alert("111");
		HTMLEDITOR.document.body.innerHTML = replace_str(document.frmWrite.content.value);
	}
}

function ShowHideMenu(menunm)
{

	if (document.all[menunm].style.display == 'none')
	{
		document.all[menunm].style.display = '';
		return;
	}
	if (document.all[menunm].style.display == '')
	{
		document.all[menunm].style.display = 'none';
		return;
	}
}
function HideMenu(menunm)
{
	document.all[menunm].style.display = 'none';
	return;
}

function SetFont(ch)
{
	HTMLEDITOR.document.execCommand("FontName", null, ch);
	ShowHideMenu('editorFontFamily');
}

function SetFontSize(ch)
{
	HTMLEDITOR.document.execCommand("FontSize", null, ch);
	ShowHideMenu('editorFontSize');
}

function GetSource()
{
	var backcolor = HTMLEDITOR.document.body.style.backgroundColor;
	var obj = HTMLEDITOR.document.all["backcolor"];
	var HTMLSOURCE = "";

	if(HTMLEDITOR.document.body.innerHTML == "") return HTMLSOURCE;
	if (backcolor.length == 0 || obj != null)
	HTMLSOURCE = HTMLEDITOR.document.body.innerHTML + "\n";
	else
	HTMLSOURCE = "<div id='backcolor' style='background-color:" + backcolor + "'>" + HTMLEDITOR.document.body.innerHTML + "\n</div>";

	return HTMLSOURCE;
}
function menu_click(obj)
{
	HTMLEDITOR_Focus(document.getElementById('HTMLEDITOR'));
	if (obj.id == "id_Bold"){
		HTMLEDITOR.document.execCommand("Bold");
	}else if (obj.id == "id_Italic"){
		HTMLEDITOR.document.execCommand("Italic");
	}else if (obj.id == "id_Underline"){
		HTMLEDITOR.document.execCommand("Underline");
	}else if (obj.id == "id_StrikeThrough"){
		HTMLEDITOR.document.execCommand("StrikeThrough");
	}else if (obj.id == "id_fontcolor") {
		Preview_Color('1');
	}
	else if (obj.id == "id_bgcolor") {
		Preview_Color('2');
	}
	else if (obj.id == "id_backcolor") {
		Preview_Color('3');
	}
	else if (obj.id == "id_alignLeft") {
		//alert(HTMLEDITOR.document.selection.type);
		HTMLEDITOR.document.execCommand("JustifyLeft");
	}
	else if (obj.id == "id_alignCenter") {
		HTMLEDITOR.document.execCommand("JustifyCenter");
	}
	else if (obj.id == "id_alignRight")   {
		HTMLEDITOR.document.execCommand("JustifyRight");
	}
	else if (obj.id == "id_imgup")   {
		Preview_Img();
	}
	else if (obj.id == "id_link")   {
		Set_link();
	}
	else if (obj.id == "id_hr")  {
		HTMLEDITOR.document.execCommand("InsertHorizontalRule");
	}
	if(obj.id != "id_imgup")		HTMLEDITOR.focus();
}
function HTMLEDITOR_Focus(obj){
	if(obj.tagName.toLowerCase()=="iframe"){
		var objDoc		= obj.contentWindow.document;			//**	?? ???? ?? ??
		var objRange	= objDoc.body.createTextRange();		//**	??? Range
		var objcurRange	= objDoc.selection.createRange();		//**	?? Range
		if(objcurRange.length == null && !objRange.inRange(objcurRange)){
			objRange.collapse();
			objRange.select();
			objcurRange	= objRange;
		}
	}
}
function Preview_Color(type)
{
    window.open('/common/include/editor_colorpick.php?type=' + type, 'Editcolorpicker', 'width=310,height=250,resizable=no,menubar=no');
}
function colorpickT(mode){
	if(mode!=""){
		color_mode = mode;
	}
	// ?? ??? ???
        window.open('/common/include/editor_colorpick.php?type=' + color_mode, 'Editcolorpicker', 'width=310,height=270,resizable=no,menubar=no');
}
function add_fontcolor(color_type)
{
	if(color_mode == color_type)
	{
		document.all.fontcolor_select.style.display = 'none';
		color_mode = 0;
	}
	else
	{
		select_str = HTMLEDITOR.document.selection.createRange();
		document.frmWrite.fontcolor_code.value = '';    // ???? ??? ???

		document.frmWrite.color_type.value = color_type;
		document.all.fontcolor_select.style.display = '';

		color_mode = color_type;
	}
}
function coverstorySetFont(str){

	select_str = HTMLEDITOR.document.selection.createRange();
	if(select_str!=""){
		HTMLEDITOR.document.execCommand("forecolor", null, str);
	}

}
function SelectColor(str)
{
	if (document.frmWrite.color_type.value == "2")
	{
		Set_bgcolor(str);
	}
	else if (document.frmWrite.color_type.value == "3")
	{
		Set_backcolor(str);
	}
	else
	{
		Set_fontcolor(str);
	}
	document.all.fontcolor_select.style.display = 'none';
	color_mode = 0;
}
function Set_bgcolor(color)
{
	HTMLEDITOR.document.execCommand( "BackColor", null, color );
}
function Set_fontcolor(color)
{
    HTMLEDITOR.document.execCommand("forecolor", null, color);
}
function Set_backcolor(color)
{
	HTMLEDITOR.document.body.style.backgroundColor = color;

}
function Set_link()
{
	var mylink = prompt("insert link","http://");

	Myselect = HTMLEDITOR.document.selection.createRange();
	if (Myselect!=null)
	{
	    Myselect.pasteHTML("<a href=\"" + mylink + "\" target=\"_blank\">" + Myselect.text + "</a> ");
	}
}
function validate()
{
	document.frmWrite.content.value = GetSource();
	//alert(document.frmWrite.content.value);
	document.frmWrite.submit();
}
function ShowEmoticon(em)
{
	var ImgSrc="";
	var emNum="";
	switch(em)
	{
		case "/aa/":
			emNum = "0001";
			break;
		case "/bb/":
			emNum = "0002";
			break;
		case "/cc/":
		emNum = "0003";
		break;
		case "/dd/":
			emNum = "0004";
			break;
		case "/ee/":
			emNum = "0005";
			break;
		case "/ff/":
			emNum = "0006";
			break;
		case "/gg/":
			emNum = "0007";
			break;
		case "/hh/":
			emNum = "0008";
			break;
		case "/ii/":
			emNum = "0009";
			break;
		case "/jj/":
			emNum = "0010";
			break;
		case "/kk/":
			emNum = "0011";
			break;
		case "/ll/":
			emNum = "0012";
			break;
		case "/mm/":
			emNum = "0013";
			break;
		case "/nn/":
			emNum = "0014";
			break;
		case "/oo/":
			emNum = "0015";
			break;
		case "/pp/":
			emNum = "0016";
			break;
		case "/qq/":
			emNum = "0017";
			break;
		case "/rr/":
			emNum = "0018";
			break;
		case "/ss/":
			emNum = "0019";
			break;
	}
	ImgSrc = "<img src='http://img.tw.cyworld.com/image/main/ico_em_" + emNum + ".gif'>";

	var sText = HTMLEDITOR.document.selection.createRange();
	if (sText.parentElement().all.HTMLEDITOR == null)
	{
		sText.pasteHTML(ImgSrc);
		sText.select();
	}
	else
	{
		HTMLEDITOR.document.body.innerHTML =  ImgSrc + HTMLEDITOR.document.body.innerHTML
		HTMLEDITOR.focus();
	}
}
//===============// HTML EDITOR ==============
//=============== HTML EDITOR ================
// 2005-05-01 Add by Kim, HyunSoo
/*
var color_mode = 0;

function notop() {}

function Editinit()
{
	if(document.HTMLEDITOR){
		var Mysource = "<style>P {margin-top:2px;margin-bottom:2px;}</style>"
		document.HTMLEDITOR.document.designMode="On"
		HTMLEDITOR.document.open("text/html");
		HTMLEDITOR.document.write(Mysource);
		HTMLEDITOR.document.close();
		HTMLEDITOR.document.body.style.fontSize = "9pt";
		//HTMLEDITOR.document.body.style.fontFamily = "???";
		HTMLEDITOR.document.oncontextmenu = new Function("return false;");
	}
}

function Editorinit()		// 2005-05-14 : by KHS
{
	//alert(document.frmWrite.content.value);
	if(document.HTMLEDITOR){
		//alert("111");
		HTMLEDITOR.document.body.innerHTML = replace_str(document.frmWrite.content.value);
	}
}

function ShowHideMenu(menunm)
{
	if (document.all[menunm].style.display == 'none')
	{
		document.all[menunm].style.display = '';
		return;
	}
	if (document.all[menunm].style.display == '')
	{
		document.all[menunm].style.display = 'none';
		return;
	}
}

function SetFont(ch)
{
	if (ch.options[ch.selectedIndex].value != '')
		HTMLEDITOR.document.execCommand("FontName", null, ch.options[ch.selectedIndex].value);

	ch.selectedIndex = 0;
}

function SetFontSize(ch)
{
	if (ch.options[ch.selectedIndex].value != '')
		HTMLEDITOR.document.execCommand("FontSize", null, ch.options[ch.selectedIndex].value);

	ch.selectedIndex = 0;
}

function GetSource()
{
	var backcolor = HTMLEDITOR.document.body.style.backgroundColor;
	var obj = HTMLEDITOR.document.all["backcolor"];
	var HTMLSOURCE = "";

	if(HTMLEDITOR.document.body.innerHTML == "") return HTMLSOURCE;

	if (backcolor.length == 0 || obj != null)
	HTMLSOURCE = HTMLEDITOR.document.body.innerHTML + "\n";
	else
	HTMLSOURCE = "<div id='backcolor' style='background-color:" + backcolor + "'>" + HTMLEDITOR.document.body.innerHTML + "\n</div>";

	return HTMLSOURCE;
}

function menu_click(obj)
{
	HTMLEDITOR_Focus(document.getElementById('HTMLEDITOR'));

    if (obj.id == "id_Bold"){
    	HTMLEDITOR.document.execCommand("Bold");
	}
	else if (obj.id == "id_Italic"){
		HTMLEDITOR.document.execCommand("Italic");
	}
	else if (obj.id == "id_Underline"){
		HTMLEDITOR.document.execCommand("Underline");
	}
	else if (obj.id == "id_fontcolor") {
		Preview_Color('1');
	}
	else if (obj.id == "id_bgcolor") {
		Preview_Color('2');
	}
	else if (obj.id == "id_backcolor") {
		Preview_Color('3');
	}
	else if (obj.id == "id_alignLeft") {
		HTMLEDITOR.document.execCommand("JustifyLeft");
	}
	else if (obj.id == "id_alignCenter") {
		HTMLEDITOR.document.execCommand("JustifyCenter");
	}
	else if (obj.id == "id_alignRight")   {
		HTMLEDITOR.document.execCommand("JustifyRight");
	}
	else if (obj.id == "id_imgup")   {
		Preview_Img();
	}
	else if (obj.id == "id_link")   {
		Set_link();
	}
	else if (obj.id == "id_hr")  {
		HTMLEDITOR.document.execCommand("InsertHorizontalRule");
	}

	if(obj.id != "id_imgup")		HTMLEDITOR.focus();

}

function HTMLEDITOR_Focus(obj){

	if(obj.tagName.toLowerCase()=="iframe"){
		var objDoc		= obj.contentWindow.document;			//**	?? ???? ?? ??
		var objRange	= objDoc.body.createTextRange();		//**	??? Range
		var objcurRange	= objDoc.selection.createRange();		//**	?? Range

		if(objcurRange.length == null && !objRange.inRange(objcurRange)){
			objRange.collapse();
			objRange.select();
			objcurRange	= objRange;
		}
	}
}

function Preview_Color(type)
{
    window.open('/common/include/editor_colorpick.php?type=' + type, 'Editcolorpicker', 'width=310,height=250,resizable=no,menubar=no');
}

function colorpickT(){
	// ?? ??? ???
        window.open('/common/include/editor_colorpick.php?type=' + color_mode, 'Editcolorpicker', 'width=310,height=270,resizable=no,menubar=no');
}

function add_fontcolor(color_type)
{
	if(color_mode == color_type)
	{
		document.all.fontcolor_select.style.display = 'none';
		color_mode = 0;
	}
	else
	{
		select_str = HTMLEDITOR.document.selection.createRange();
		document.frmWrite.fontcolor_code.value = '';    // ???? ??? ???

		document.frmWrite.color_type.value = color_type;
		document.all.fontcolor_select.style.display = '';

		color_mode = color_type;
	}
}

function SelectColor(str)
{
	if (document.frmWrite.color_type.value == "2")
	{
		Set_bgcolor(str);
	}
	else if (document.frmWrite.color_type.value == "3")
	{
		Set_backcolor(str);
	}
	else
	{
		Set_fontcolor(str);
	}
	document.all.fontcolor_select.style.display = 'none';
	color_mode = 0;
}

function Set_bgcolor(color)
{
	HTMLEDITOR.document.execCommand( "BackColor", null, color );
}

function Set_fontcolor(color)
{
    HTMLEDITOR.document.execCommand("forecolor", null, color);

}

function Set_backcolor(color)
{
	HTMLEDITOR.document.body.style.backgroundColor = color;
}

function Set_link()
{
	var mylink = prompt("insert link","http://");

	Myselect = HTMLEDITOR.document.selection.createRange();
	if (Myselect!=null)
	{
	    Myselect.pasteHTML("<a href=\"" + mylink + "\" target=\"_blank\">" + Myselect.text + "</a> ");
	}
}

function validate()
{
	document.frmWrite.content.value = GetSource();
	//alert(document.frmWrite.content.value);
	document.frmWrite.submit();
}

function ShowEmoticon(em) {

	var ImgSrc="";
	var emNum="";

	switch(em)
	{
		case "/aa/":
			emNum = "0001";
			break;
		case "/bb/":
			emNum = "0002";
			break;
		case "/cc/":
			emNum = "0003";
			break;
		case "/dd/":
			emNum = "0004";
			break;
		case "/ee/":
			emNum = "0005";
			break;
		case "/ff/":
			emNum = "0006";
			break;
		case "/gg/":
			emNum = "0007";
			break;
		case "/hh/":
			emNum = "0008";
			break;
		case "/ii/":
			emNum = "0009";
			break;
		case "/jj/":
			emNum = "0010";
			break;
		case "/kk/":
			emNum = "0011";
			break;
		case "/ll/":
			emNum = "0012";
			break;
		case "/mm/":
			emNum = "0013";
			break;
		case "/nn/":
			emNum = "0014";
			break;
		case "/oo/":
			emNum = "0015";
			break;
		case "/pp/":
			emNum = "0016";
			break;
		case "/qq/":
			emNum = "0017";
			break;
		case "/rr/":
			emNum = "0018";
			break;
		case "/ss/":
			emNum = "0019";
			break;
	}

	ImgSrc = "<img src='http://img.tw.cyworld.com/image/main/ico_em_" + emNum + ".gif'>";
	//alert(ImgSrc);

	//try{
		var sText = HTMLEDITOR.document.selection.createRange();
		if (sText.parentElement().all.HTMLEDITOR == null){
				  sText.pasteHTML(ImgSrc);
				  sText.select();
		} else {
			HTMLEDITOR.document.body.innerHTML =  ImgSrc + HTMLEDITOR.document.body.innerHTML
			HTMLEDITOR.focus();
		}
	//}
	//catch(e){
	//	alert('??? ??? ? ? ????');
	//}
}
*/
//===============// HTML EDITOR ==============

//===============  ??  =====================

function GoToAction(strMode, fn, strUrl){
	// action?? ???? submit??
	// ?? POST? ???
	switch(strMode){
		case "AlbumWrite":
			fn.action = strUrl;
			break;
		case "AlbumDelete":
			break;
	}

	fn.submit();
}

function SearchImageFile(){
	alert("Search Image File");
	document.all['imgfile'].click();
}

function goBookmark(redirectUrl, cyid, cyfid, postid) {
	var strUrl = '/ps/ps_bookmark_click.php?cyid=' + cyid + '&cyfid=' + cyfid + '&postid=' + postid + '&redirect_url=' + redirectUrl;
	window.open(strUrl, '_blank');
}

//===============  //??  =====================



	function aaa() {}

	function MM_openBrWindow(theURL,winName,features)
	{
		//alert(winName);
		window.open(theURL,winName,features);
		//eval(winName +".document.location='"+ theURL +"'");
	}

	function delVisitLog(code, del_id)
	{
		var fn = document.frmList;

		if(code == "del_visit")
		{
			fn.method = "POST";
			//alert(code + ' - ' + del_id);
			fn.action = "./cover_index.php?mode="+code+"&del_id="+del_id;

			fn.submit();
		}
	}

	function goPSHome(login_id, mh_id)
	{
		//document.write(login_id);
		window.open('./cover_index.php?login_id='+login_id+'&mh_id='+mh_id, 'mh_window');
		window.close();
	}

	function addMenuList(mode)
	{
		var fn = document.frmMenu;
		fn.flag.value = mode;
		fn.action = "./menu_list.php";

		//alert('?? ?? ??');

		if(fn.action && fn.flag.value)
		{
			fn.submit();
		}
		else
		{
			alert('?? ?? ?? Error!!!');
		}
	}

	function modifyMenu()
	{
		var fn = document.frmMenu;
		fn.action = "./menu_modify_proc.php";

		//alert('???? ??');

		if(fn.action)
		{
			fn.submit();
		}
		else
		{
			alert('?? ???? ?? Error!!!');
		}
	}

	function delMenuList(mode)
	{
		var fn = document.frmMenu;
		fn.menuid.value = mode;
		fn.action = "./menu_del_proc.php";

		//alert(mode + ' ?? ??');
		alert(fn.action);

		if(fn.action && fn.menuid.value)
		{
			fn.submit();
		}
		else
		{
			alert(mode + ' ?? ?? ?? Error!!!');
		}
	}

	function addFolderList(mode)
	{
		var fn = document.frmFolder;
		fn.flag.value = mode;
		fn.action = "./menu_subfolder_list.php";

		//alert('??? ?? ??');

		if(fn.action && fn.flag.value)
		{
			fn.submit();
		}
		else
		{
			alert('??? ?? ?? Error!!!');
		}
	}

	function modifyFolder(mode)
	{
		var fn = document.frmFolder;
		fn.flag.value = mode;
		fn.action = "./menu_subfolder_modify_proc.php";

		//alert('???? ??');

		if(fn.action)
		{
			fn.submit();
		}
		else
		{
			alert('?? ???? ?? Error!!!');
		}
	}

	function viewFolderDetail(mode)
	{
		var fn = document.frmFolder;
		fn.folderid.value = mode;
		fn.action = "./menu_subfolder_modify_detail.php";

		//alert(<?=$menuid;?>+'??? '+fn.folderid.value+' ?? : ???? ??');

		if(fn.action && fn.folderid.value)
		{
			fn.submit();
		}
		else
		{
			alert('?? ???? ?? Error!!!');
		}
	}

	function delFolder(mode)
	{
		var fn = document.frmFolder;
		fn.folderid.value = mode;
		fn.action = "./menu_subfolder_del_proc.php";

		//alert(<?=$menuid;?>+'??? '+fn.folderid.value+' ?? : ?? ??');

		if(fn.action && fn.folderid.value)
		{
			fn.submit();
		}
		else
		{
			alert('?? ?? ?? Error!!!');
		}
	}

	function moveWindow(url)
	{
		var fn = document.frmFolder;
		fn.action = url;

		//alert('???? ??');

		if(fn.action)
		{
			fn.submit();
		}
		else
		{
			alert('?? ???? ?? ?? Error!!!');
		}
	}

	function goBBSList()
	{
		var fn = document.frmWrite;
		fn.action = "./bbs_main.php";

		//alert(' login_id : '+fn.login_id.value+'\n mh_id : '+fn.mh_id.value+'\n menuid : '+fn.menuid.value+'\n folderid : '+fn.folderid.value);

		if(fn.action)
		{
			fn.submit();
		}
		else
		{
			alert('?? ?? ??!!!');
		}
	}

	function addPost(_actionURL)
	{
		var fn = document.frmWrite;
		fn.action = _actionURL;

		if(fn.action)
		{
			fn.submit();
		}
		else
		{
			alert('??? ??? ?????? ??!!!');
		}
	}

	function goWindow(fn, _URL)
	{
		// ??? ?? function
		fn.action = _URL;
		//alert(fn.action);

		if(fn.action)
		{
			fn.submit();
		}
		else
		{
			alert('??? ?? ??!!!');
		}
	}

	function goViewBoard(fn, _URL, post_id)
	{
		fn.postid.value = post_id;
		fn.action = _URL;

		fn.submit();
	}


//-->
// ??? ??(??) - ????
/*
function ChkSelValues(fn)
	{
	var ChkValues = "";
	var ChkObj = document.all["chkbox"];
	var ChkBoxCnt = ChkObj.length;
	var ChkNum = 0;

	if(!ChkBoxCnt) {
		if(ChkObj.checked == true) {
			ChkValues = ChkObj.value ;
		}
	}
	else {
		for(var i = 0; i < ChkBoxCnt; i++) {
			if(ChkObj[i].checked == true) {
				if(ChkNum == 0) {
					ChkValues += ChkObj[i].value ; ChkNum = 1;
				}
				else {
					ChkValues += "," + ChkObj[i].value;
				}
			}
		}
	}

	fn.postid.value = ChkValues;	// ??? ??? ( ??? : ',')

	if (ChkValues == "") { return false; } else { return true; }
	}
*/

//----------- 2005-04-26 adou
function chkProfile2(fn, mode){
	var oEditor = FCKeditorAPI.GetInstance('content') ;
		var oDOM = oEditor.EditorDocument ;
		var iLength ;
		if ( document.all )		// If Internet Explorer.
		{
			iLength = oDOM.body.innerText.length ;
		}
		else					// If Gecko.
		{
			var r = oDOM.createRange() ;
			r.selectNodeContents( oDOM.body ) ;
			iLength = r.toString().length ;
		}
		if(fn.img_name.value == ""){
				alert(str_msg_no_img);
				return false;
		}
		if (iLength == 0)
		{
					alert(''+str_msg_none_concent+'');
					oEditor.insertHtml='';
					return false;
		}
		else {

			return true;
		}
}
//------------
//####################### ?? ??? ??(??) #############################//
function ProfileModifyPro(){
	var fn = document.frmMember;
	if (fn.txtID.value == "") { alert("" + str_msg_none_miniid + ""); fn.txtID.focus(); return ; }
	//alert(/^\w*$/.test(fn.txtID.value));
	if (/^\w*$/.test(fn.txtID.value) == false) { alert("" + str_msg_id_invalid_id + ""); fn.txtID.focus(); return ; }

	if(wordFilter(fn.txtCompanyName.value,'T')){
		return;
	}
	if(wordFilter(fn.my_keyword.value,'T')){
		return;
	}
/*
	if(wordFilter(fn.txtComment.value,'B')){
		return;
	}
*/
	fn.action = "ps_profile_modify.php"; fn.submit();
/*
	if(fn.txtCP2.value == ""){ alert("" + str_msg_no_cp + ""); fn.txtCP2.focus(); return; }
	else if(fn.txtAnniverdary1.value == ""){ alert("" + str_msg_no_anniverdary + ""); fn.txtAnniverdary1.focus(); return;}
	else if(fn.txtComment.value == ""){ alert("" + str_msg_no_message + ""); fn.txtComment.focus(); return;}
*/
}
//####################### ?? ??? ??(??) #############################//
//####################### ???? ????(??) #############################//
function PersonInfoPro(strMode){
	var fn = document.frmMember;

	fn.hidMode.value = strMode;	// ??? ????.

	if (strMode == "Email")		//??? ?? ??
		{
		if (!IsEmail(fn.txtEmail1.value)) { alert("???? ??? ?? ???."); fn.txtEmail1.value = ""; fn.txtEmail1.focus(); return; }
		if (fn.hidEmail.value == fn.txtEmail1.value)
			{ alert("?? ???? ??? ??? ?????.\n?? ?? ???."); fn.txtEmail1.value = ""; fn.txtEmail1.focus(); return; }
		if (fn.txtEmail1.value != fn.txtEmail2.value)
			{ alert("??? ?? ???? ?? ?? ???."); fn.txtEmail2.value = ""; fn.txtEmail2.focus(); return; }
		}
	else if (strMode == "Password")		//???? ??
		{
		if (fn.txtPassword.value == "")
			{ alert("?? ????? ?? ???."); fn.txtPassword.focus(); return; }
		if (fn.txtUPPassword1.value == "")
			{ alert("??? ????? ?? ???."); fn.txtUPPassword1.focus(); return; }
		if (fn.txtUPPassword2.value == "")
			{ alert("??? ????? ??? ???."); fn.txtUPPassword2.focus(); return; }
		if (fn.txtUPPassword1.value != fn.txtUPPassword2.value)
			{ alert("???? ? ??? ?? ?? ???."); fn.txtUPPassword2.value = ""; fn.txtUPPassword2.focus(); return; }
		}

	fn.action = "profile_info_pro.php"; fn.submit();
}

/* ????? ?? ??? ?? ???? ????

*/
function diary_move(folderid){
	fn = document.frm_Diary_folder_list;
	fn.folderid.value=folderid;
	fn.submit();
}

/* ???????? ?? ???

*/
function diary_submit(submit_mode,diary_id){
	fn = document.frmBBSDiary;
	switch(submit_mode){
		case("delete"):
			fn.target = "fraDiaryHidden";
			fn.action = "./ps_diary_delete.php";
		break;
		case("write"):
			fn.target = "_self";
			if(navigator.appName == "Netscape") {
				fn.action = "./ps_diary_Wview_fire.php";
			} else {
				fn.action = "./ps_diary_Wview.php";
			}
		break;
	}
	fn.diary_id.value=diary_id;
	if(fn.action){
		fn.submit();
	}
}


///////////////////////////////////////////////////////////////////////////////////////////////
// ?? : ???
// ??? ??, ??? ?? ??? ?? ??
function fncDisplayIcon(strGubun, intIcon){
	var fn = document.frmWrite;

	if(intIcon == "") {
		if(strGubun == "em"){ alert("" + str_msg_select_em_none + "");  fn.emoticonid.focus(); return; }
		else { alert("" + str_msg_select_wea_none + "");  fn.weatherid.focus(); return; }
	}else{
		if(strGubun == "em"){
			document.getElementById("div_emoticon").innerHTML = "<img src='http://img.tw.cyworld.com/image/common/icon/ico_em_" + intIcon + ".gif' align='absmiddle'> 心情";
		}else{
			document.getElementById("div_weather").innerHTML = "<img src='http://img.tw.cyworld.com/image/common/icon/ico_wea_" + intIcon + ".gif' align='absmiddle'> 天氣";
		}
	}
}
// ??? ????? ??
function fncPhotoUpCheck(){
	var fn = document.frmProfileImg;

	if (fn.userfile.value == "") { alert("" + str_msg_img_none + ""); fn.userfile.focus(); return false; }
	else { return true; }
}

//2005-06-07 adou 使用???片控件的?人形象照上?
function fncProfilePhotoUpCheck(fn){
	if (fn.dstfile.value == "") { alert("" + str_msg_img_none + ""); return false; }
	else { return true; }
}

function music_title_view(){
	try{
		if(top.frmBGM && window.name == "ps_main"){
			if(top.frmBGM.str_music_title.value){
				top.ps_main.music_title.innerText = top.frmBGM.str_music_title.value;
			}
			//2005-06-28 adou
			if(top.frmBGM.str_music_play_list.value){
				top.ps_main.music_play_list.innerHTML = top.frmBGM.str_music_play_list.value;
			}
		}
	}
	catch(e){
//		alert(e);
	}
}

function chk_album_form_submit(fn){
	//2005-09-01 by Lcs
	if(fn.sel_folder.value=='')
	{
		alert(str_msg_no_folder);
		return false;
	}
	else
	{
		fn.folderid.value = fn.sel_folder.value
	}
	if(!fn.img_name.value){
		alert(str_msg_submit_with_file);
		fn.img_name.focus();
		return(false);
	}
	if(trim(fn.title.value) == "") {
		alert(str_msg_no_title);
		fn.title.focus();
		return false;
	}
	//20050804 by yt
	if(fn.content.value.length > 1000){
		alert("?明不能超?500字");
		return false;
	}
	if(wordFilter(fn.title.value,'T')){
		fn.title.focus();
		return false;
	}
	if(wordFilter(fn.content.value,'B')){
		fn.content.focus();
		return false;
	}
	return true;
}
//20050804 by yt
function chk_album_form_submit_m(fn){
	if(fn.sel_folder.value=='')
	{
		alert(str_msg_no_folder);
		return false;
	}
	else
	{
		fn.folderid.value = fn.sel_folder.value
	}
	if(trim(fn.title.value) == "")
	{
		alert(str_msg_no_title);
		fn.title.focus();
		return false;
	}
	if(fn.content.value.length > 1000){
		alert("?明不能超?500字");
		return false;
	}
	if(wordFilter(fn.title.value,'T')){
		fn.title.focus();
		return false;
	}
	if(wordFilter(fn.content.value,'B')){
		fn.content.focus();
		return false;
	}
	return true;
}
//20050804 by yt
function chk_gallery_form_submit(fn){
	if(fn.sel_folder){
		if(fn.sel_folder.value=='')
		{
			alert(str_msg_no_folder);
			return false;
		}
		else
		{
			fn.folderid.value = fn.sel_folder.value
		}
	}
	if(!fn.folderid.value){
		return false;
	}
	if(fn.title){
		if(!fn.title.value){
			alert("尚未輸入主題");
			fn.title.focus();
			return false;
		}
	}

	if(fn.content.value.length > 1000){
		alert("說明不能超過500字");
		return false;
	}
	if(wordFilter(fn.content.value,'B')){
		fn.content.focus();
		return false;
	}
	return true;
}

// ???? ??? ?? - by zmania
function used_item_win_open(mh_id){
	strUrl = "ps_item_used.php?mh_id="+mh_id;
	strName = "UsedItemViewwindow";
	WinWidth = 438;
	WinHeight = 285;
	ScrollBar = 0;
	Resize = "no";
	WinGubun = "Center";
	strProperty = "";
	used_item_win = WinOpen(strUrl,strName,WinWidth,WinHeight,ScrollBar,Resize,WinGubun,strProperty);
}


// Joung-Won 2005-05-03
function fncPSStarSign(intMonth, intDay){
	var fn = document.frmMember;
	var intDateVal = 0;
	var strStarName = "";

	if (fn.selBirthYear.value == ""){ alert("" + str_msg_year_select + ""); fn.selBirthYear.focus(); return; }
	if (fn.selBirthMonth.value == ""){ alert("" + str_msg_month_select + ""); fn.selBirthMonth.focus(); return; }
	if (fn.selBirthDay.value == ""){
		alert("" + str_msg_day_select + ""); fn.selBirthDay.focus(); return;
	}else{
		if(intDay.length == 1){	intDateVal = intMonth + "0" + intDay; }
		else { intDateVal = intMonth + intDay; }

		for(i = 1; i < int_star_sign_cnt; i++){
			if(str_my_star_chk[i][0] <= intDateVal && str_my_star_chk[i][1] >= intDateVal){
				strStarName = str_my_star_name[i][1];
				intStarType = i;
			}
		}

		if(strStarName == ""){ strStarName = str_my_star_name[12][1]; intStarType = 12; }
		star_sign_text.innerHTML = strStarName;

		document.frmMember.hidConstellationType.value = intStarType;
	}
}

function fncPSSetDay(intYear, intMonth, strDay){
	var fn = document.frmMember;
	var intDayCnt;
	var objDay= eval("document.frmMember." + strDay);

	if (fn.selBirthYear.value == ""){ alert("" + str_msg_year_select + ""); fn.selBirthYear.focus(); return; }
	if (fn.selBirthMonth.value == ""){
		alert("" + str_msg_month_select + ""); fn.selBirthMonth.focus(); return;
	}else{
		fncSelectClear(objDay);		// ??(select box)? ??? ??.
		intDayCnt = fncChangeMonth(intYear, intMonth);	// ?, ?? ???? ?? ??? ?? ??? ?? ???.

		if(intDayCnt > 0) { for(i=1; i <= intDayCnt; i++) { objDay.options[i-1] = new Option(i,i); } }
	}
}

//控制?入字?
//2005-05-17 adou
function checkMaxText(ctl_input) {
	if(ctl_input.maxlength){
		if (ctl_input.value.length > ctl_input.maxlength)
		{
			ctl_input.value = ctl_input.value.substr(0, ctl_input.maxlength);
			ctl_input.blur();
		}
	}
}

//?RadioButton??
//2005-08-24 adou
function initRadio(input_name,somevalue){
	var redios = document.getElementsByName (input_name);

	if(redios){
		for(var i = 0;i < redios.length;i++){
			if(somevalue == redios[i].value){
				redios[i].checked = true;
				return;
			}
		}
	}
}

//?Input??
//2005-08-25 adou
function initInputValue(input_id,somevalue){
	var textbox = document.getElementById (input_id);
	if(textbox){
		textbox.value = somevalue;
	}
}

// open howwell(QUIZ) popup window
// 2006-02-09 Han,Ziman(zmania@ciz21.com)
function open_howwell_popup(url){
	var strUrlTmp = url;
	var strTargetName = "mhPop";
	var ScrollBar = "yes";
	var Resize = "yes";
	var WinGubun = "center";
	var strProperty = "";

	WinOpen(strUrlTmp,strTargetName,450,600,ScrollBar,Resize,WinGubun,strProperty);
}

function setMedia()
{
	var mylink = document.all["media_url"].value;
	var oEditor = FCKeditorAPI.GetInstance('content') ;

	myre=new RegExp("<embed");
	el_val_chk=myre.test(mylink);
		if(el_val_chk){
			var tmp = mylink.split("<embed");
			var tmp1 = tmp[1].split("embed>")
			var tmp2 ="<embed"+tmp1[0]+"embed>";
		}else{
			tmp2 = "";
		}

	oEditor.InsertHtml(tmp2)
	ShowHideMenu('enterMedia');


}


function add_to_select(obj,New,Old,daynum){

		try {
			obj.add(New, Old);
		}
		catch(ex){
			obj.add(New,daynum);
		}

	}


	function change_date_select(month){

		var day=document.getElementById('dDay');
		var New = document.createElement('option');
		var Old = day.options[day.selectedIndex];
		switch(month.value){
			case "1":
			case "3":
			case "5":
			case "7":
			case "8":
			case "10":
			case "12":

				switch (day.length){

					case 28:
							for (i=(day.length+1) ;i<=31 ;i++){
							New.text = i;
    						New.value = i;
    						add_to_select(day,New,Old,i)
    						var New = document.createElement('option');
    						var Old = day.options[day.selectedIndex];
						}

					break;

					case 29:
						for (i=(day.length+1) ;i<=31 ;i++){
							New.text = i;
    						New.value = i;
    						add_to_select(day,New,Old,i)
    						var New = document.createElement('option');
    						var Old = day.options[day.selectedIndex];
						}
					break;


					case 30:
						New.text = '31';
    					New.value = '31';
						add_to_select(day,New,Old,'31')
					break;
				}

			break;

			case "2":
				var year=document.getElementById('dYear').value;

				if((year%4==0&year%100!=0)||(year%400)==0){
    				switch (day.length){
						case 30:
							day.remove('29');
						break;
						case 31:
							day.remove('30');
							day.remove('29');
						break;
					}
				}else{
     				switch (day.length){
						case 30:
							day.remove('29');
							day.remove('28');
						break;
						case 31:
							day.remove('30');
							day.remove('29');
							day.remove('28');
						break;
					}
				}


				switch (day.length){
					case 30:
						day.remove('29');
						day.remove('28');
					break;
					case 31:
						day.remove('30');
						day.remove('29');
						day.remove('28');
					break;
				}

			break;

			case "4":
			case "6":
			case "9":
			case "11":
				switch (day.length){

					case 29:
					alert('small');
							for (i=(day.length+1) ;i<=30 ;i++){
							New.text = i;
    						New.value = i;
    						add_to_select(day,New,Old,i)
    						var New = document.createElement('option');
    						var Old = day.options[day.selectedIndex];
						}

					break;

					case 30:
						for (i=(day.length+1) ;i<=30 ;i++){
							New.text = i;
    						New.value = i;
    						add_to_select(day,New,Old,i)
    						var New = document.createElement('option');
    						var Old = day.options[day.selectedIndex];
						}
					break;

					case 31:
						day.remove('30');
					break;
				}
			break;
		}
	}


function guest_check(form)
{


	var guest_name		=document.getElementById('guest_name');
	var guest_content	=document.getElementById('content');
	var guest_captcha	=document.getElementById('captcha');

	if (trim(guest_name.value)=='')
	{
		alert('您忘記輸入名字啦，請重新輸入 ^_^');
		return false;
	}


}




