$(function(){
	//저장
	$(".btn_save").click(function(){
		//$("#spamfreee").val();		
		
		if($('#board_write_form').formvalidate()){
			//다중파일 전송(리스트 쌓아두고 처리할 경우
			if($("#multi_file_list")){
				var multi_file_len = $("#multi_file_list").length;
				var TmpMultiFileValue = '';		
				var tmparr = "";
				for(var i=0; i< multi_file_len; i++){
					if($("#multi_file_list").options[i]) TmpMultiFileValue += $("#multi_file_list").options[i].value + '|';
				}
				$("#multifilevalue").val(TmpMultiFileValue);
			}
				
			$("#board_write_form_trans_div").show();
			$("#board_write_form").hide();
			$('#board_write_form').submit();
		}else{
			//alert('');	
		}
	});
			
	
	//$("#boardajaxmodify").live('click', function(){
	//수정
	$(".btn_modify").click(function(){
		$.post("/board/main/login_form", $(".boardpost").serialize(), function (data){
			$('#dynamicPop').html(data);
			$("#dynamicPop").locationcenter().show();		
		});

	});

	//답글
	//$info["icon"]["reply"]			= "<a href=\"/board/main/reply/gid/".$gid."/bid/".$bid."/cp/".$es["cp"]."/TID/".$mainView["TID"]."\">답변</a>";
	$(".btn_reply").click(function(){
		$(".boardpost").attr("action", "/board/main/reply/");	
		$(".boardpost").eq(0).submit();//reple 과의 중복을 피하기 위해
	});
	
	//삭제(폼 불러오기)
	$(".btn_delete").click(function(){
		$.post("/board/main/delete_form", $(".boardpost").serialize(), function (data){
			$('#dynamicPop').html(data);
			$("#dynamicPop").locationcenter().show();
		});
	});
	
	
	//서치 검색
	$("#s_keyword").keypress(function(e){
		var result = $("#s_keyword").enter(e);
		if(result == true) fnc_search();		  
	});
	
	$(".btn_search").click(function(){
		fnc_search();
	});
	
	var fnc_search = function(){
		var s_k = $("#s_keyword").val();	
		$("#hidden_s_k").val(s_k);
		var s_t = $("#s_title > option:selected").val();
		$("#hidden_s_t").val(s_t);
		var cat = $(".boardpost #category").val();
		if(s_k == "") alert('키워드를 입력해주세요');
		else{
			$(".boardpost").submit();
		}		
	}
	
});

function pagesubmit(page){
	var url = $(".boardpost").attr("action");
	url	= url + page;
	//alert(url);
	$(".boardpost").attr("action", url);
	$(".boardpost").submit();
}
/*
function board_write_fnc(f){
  
	if(f.spamfree.value){
		alert('데이타가 전송중입니다.');
	}else if(autoCheckForm(f)){
		//첨부된 파일 정보를 바꾼다.	
		if(f.multi_file_list != undefined){
			var multi_file_len = f.multi_file_list.length;
			var TmpMultiFileValue = '';		
			var tmparr = "";
			for(var i=0; i< multi_file_len; i++){
				if(f.multi_file_list.options[i]) TmpMultiFileValue += f.multi_file_list.options[i].value + '|';
			}
			f.MultiFileValue.value = TmpMultiFileValue;
		}
			
		f.spamfree.value=$("#spamfreetime").val();
		$("#WRITE_FORM_TRANSFER_DIV").show();
		$("#WRITE_FORM_DIV").hide();
		f.submit();
    }
}
*/


function tb_box(v){//트랙백관련 박스 숨기고 보이게 하기
	if(v.checked) tb_url_box.style.display = "block";
	else tb_url_box.style.display = "none";
}





function printThis(){
	//window.open('./wizboard/skin/<?=$BOARD_SKIN_TYPE?>/print.php?UID=<?=$UID?>&BID=<?=$BID?>&GID=<?=$GID?>','printer','resizable=yes,width=630,height=650');
}

function sendmail(bid,uid){
    //file_url = "./wizboard/sendemail.php?UID="+uid+"&BID=<?=$BID;?>&GID=<?=$GID;?>";
   // window.open(file_url,'printer','resizable=yes,width=400,height=460');
}


function closeImgLayer(){
	imgLayer.style.display = "none";
}

function openImgLayer(src){
	imgLayer.style.posLeft = event.clientX
    imgLayer.style.posTop = event.clientY
	imgLayer.style.display = "block";
	popLayerImg.src = src;
}


function repleMod(uid){//리플정보를 불러와 수정모드로 변경한다.
   // $.post("./lib/ajax.board.php", {smode:"getreple",bid:"<?=$BID?>",gid:"<?=$GID?>", uid:uid}, function (data){
      //  var result=data.split("|");
     //   if(document.getElementById("RPLCONTENTS")) document.getElementById("RPLCONTENTS").value = result[1];
      //  document.COMMENT.REPLE_MODE.value="update";
      //  document.COMMENT.RUID.value=uid;
        
   // });
}

function orderby(v){
	var f = document.board_search;
    f.oderflag.value = v.value;
    f.submit();
}

// gamech 용 시작
function orderby1(v){           
	var f = document.board_search;
    f.oderflag.value = v.value;
    if(v.value == "GETPOINT@desc" || v.value == "RECCOUNT@desc" || v.value == "RPLCOUNT@desc" || v.value == "COUNT@desc" )
    {
    	f.search_term.value = 60*60*24*30*3;
    }
    else
    {
    	f.search_term.value = "";
    } 
    f.submit();
}


function lv_select(lv){           
	//location.href="./wizboard.php?BID=<?=$BID;?>&GID=<?=$GID;?>&SEARCHTITLE=GETPOINT&optionmode="+lv;
}
// gamech 용 끝

/*
function boardSearch(f, type){
	if(type == undefined) type = "";
    switch(type)
    {
    	case 1:
        //검색필드가 책크박스로서 멀티 구현시
        // 이경우는 <input type=hidden name=SEARCHTITLE value=>  으로 처리 되어 있어야함
        	var cnt = 0;
            var stitle = "";
           	var currEl;
            for(i = 0; i < f.elements.length; i++)
            { 
            	currEl = f.elements[i];
                
                if(currEl.type != undefined){
                    if(currEl.type.toLowerCase() == "checkbox" && currEl.checked == true){ 
                        stitle += currEl.value + "+";
                        cnt++;
                    }
                }
            }
            if (cnt == 0)
            {
            	alert('한개이상의 검색필드를 선택해 주세요');
               // return false;
            }
            else
            {
            	f.SEARCHTITLE.value = stitle;
            	//return true;
                f.submit();
            }
        break;
    	default:

        	if(autoCheckForm(f))
            {
            			//alert('여기');
		///alert(f);
                 f.submit();
            }
            else
            {
            	//return false;
               
            }
        break;
    }
} 
*/
function ShowPopLayer(aEvent,LayName)
{
	// 사용법 ShowPopLayer(event,'레이어 ID')"
	var x = window.event ? window.event.clientX + document.documentElement.scrollLeft : aEvent.pageX;
	var y = window.event ? window.event.clientY + document.documentElement.scrollTop : aEvent.pageY;
	if (LayName) document.getElementById(LayName).style.top=y+"px";
	if (LayName) document.getElementById(LayName).style.left=x+"px";
	if (LayName) document.getElementById(LayName).style.display="block";
}

//community 스킨용
function add_file()
{
	if(document.BOARD_WRITE_FORM["multi_file_list"].length == 10)
	{
		window.alert("파일은 10개 만 첨부가능 합니다.");
		return false;
	}
	//var ref = "./wizboard/fileprocess_editor.php?bid=<?=$BID;?>&gid=<?=$GID?>";
	newWindow = window.open(ref,"add_files",'width=312, height=157,left=300,top=250, toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no, scrollbars=no, copyhistory=no');
}

function del_file()
{
	var file_name = "";
	var file_ok = 0;
	var obj = document.BOARD_WRITE_FORM["multi_file_list"];
	for(i=0;i<obj.options.length;i++)
	{
		if(obj.options[i].selected == true)
		{
			file_name += obj.options[i].value + ",";
			file_ok++;
		}
	}
	if(file_ok==0)
	{
		window.alert("파일을 선택하세요.");
		return false;
	}
	//var ref = "./wizboard/fileprocess_editor.php?bid=<?=$BID;?>&gid=<?=$GID?>&smode=moveout&file_name="+file_name;
	for(i=0 ; i<obj.length ; i++)
	{
		if(obj.options[i].selected)
		{
			obj.options[i] = null;
			i--;
		}
	}
	newWindow = wizwindow(ref,"del_files",'width=312, height=157,left=300,top=250, toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no, scrollbars=no, copyhistory=no');
}


function file_up_move(frm)
{
	var file_ok = 0;
	var text;
	var value;
	var obj;
	var text_a = new Array();
	var value_a = new Array();
	obj = frm["multi_file_list"];
	for(i=0 ; i < obj.length ; i++)
	{
		text_a[i] = obj.options[i].text;
		value_a[i] = obj.options[i].value;
		if(obj.options[i].selected)
		{
			if(i==0)
			{
				window.alert(obj.options[i].text+"파일을 올릴수 없습니다.");
				obj.options[i].selected = false;
				return false;
			}
			var checkidx = i-1;
			text = obj.options[i].text;
			value = obj.options[i].value;
			text_a[i] = obj.options[i-1].text;
			value_a[i] = obj.options[i-1].value;
			text_a[i-1] = text;
			value_a[i-1] = value;
			file_ok++;
		}
	}
	if(file_ok==0)
	{
		window.alert("파일을 선택하세요.");
		return false;
	}
	for(i=0 ; i < obj.length ; i++)
	{
		var up_option = new Option(text_a[i],value_a[i]);
		obj.options[i] = up_option;
	}
	obj.options[checkidx].selected = true;
	return true;
}



function file_down_move(frm)
{
	var file_ok = 0;
	var text;
	var value;
	var obj;
	var text_a = new Array();
	var value_a = new Array();
	obj = frm["multi_file_list"];
	for(i=obj.length-1 ; i >= 0 ; i--)
	{
		text_a[i] = obj.options[i].text;
		value_a[i] = obj.options[i].value;
		if(obj.options[i].selected)
		{
			if(i == obj.length-1)
			{
				window.alert(obj.options[i].text+" 파일을 내릴수 없습니다.");
				obj.options[i].selected = false;
				return false;
			}
			var checkidx = i+1;
			text = obj.options[i].text;
			value = obj.options[i].value;
			text_a[i] = obj.options[i+1].text;
			value_a[i] = obj.options[i+1].value;
			text_a[i+1] = text;
			value_a[i+1] = value;
			file_ok++;
		}
	}
	if(file_ok==0)
	{
		window.alert("파일을 선택하세요.");
		return false;
	}
	for(i=0 ; i < obj.length ; i++)
	{
		var up_option = new Option(text_a[i],value_a[i]);
		obj.options[i] = up_option;
	}
	obj.options[checkidx].selected = true;
	return true;
}

//ajax 관련 시작


//투표시작
function Vote(uid,flag)
{
	//flag : g : Good, b : Bad
	//Vote('uid','g')
	if(flag == 'g') var Ctext = '추천';
	else var Ctext = '비추천';

	if(confirm('해당글을 ' + Ctext + ' 하시겠습니까?'))
	{
		//xmlHttpPost('./lib/ajax.vote.php', 'uid='+uid+'&flag='+flag+'&gid=<?=$GID;?>&bid=<?=$BID;?>', 'ch_replecnt');
	}
}

function ch_replecnt(pdata)
{
	eval(pdata);
	var result = result;
	var msg = msg;
    var targetDiv = targetDiv;
    
	if(result == false){
    	alert(msg);
    }else{
    	if(targetDiv != undefined){
            var str = document.getElementById(targetDiv);
            str.innerHTML = parseInt(str.innerHTML) + 1;
        }
	}
    
}

//리플에서의 투표시작
function voteReple(uid,flag)
{
	//voteReple('<?=$UID?>','ajax_replevote.php','g')
	if(flag == 'g') var Ctext = '추천';
	else var Ctext = '비추천';

	if(confirm('해당글을 ' + Ctext + ' 하시겠습니까?'))
	{
		//xmlHttpPost('./lib/ajax.replevote.php', 'uid='+uid+'&flag='+flag+'&gid=<?=$GID;?>&bid=<?=$BID;?>', 'ch_replecnt1');
	}
}

function ch_replecnt1(pdata)
{
	// targtDiv = g_vote(추천) or b_vote(비추천)
	eval(pdata);
	var result = result;
	var msg = msg;
    var targetDiv = targetDiv;
    
	if(result == false){
    	alert(msg);
    }else{
    	var str = document.getElementById(targetDiv);
		str.innerHTML = parseInt(str.innerHTML) + 1;
	}
    
}



//리스트 가져오기(대박/추천 게시물)
function GetList(spage, listno, flag,targetDiv)
{
	//flag = lv30 : 대박 게시물, rec : 추천게시물
   // document.getElementById("msgstr").innerHTML = 'spage='+spage+'&listno='+listno+'&flag='+flag+'&targetDiv='+targetDiv+'&gid=<?=$GID;?>&bid=<?=$BID;?>';
	//xmlHttpPost('./lib/ajax.getlist1.php', 'spage='+spage+'&listno='+listno+'&flag='+flag+'&targetDiv='+targetDiv+'&gid=<?=$GID;?>&bid=<?=$BID;?>', 'DisplayList');
}

function DisplayList(pdata)
{
	eval(pdata);
	var arData = a;
   
	var NeedDiv = NeedDiv;
	var str = document.getElementById(NeedDiv);
	while(str.childNodes.length)
	{
		str.removeChild(str.childNodes[0]);
	}
	for (var i=0; i<arData.length; i++)
	{
		var cNode = document.createElement('li');
		if (i==arData.length-2) cNode.className = 'endline';
		else if (i==arData.length-1) cNode.className = '';
		else cNode.className = 'middleline';
		cNode.innerHTML=arData[i];
		str.appendChild(cNode);
	}
   
}

function GetListGallery(spage, listno, flag,targetDiv)
{

    //flag = lv30 : 대박 게시물, rec : 추천게시물
   // document.getElementById("msgstr").innerHTML = '../lib/ajax.getlist.gall1.php?spage='+spage+'&listno='+listno+'&flag='+flag+'&targetDiv='+targetDiv+'&gid=<?=$GID;?>&bid=<?=$BID;?>'
	//xmlHttpPost('../lib/ajax.getlist.gall1.php', 'spage='+spage+'&listno='+listno+'&flag='+flag+'&targetDiv='+targetDiv+'&gid=<?=$GID;?>&bid=<?=$BID;?>', 'DisplayListGallery');
}

function DisplayListGallery(pdata)
{
	eval(pdata);
	var arData = a;
	var NeedDiv = NeedDiv;
	var str = document.getElementById(NeedDiv);
    
	while(str.childNodes.length)
	{

		str.removeChild(str.childNodes[0]);
	}
    
       
	for (var i=0; i<arData.length; i++)
	{
    
		var cNode = document.createElement('li');
		if (i==0 || i==3) cNode.className = 'line';
		else cNode.className = '';
        
		cNode.innerHTML=arData[i];
         //alert(arData[i]);
		str.appendChild(cNode);
	}
   
}


function GetAlbum(user_id,cp)
{
	//xmlHttpPost('./lib/ajax.album.php', 'user_id='+user_id+'&cp='+cp+'&gid=<?=$GID;?>&bid=<?=$BID;?>', 'GetAlbumSub');
}

function GetAlbumSub(pdata)
{
	eval(pdata);
    
	var AlbumDesc = AlbumDesc;
	document.getElementById('GalleryAlbum').innerHTML = AlbumDesc;
}

function GetAlbumComment(user_id,cp)
{
	//document.getElementById("msg").innerHTML = './lib/ajax.album.comment.php?user_id='+user_id+'&cp='+cp+'&gid=<?=$GID;?>&bid=<?=$BID;?>';
//	xmlHttpPost('./lib/ajax.album.comment.php', 'user_id='+user_id+'&cp='+cp+'&gid=<?=$GID;?>&bid=<?=$BID;?>', 'GetAlbumCommentSub');
}

function GetAlbumCommentSub(pdata)
{
	eval(pdata);
	var AlbumCommentDesc = AlbumCommentDesc;
	document.getElementById('AlbumComment').innerHTML = AlbumCommentDesc;
}
//ajax 관련끝




function YourRecomm(seq,BbsCode,AjaxPageName,Choice,targetDiv)
{
	if(Choice == 'Good') var Ctext = '추천';
	else var Ctext = '비추천';

	if(confirm('해당글을 ' + Ctext + ' 하시겠습니까?'))
	{
		if(AjaxPageName) xmlHttpPost('../ajaxClass/'+AjaxPageName, 'seq='+seq+'&BbsCode='+BbsCode+'&Choice='+Choice+'&targetDiv='+targetDiv, 'CntChange');
	}
}

function CntChange(pdata)
{
	eval(pdata);
	var NeedDiv = NeedDiv;
	var Login = Login;
	var SelfWrite = SelfWrite;
	var Limit = Limit;
	var Finish = Finish;
	var str = document.getElementById(NeedDiv);
	if(Login == 'yes')
	{
		if(confirm('     추천은 회원만 가능합니다.\r\n로그인 페이지로 이동하시겠습니까?'))
		{
			var url = escape(document.location);
			document.location.href='http://www.mud4u.com/new/bbs/login.php?url='+url;
		}
	}
	else if(SelfWrite == 'yes')
	{
		alert('      자신이 쓴 글에는\r\n추천을 하실 수 없습니다.');
	}
	else if(Limit == 'yes')
	{
		alert('      하루에 사용할 수 있는\r\n추천수를 모두 사용하였습니다.\r\n더 이상 추천 하실 수 없습니다.');
	}
	else if(Finish == 'yes')
	{
		alert('이미 추천하셨습니다.');
	}
	else
	{
		str.innerHTML = Cnt;
	}
}

function WChange(D)
{
	if(D == 'IamMember')
	{
		document.getElementById('mWChange').innerText = '아이디';
	}
	else
	{
		document.getElementById('mWChange').innerText = '닉네임';
	}
}

function ThanksYou(aEvent, t)
{
	var x = window.event ? window.event.clientX + document.body.scrollLeft : aEvent.pageX;
	var y = window.event ? window.event.clientY + document.body.scrollTop : aEvent.pageY;
	if(!t.loginchk.value)
	{
		if(!t._SpamFilter.value)
		{
			alert('코드를 입력해주십시오!');
			t._SpamFilter.focus();
			return false;
		}
	}
	if(!t.bbs_contents.value)
	{
		alert('코멘트를 입력해주십시오!');
		t.bbs_contents.focus();
		return false;
	}
	document.getElementById("content").style.display='block';
	document.getElementById("content").style.top=y+170+"px";
	document.getElementById("sub_btn").style.cursor='default';
	document.getElementById("sub_btn").disabled=true;
	return true;
}



function chkForm(t)
{
	if(!t.passwd.value || t.passwd.value==t.passwd.defaultValue)
	{
		alert('비밀번호를 입력하세요.');
		t.passwd.focus();
		return false;
	}
}

function chkFormComm(t)
{
	if(!t.bbs_contents.value)
	{
		alert('코멘트를 입력하세요.');
		t.bbs_contents.focus();
		return false;
	}
}

function ShowL(aEvent)
{
	var x = window.event ? window.event.clientX + document.documentElement.scrollLeft : aEvent.pageX;
	var y = window.event ? window.event.clientY + document.documentElement.scrollTop : aEvent.pageY;
	document.getElementById("moveFrm").style.display='block';
	document.getElementById("moveFrm").style.left=x-70+"px";
	document.getElementById("moveFrm").style.top=y+18+"px";
}

function ShowL1(aEvent,Layname)
{
	var x = window.event ? window.event.clientX + document.documentElement.scrollLeft : aEvent.pageX;
	var y = window.event ? window.event.clientY + document.documentElement.scrollTop : aEvent.pageY;
	document.getElementById(Layname).style.display='block';
	document.getElementById(Layname).style.left=x-70+"px";
	document.getElementById(Layname).style.top=y+18+"px";
}

function GetComment(seq,AjaxPageName,PG,BbsCode)
{
	if(AjaxPageName) xmlHttpPost('../ajaxClass/'+AjaxPageName, 'seq='+seq+'&PG='+PG+'&BbsCode='+BbsCode, 'GetCommentSub');
}

function GetCommentSub(pdata)
{
	eval(pdata);
	var CommentDesc = CommentDesc;
	var CommentPage = CommentPage;
	document.getElementById('view_8').innerHTML = CommentDesc;
	document.getElementById('view_12').innerHTML = CommentPage;
}

	//$(".login").click(function(){
		//var position = $(this).position();
		//var left = position.left;
		//var top = position.top+20;
		
		//floatingLayerBack();
		//$("#loginFrm").css({"position":"absolute", "left" : left+"px", "top" : top+"px", "z-index":"2000"}).toggle();
	//});
	


/*
function boardajaxlogin(gid, bid, uid){
	var actionurl = $("#action").val();
    var MEMBERPASS = $("#MEMBERPASS").val();
    $.post(actionurl, {MEMBERPASS:MEMBERPASS}, function (data){
    	//alert(data);
    	eval("var obj=" + data);
        var result = obj.result;
        var resultmsg = obj.resultmsg;
        var resulturl = obj.resulturl;
		if(result == "0"){
        	location.href = resulturl;
        }else{
        	alert(resultmsg);
        	//alert(data);
        }
    });
}
*/


function ajaxdown(updir, gid, bid, tid){
		var url = "/board/main/filedownload/"+gid+"/"+bid+"/"+tid;
		var inputs ='<input type="hidden" name="filename" value="'+ updir +'" />';
		jQuery('<form action="'+ url +'" method="post">'+inputs+'</form>')
		.appendTo('body').submit().remove();
}


/*
function boardajaxdelete(gid, bid, uid){
	var actionurl = $("#action").val();
    var passwd = $("#passwd").val();
    $.post(actionurl, {passwd:passwd}, function (data){
    	//alert(data);
    	eval("var obj=" + data);
        var result = obj.result;
        var resultmsg = obj.resultmsg;
        var resulturl = obj.resulturl;
		if(result == "0"){
        	//alert(data);
        	location.href = resulturl;
        }else{
        	alert(resultmsg);
        	//alert(data);
        }
    });
}
*/


	function boardpaging(url){
		
		var cat = $(".boardpost #category").val();
		$(".boardpost #ajax").val('true');
		$.post(url, $('.boardpost').serialize(), function (data){
			$(".Cbox").eq(cat).html(data);
		});
		
	}

	//리스트로 이동
	function gotoList(url){
		$("#hidden_s_k").val("");
		$("#hidden_s_t").val("");		
		$('.boardpost').attr("action", url);
		$('.boardpost').eq(0).submit();
	}
	
	//쓰기로 이동
	function gotoWrite(url){
		$('.boardpost').attr("action", url);
		$('.boardpost').eq(0).submit();
	}
	
	//수정페이지로 이동
	function gotoModify(url){
		$('.boardpost').attr("action", url);
		$('.boardpost').submit();
	}
	
	
	function loadboardList(cat, cp){
		if(!cat) cat = $("#category").val();
		if(cp == null) cp = 1;
		var gid = $("#gid").val();
		var bid = $("#bid").val();
		var adminmode = $("#adminmode").val();
		var url = "/board/main/list/gid/"+gid+"/bid/"+bid+"/cp/"+cp;
		if(adminmode) url = url + "/adminmode/"+adminmode;
		$('.boardpost').attr("action", url);
		$('.boardpost #ajax').val('');
		$('.boardpost').submit();
		
		/*
		var url = "/board/main/list_ajax/gid/{gid}/bid/{bid}/cp/"+cp;
		$("#boardpost #category").val(cat);
		$.post(url, $('#boardpost').serialize(), function (data){
			$(".Cbox").html(data);
		});
		*/
	}
	
	
	function gotoView(url){
		//location.href=url;
		//alert($('#boardpost #category').val());
		//alert(url);
		//url = "/board/main/list/";
		$('.boardpost').attr("action", url);
		$('.boardpost #ajax').val('');
		$('.boardpost').submit();
	}