$(document).ready(function(){
	if ($('#ValidatorFalse').val() != 'Y') {
		$("input[name='BB_Subject']").focus();
	}
})
/**********************
* 리스트 카테고리 선택
***********************/
function wdCateMove(wd,cate){
	location.href="wdBoard.php?wd="+wd+"&cate="+cate;
}

function wdMovePage(is_move,wd,page,bb_code,br_code,view,type,where,what){
	var GoUrl = "";
	if(!is_move)
	{
		switch(view)
		{
			case "list" ://리스트
				alert("게시판 열람권한이 없습니다.");
				location.href = "/";
				break;
			
			case "read" ://상세보기
				alert("글보기 권한이 없습니다.");
				break;
			
			case "write" ://글쓰기
				if(!type)alert("글쓰기 권한이 없습니다.");
				else if(type == "answer") alert("답변글 권한이 없습니다.");
				break;
			
			case "pass" ://비밀글,수정,삭제 패스워드묻기
				if(!type) alert("패스워드 확인 분류 파라미터가 없습니다.");
				
				else if(type == "modify"){
					GoUrl = "wdBoard.php?wd="+wd+"&page="+page+"&bb_code="+bb_code+"&br_code="+br_code+"&view=pass&type="+type+"&where="+where+"&what="+what;
				}
				
				else if(type == "delete"){
					GoUrl = "wdBoard.php?wd="+wd+"&page="+page+"&bb_code="+bb_code+"&br_code="+br_code+"&view="+view+"&type="+type+"&where="+where+"&what="+what;
				}
				
				else if(type == "secret"){
					GoUrl = "wdBoard.php?wd="+wd+"&page="+page+"&bb_code="+bb_code+"&br_code="+br_code+"&view=pass&type="+type+"&where="+where+"&what="+what;
				}
				break;
		}
	}
	else{
		if(type == "modify") GoUrl = "wdBoard.php?wd="+wd+"&page="+page+"&bb_code="+bb_code+"&br_code="+br_code+"&view=write&type="+type+"&where="+where+"&what="+what;
		else if(type == "delete") GoUrl = "wdBoard.php?wd="+wd+"&page="+page+"&bb_code="+bb_code+"&br_code="+br_code+"&view=pass&type="+type+"&where="+where+"&what="+what;
		else if(type == "secret") GoUrl = "wdBoard.php?wd="+wd+"&page="+page+"&bb_code="+bb_code+"&br_code="+br_code+"&view="+view+"&type="+type+"&where="+where+"&what="+what;
		else GoUrl = "wdBoard.php?wd="+wd+"&page="+page+"&bb_code="+bb_code+"&br_code="+br_code+"&view="+view+"&type="+type+"&where="+where+"&what="+what;
	}
	
	if(GoUrl) location.href = GoUrl;
}
/***************************************************************************************
* 폼 Submit 체크 함수
**********************/
function wdError(par,msg){
	alert(msg+"을(를) 적어주세요.");
	par.value='';
	par.focus();
	return false;
}




/**********************
* 글쓰기 체크       
***********************/
function wbWriteCheck(fm,checkName,checkCate,type){
	if(document.getElementById("bb_agree")){
		if(!document.getElementById("bb_agree").checked) {alert("'개인정보 제공.이용'에 동의를 해주세요."); return false;}
	}
	if ($('#ValidatorFalse').val() == 'Y') {
		if(checkName){   
			if(wdNotValue(fm.BB_Name.value)) return wdError(fm.BB_Name,"이름");
			if(wdNotValue(fm.BB_Pass.value)) return wdError(fm.BB_Pass,"비밀번호");
		}
		if(type!='answer' && checkCate && fm.BB_Category) if(fm.BB_Category.value == 0){
			alert("분류를 선택해 주세요");
			return false;
		}		
		if(!fm.Tel_1.value) return wdError(fm.Tel_1,"연락처");
		if(!fm.Tel_2.value) return wdError(fm.Tel_2,"연락처");
		if(!fm.Tel_3.value) return wdError(fm.Tel_3,"연락처");
		if(!fm.BB_Homepage.value) return wdError(fm.BB_Homepage,"주소");
		if(!fm.BB_Link2.value) return wdError(fm.BB_Link2,"학교정보");
		if(!fm.BB_Subject.value) return wdError(fm.BB_Subject,"책정보");
	} else {
		if(checkName){   
			if(wdNotValue(fm.BB_Name.value)) return wdError(fm.BB_Name,"이름");
			if(wdNotValue(fm.BB_Pass.value)) return wdError(fm.BB_Pass,"비밀번호");
		}

		if(type!='answer' && checkCate && fm.BB_Category) if(fm.BB_Category.value == 0){
			alert("분류를 선택해 주세요");
			return false;
		}
		
		if (document.getElementById('BB_Notice')) {
			if (document.getElementById('BB_Notice').checked) {
				if (!document.getElementById('BB_NSdate').value) {
					alert('공지 게시기간 시작일을 입력하세요.');
					document.getElementById('BB_NSdate').focus();
					return false;
				}
				if (!document.getElementById('BB_NEdate').value) {
					alert('공지 게시기간 종료일을 입력하세요.');
					document.getElementById('BB_NEdate').focus();
					return false;
				}
			}
		}

		if(!fm.BB_Subject.value) return wdError(fm.BB_Subject,"제목");
		if(document.getElementById("BB_Etc1")){
			if (!document.getElementById('BB_Etc1').value) {
				alert('핸드폰번호를 입력해주세요.');
				return false;
			}
		}
		
		if(document.getElementById("fm_post")){
			document.getElementById("fm_post").value = myeditor.outputBodyHTML();
		}

		if(!fm.BB_Content.value){alert('내용을 적어주세요.');return false;}
		
		if (document.getElementById('CapchaString')) {
			if (!document.getElementById('CapchaString').value) {
				alert('자동등록방지 문자를 입력후 확인버튼을 클릭해주세요.');
				fm.CapchaStr.focus();
				return false;
				//return wdError(fm.CapchaStr, '자동등록방지');
			}
		}

	}
	
	return true;	
}


/** 관리자 게시물 관리 **/
function wjAdminAct(mov){
	var che = "";
	var fm = document.AdminActForm;
	for(var i=0; i < fm.elements.length;i++){
		if(fm.elements[i].name=="Choice[]" && fm.elements[i].checked == true){
			che = 1;
			break;
		}
	}
	if(!che){
		alert("선택된 게시물이 없습니다");
		return;
	}
	window.open("adminCon.php","adminCon","width=670 height=600 scrollbars=1 resizable=1");
			fm.target = "adminCon";
	fm.submit();	
}
/** 관리자 게시물 삭제 **/
function wjAdminAct1(){
	var che = "";
	var fm = document.AdminActForm;
	for(var i=0; i < fm.elements.length;i++){
		if(fm.elements[i].name=="Choice[]" && fm.elements[i].checked == true){
			che = 1;
			break;
		}
	}
	if(!che){
		alert("선책된 게시물이 없습니다");
		return;
	}
	if(confirm('삭제된 게시물은 복구할 수 없습니다. 삭제를 하시겠습니까?')){
		fm.act.value = 'adminDel';
		fm.submit();	
	}
}



/**********************
* 댓글쓰기 체크
***********************/
function wbReplyCheck(fm,checkName){
	if(checkName){
		if(wdNotValue(fm.BR_Name.value)) return wdError(fm.BR_Name,"이름");
		if(wdNotValue(fm.BR_Pass.value)) return wdError(fm.BR_Pass,"패스워드");
	}
	if(wdNotValue(fm.BR_Content.value)) return wdError(fm.BR_Content,"내용");
}
/**********************
* 패스워드 체크
***********************/
function wbPassCheck(fm){
	if(!fm.pass.value) return wdError(fm.pass,"비밀번호");

}

/**********************
* Form 폼박스(input,textarea,select ...) 비활성화
***********************/
function wbDisabled(obj){
	obj.readOnly = true;
}

/**********************
* Form 폼박스(input,textarea,select ...) 포커스 이동
***********************/
function wbFocus(obj){
	obj.focus();
}

/**********************
* 다운로드 팝업
***********************/
function wbDownload(obj,code){
	var tar = window.open("download.php?wd="+obj+"&bb_code="+code,"down","width=400 height=250 scrollbars=auto");
	tar.focus();
}

/**********************
* 이미지 원본
***********************/
function wdZoom(code,wd,w,h){
	var tar = window.open('./wdBoard/zoom.php?code='+code+'&wd='+wd+'&width='+w+'&height='+h,'zoom','width='+w+' height='+h+' resizable=1');
	tar.focus();
}

/********************** 
* 아이프레임 삽입일경우 항상 상단에 위치
***********************/
function wdPageTop(){
	parent.document.body.scrollTop = 0 + 'px';
}

/********************** 
* 값이 빈값으로 들어왔을경우 참(빈값만 존재)
***********************/
function wdNotValue(strValue){
		var len = strValue.length;
		//빈값일때 참값
		if(!len || len==0) return true;
		
		for(var i=0;i < strValue.length;i++){
			if(strValue.charAt(i)!=" "){
				return false;
				break;
			}
		}
		return true;
	}

function wdDel_part(f){
	f.del_part.value=1;
	return true;
}


function wjZoomPop(_url,_name,_other){
	var tar = window.open(_url,_name,_other);
	tar.focus();
}
function movie_obj(obj,width,height) {
htmlstr ="<object classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' id='player' width='"+width+"' height='"+height+"'>";
htmlstr+="<param name='url' value='"+obj+"' /> ";
htmlstr+="<param name='src' value='"+obj+"' />";
htmlstr+="<param name='showcontrols' value='true' /> ";
htmlstr+="<param name='quality' value='high' />";
htmlstr+="<param name='autostart' value='0' />";
//htmlstr+="<param name='ShowStatusBar' value='true' />";
//htmlstr+="<param name='ShowTracker' value='true' />";
htmlstr+="<!--[if !IE]>--> ";
htmlstr+="<object type='video/x-ms-wmv'";
htmlstr+="data='"+obj+"' width='"+width+"' height='"+height+"' >";
htmlstr+="</pre><pre id='line19'> <param name='src' value='"+obj+"' />";
htmlstr+="<param name='autostart' value='0' />";
htmlstr+="<param name='controller' value='true' />";
htmlstr+="</object>";
htmlstr+="<!--<![endif]--> ";
htmlstr+="</object>";
document.write(htmlstr);
}


//추천기능
function wjBoardRecom(board, bbCode){	
	$.ajax({
		type : 'GET',
		url  : './index.php',
		dataType : 'text',
		timeout : 30000,
		cache : false,
		async : false,
		data :{'dataRequest' : 'recomAdd', 'board' : board, 'type' : 'board' , 'bbCode' : bbCode },
		beforeSend : function(){
		
		},
		error : function(request,status,error){ },
		success : function(data){
			if(data == 'notpram') alert('필요한 파라미터가 없습니다.');
			else if(data == 'notlogin') alert('로그인 후 이용해 주세요.');
			else if(data == 'overlap') alert('이미 추천 하셨습니다.');
			else if(data == 'notext') alert('존재하지 않은 게시물입니다.');
			else{
				$("#recomNum").html(wjComma(parseInt(data)));
			}
		},
		complete : function(){}
	});
}

//추천기능
function wjReplyRecom(board, bbCode, brCode){	
	$.ajax({
		type : 'GET',
		url  : './index.php',
		dataType : 'text',
		timeout : 30000,
		cache : false,
		async : false,
		data :{'dataRequest' : 'recomAdd', 'board' : board, 'type' : 'reply' , 'bbCode' : bbCode , 'brCode' : brCode },
		beforeSend : function(){},
		error : function(request,status,error){ },
		success : function(data){
			
			if(data == 'notpram') alert('필요한 파라미터가 없습니다.');
			else if(data == 'notlogin') alert('로그인 후 이용해 주세요.');
			else if(data == 'overlap') alert('이미 추천 하셨습니다.');
			else if(data == 'notext') alert('존재하지 댓글 입니다.');
			else{
				$("#recomReplyNum" + brCode).html(wjComma(parseInt(data)));
				if(parseInt(data) >= 50){
					$("#recomReplyIcon" + brCode).attr('src',$("#recomReplyIcon" + brCode).attr('src').replace("like_icon02.png","like_icon.png"));
				}
			}
		},
		complete : function(){}
	});
}

function wjComma(n){
	var reg=/(^[+-]?\d+)(\d{3})/;
	n+='';
	while(reg.test(n)) n=n.replace(reg,'$1'+','+'$2');
	return n;
}

//겔러리용 이미지 로디드 함수
$.fn.imagesLoaded = function( callback ){
  var elems = this.find( 'img' ),
      elems_src = [],
      self = this,
      len = elems.length;
 
  if ( !elems.length ) {
    callback.call( this );
    return this;
  }
 
  elems.one('load error', function() {
    if ( --len === 0 ) {
      // Rinse and repeat.
      len = elems.length;
      elems.one( 'load error', function() {
        if ( --len === 0 ) {
          callback.call( self );
        }
      }).each(function() {
        this.src = elems_src.shift();
      });
    }
  }).each(function() {
    elems_src.push( this.src );
    // webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f
    // data uri bypasses webkit log warning (thx doug jones)
    this.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
  });
 
  return this;
};



