//var change_what = '';

/**
* xml을 가지고 게시물 리스트를 그린다.
* made by jung(vinyl)
* @param {Object} formName 해당 폼 명
* @param {Object} element DIV ID
* @param {Object} listXml 리스트 XML
*/

function ListTableCreate(formName, element, listXml) {
	var nds;
	var objCol;
	
	var root 			= listXml.documentElement;
	var xml_view 		= document.getElementById(element);
	xml_view.innerHTML	= "";
	var objTable 		= document.createElement("table");
	objTable.className	= "board_list";
	var page 			= $(formName).page.value;
	var btype 			= $(formName).btype.value;
	var strTid 			= $(formName).tid.value;
	var strBestYn 		= $(formName).bestYn.value;
	var strCmtYn		= $(formName).cmtYn.value;
	var objColGroup 	= document.createElement("colgroup");
	
	//리스트형 게시판 리스트 타이틀 width, 각 게시판별 설정
	var list_width     = ["","100","80","50","50"];
	
	var imgListHtml = "";
	
	//board type is blog[s]
	if(btype == 'B') {
		/*
		if(change_what == 'btype')
		{
			var inHtml = "";
			inHtml += "	<legend></legend>";
			inHtml += "		<select name='rowLimit' onchange=\"Board.rowLimitChange('" + ACTION_URL + "', 'list_form', 'board_list');\">";
			inHtml += "			<option value='0'>"  + message['board.list.printdefault'] + "</option>";
			inHtml += "			<option value='10' selected>" + message['board.list.print10'] + "</option>";
			inHtml += "			<option value='20'>" + message['board.list.print20'] + "</option>";
			inHtml += "			<option value='30'>" + message['board.list.print30'] + "</option>";
			inHtml += "		</select>";
			$('div_row_limit').innerHTML = inHtml;
		}
		*/
	}else{
		/*
		if(change_what == 'btype')
		{
			var inHtml = "";
			inHtml += "	<legend></legend>";
			inHtml += "		<select name='rowLimit' onchange=\"Board.rowLimitChange('" + ACTION_URL + "', 'list_form', 'board_list');\">";
			inHtml += "			<option value='0'>"  + message['board.list.printdefault'] + "</option>";
			inHtml += "			<option value='20' selected>" + message['board.list.print20'] + "</option>";
			inHtml += "			<option value='30'>" + message['board.list.print30'] + "</option>";
			inHtml += "			<option value='40'>" + message['board.list.print40'] + "</option>";
			inHtml += "		</select>";
			$('div_row_limit').innerHTML = inHtml;
		}
		*/
		
		var objThead   = document.createElement("thead");
		var objTheadTr = document.createElement("tr");
		var objTheadTrTh;
		
		//colgroup create
		var LIST_WIDTH = eval(list_width);
		for(var i=0;i < LIST_WIDTH.length;i++)
		{ 	
			objCol = document.createElement("col");
			objCol.width = LIST_WIDTH[i];
			objColGroup.appendChild(objCol);
		}
		objColGroup.appendChild(objCol);
		objTable.appendChild(objColGroup);
		
		//title create
		
		//리스트형 게시판 타이틀, 각 게시판별 설정
		
		var list_title  =[message["board.title"]
							, message["board.writer"]
							,message["board.write_date"]
							,message["board.view_cnt_short"]
							,message["board.recmd_cnt_short"]];
		var LIST_TITLE  = eval(list_title);
		for(var i=0;i < LIST_TITLE.length;i++)
		{
			objTheadTrTh = document.createElement("th");
			objTheadTrTh.innerHTML = LIST_TITLE[i];
			if(i == 0){
				objTheadTrTh.className = "first";
			}
			objTheadTr.appendChild(objTheadTrTh);
		}
		objThead.appendChild(objTheadTr);
		objTable.appendChild(objThead);
	}
	//board type is list[e]
	
	var objTBody = document.createElement("tbody");
	
	//global variable
	var global_vars=["TOTAL_COUNT","ROW_LIMIT","GROUP_LIMIT","listIndex"];
	var GLOBAL_VARS = eval(global_vars);
	
	//row data keys information, xml에서 가져올 컬럼 명들을 설정
	var elements_strs =["SUMMARY","THUMBNAIL_IMG","SEQ","CATEGORY_NM","TITLE","USER_ID","NICKNAME","WRITE_DATE","MODIFY_DATE","VIEW_CNT","RECMD_CNT","BOARD_LEVEL","CMT_CNT","SCRAP_CNT","ALWAY_FG","NEW_FLG","CHOICE_FG","USER_NAME","BLOG_URL","MY_LEVEL","MY_EXPERIENCE","OPEN_FG","DELETE_FG","ANONYMOUS","EMAIL_ADDRESS","JOB_NAME","MOVIE","PHOTO","MOVIE_CNT","PHOTO_NICK","MOVIE_NICK","ORIGIN"];	
	var ELEMENTS_STRS = eval(elements_strs);
	
	if(root.hasChildNodes())
	{
		nds = root.childNodes;
		var list_item = listXml.getElementsByTagName("list");
		for(var i=0;i < list_item.length;i++) 
		{
			//global parameter object sector[s]
			var param = new String();
			if(i==0) 
			{
				for(var j=0;j < GLOBAL_VARS.length;j++)
				{
					if(root.getElementsByTagName(GLOBAL_VARS[j]).length > 0) 
						param[GLOBAL_VARS[j]] = root.getElementsByTagName(GLOBAL_VARS[j])[0].firstChild.nodeValue;
					else 
						param[GLOBAL_VARS[j]]= GLOBAL_VARS[j];
						
				}
				var pagingHtml = PagingCreate('Board.page', 'board_list', ACTION_URL, 'list_form', param["TOTAL_COUNT"],page,param["ROW_LIMIT"], param["GROUP_LIMIT"], 'String','N');
				$('board_list_paging').innerHTML = pagingHtml;
				param["listIndex"] = param["TOTAL_COUNT"] - ((page - 1) * param["ROW_LIMIT"]) - i;
			}
			//global parameter object sector[e]
			
			//xml elements sector[s]
			var xmlelem = new String();
			for(var k=0;k < ELEMENTS_STRS.length;k++)
			{				
				if(list_item[i].getElementsByTagName(ELEMENTS_STRS[k]).length > 0)
				{ 
					xmlelem[ELEMENTS_STRS[k]] = list_item[i].getElementsByTagName(ELEMENTS_STRS[k])[0].firstChild.nodeValue;
				}
				else 
				{
					xmlelem[ELEMENTS_STRS[k]] = getdefaultval(ELEMENTS_STRS[k]);
				}
			}
			
			if(xmlelem["MODIFY_DATE"].length > 10)
				xmlelem["MODIFY_DATE"] = xmlelem["MODIFY_DATE"].substring(0,10);
			if(xmlelem["WRITE_DATE"].length > 10)
				xmlelem["WRITE_DATE"] = xmlelem["WRITE_DATE"].substring(0,10);
				
			//xml elements sector[e]
			var objTr = document.createElement("TR");
			var objTd;
			
			if(btype == 'B') 
			{
				if(i == 0)
					imgListHtml += "<li class='first'>";
				else
					imgListHtml += "<li>";
	
				var trim_img = trim(xmlelem["THUMBNAIL_IMG"]);
				var listOpenFg = trim(xmlelem["OPEN_FG"]);
				var listUserId = trim(xmlelem["USER_ID"]);
				var deleteFg = trim(xmlelem["DELETE_FG"]);
				var title = trim(xmlelem["TITLE"]);
				var newFg = trim(xmlelem["NEW_FLG"]);
				var movieCnt = trim(xmlelem["MOVIE_CNT"]);
				var movieNick = trim(xmlelem["MOVIE_NICK"]);
				var photoNick = trim(xmlelem["PHOTO_NICK"]);				
				
				imgListHtml += "<div class=\"img\">"
				imgListHtml += "<div class=\"imgwrap\">";
				var viewCmd = "view";
				
				var origin = trim(xmlelem["ORIGIN"]);
				if(origin == "COKR"){
					viewCmd = "viewCoKr";	
				}
				if(!(listOpenFg == 'N' && listUserId != userId && adminYn != 'Y')) {
					imgListHtml += "<a href=\"#\" onclick=\"Board.view('"+ACTION_URL+"?cmd="+viewCmd+"&seq="+xmlelem["SEQ"]+"', 'list_form', "+xmlelem["SEQ"]+", '"+viewCmd+"', 'post'); return false;\">";
				}
				
				if (trim_img != "") {
					imgListHtml += "<img src=\""+trim_img+"\" onload='set_imgPositionSize(this);'>";
				}
				else {
					imgListHtml += "<img src=\"/ysrimg/common/noimg_05.gif\" onload='set_imgPositionSize(this);'>";
				}
									
				if(!(listOpenFg == 'N' && listUserId != userId && adminYn != 'Y')) {
					imgListHtml += "</a>";
				}
									
				imgListHtml += "</div>";
								
				if(movieCnt){
					if(parseInt(movieCnt,10) > 0){
						imgListHtml += "<div class='playbtn'><img src='/ysrimg/btns/btn_play.png' alt='play' class='png24' /></div>";
					}
				}				
				imgListHtml += "</div>";
				
				imgListHtml += "<dl>";
				var boardLv = trim(xmlelem["THUMBNAIL_IMG"]);
				var choiceFg = trim(xmlelem["CHOICE_FG"]);
				if(eval(boardLv) <= 0){
					imgListHtml += "<dt>";
				}else{
					imgListHtml += "<dt class=\"reply_"+ boardLv +"\">";
				}
							
				imgListHtml += makeTitleLinkStr3(list_item,newFg,deleteFg,listOpenFg,choiceFg,strCmtYn,xmlelem,listUserId,userId,adminYn);
				imgListHtml += "</dt>";
				imgListHtml += "<dd>";

				if(xmlelem["SUMMARY"].length > 0 ){
					if(listOpenFg == 'N' && listUserId != userId && adminYn != 'Y') {
						imgListHtml += xmlelem["SUMMARY"];
					}else{
						imgListHtml += "<a href=\"javascript:Board.view('" + ACTION_URL + "?cmd=view&seq="+xmlelem["SEQ"]+"', 'list_form', "+xmlelem["SEQ"]+", '"+viewCmd+"', 'post');\">";
						imgListHtml += xmlelem["SUMMARY"];
						imgListHtml += "</a>";
					}
				}
				
				imgListHtml += "<ul>";

				imgListHtml += "<li class='first' style='padding-top:3px;'>" + message["board.list.tex"] + " : ";

				if(xmlelem["ANONYMOUS"] == "Y"){
				
					imgListHtml += message["board.anonymous"];
				}else{
					var tempInLi = "";
					tempInLi += "<span class=\"tooltip html_"+ xmlelem["USER_NAME"] + "\" style=\"cursor: pointer;\">";
				
					//if (xmlelem["MY_LEVEL"] != "")
					//	tempInLi += levelImgStr(xmlelem) + " " + xmlelem["NICKNAME"];
					//else
						tempInLi += xmlelem["NICKNAME"];
						
					tempInLi += "</span>";
					
					tempInLi += setNameCardDiv(xmlelem);		//네임카드세팅

					imgListHtml += tempInLi;
				}
				
				imgListHtml += "</li>";
				if(photoNick.length > 0){
					imgListHtml += "<li>" + photoNick +"</li>";
				}
				if(movieNick.length > 0){
					imgListHtml += "<li>" + movieNick +"</li>";
				}
				imgListHtml += "<li>" + message["board.write_date"] + " : " + xmlelem["WRITE_DATE"] +"</li>";
				imgListHtml += "<li>" + message["board.view_cnt_short"] + " : " + xmlelem["VIEW_CNT"] +"</li>";
				imgListHtml += "<li>" + message["board.recmd_cnt_short"] + " : " + xmlelem["RECMD_CNT"] +"</li>";

				imgListHtml += "</ul></dd></dl></li>";
			}
			//목록형 시작			
			else if(btype == 'L') 
			{ 
				if(xmlelem["ALWAY_FG"]=='Y'){
					objTr.className = "notice";
				}else{
					objTr.className = "";
				}
				
				var trim_img = trim(xmlelem["THUMBNAIL_IMG"]);
				var listOpenFg = trim(xmlelem["OPEN_FG"]);
				var listUserId = trim(xmlelem["USER_ID"]);
				var deleteFg = trim(xmlelem["DELETE_FG"]);
				var title = trim(xmlelem["TITLE"]);
				var choiceFg = trim(xmlelem["CHOICE_FG"]);
				var newFg = trim(xmlelem["NEW_FLG"]);
				
				//제목				
				objTd = document.createElement("TD");
				//alert("userId:"+userId+", adminYn:"+adminYn);
				objTd.innerHTML = makeTitleLinkStr3(list_item,newFg,deleteFg,listOpenFg,choiceFg,strCmtYn,xmlelem,listUserId,userId,adminYn,'',btype);
				objTd.className = "left";
				objTr.appendChild(objTd);
				
				var writerStr = "";
				if(xmlelem["ANONYMOUS"] == "Y"){
					writerStr = "<span class=\"leave\">"+message["board.anonymous"]+"</span>";
				}else{
					writerStr = "<span class=\"tooltip html_"+ xmlelem["USER_NAME"] + (xmlelem["MY_LEVEL"] == "" ? " leave" : "") +"\">" + levelImgStr(xmlelem);
					writerStr += xmlelem["NICKNAME"] + "</span>" + setNameCardDiv(xmlelem);		//네임카드세팅
				}

				//작성자
				objTd = document.createElement("td");
				objTd.innerHTML = writerStr;
				objTd.className = 'name';
				objTr.appendChild(objTd);				

				//작성일자
				objTd = document.createElement("td");
				objTd.innerHTML = xmlelem["WRITE_DATE"];
				objTd.className = 'no';
				objTr.appendChild(objTd);
		
				//조회수
				objTd = document.createElement("td");
				objTd.innerHTML = xmlelem["VIEW_CNT"];;
				objTd.className = 'no';
				objTr.appendChild(objTd);

				//추천수
				objTd = document.createElement("td");
				objTd.innerHTML = xmlelem["RECMD_CNT"];
				objTr.appendChild(objTd);
			}

			/* 
			   	#subject : list type board[e] 
			   	#usage   : 
		   	*/
			objTBody.appendChild(objTr);
		}
	
		//xml elements sector[e]
	}else{
		var objTr = document.createElement("TR");
		var objTd = document.createElement("td");

		if($(formName).word.value != "") 
		{
			objTd.innerHTML = message["board.list.search.empty"];
		} 
		else 
		{
			objTd.innerHTML = message["board.list.empty"];
		}
		objTd.className = "nodata";
		objTr.appendChild(objTd);
		objTd.setAttribute("colSpan", 5);
		objTBody.appendChild(objTr);
		var pagingHtml = PagingCreate('Board.page', 'board_list', ACTION_URL, 'list_form', 1, page, 10, 10, 'String','N');
		$('board_list_paging').innerHTML = pagingHtml;
	}

   	if(btype == 'B'){
   		var error_msg = "";
   		if($(formName).word.value != "") 
		{
			error_msg = message["board.list.search.empty"];
		} 
		else 
		{
			error_msg = message["board.list.empty"];
		}
   	
   		if(imgListHtml == ""){
   			imgListHtml = "<ul class='type_01'><li class='nodata'>" + error_msg + "</li></ul>";
   		}else{
   			imgListHtml = "<ul class='type_01'>" + imgListHtml + "</ul>";
   		}
   		$('board_list').innerHTML = imgListHtml;
		if(root.hasChildNodes()){
			breakWord_ListB();
			TooltipManager.init("tooltip");
		}   		
   	}else{
		objTable.appendChild(objTBody);
		objTable.cellPadding="0";
		objTable.border="0";
		objTable.className = 'board_list';
		xml_view.appendChild(objTable);
		xml_view.className = "board_list";
		if(root.hasChildNodes()){
			breakWord_ListL();
			TooltipManager.init("tooltip");
		}
	}
	
}


/*
	.make tooltip message
*/
function maketooltip(nickname)
{
	  var tempInLi="";
	  tempInLi += "<ul>";
	  tempInLi += "   <li class=\"name\">" +nickname+ "</li>";
	  tempInLi += "   <li class=\"first\"><a href=\"#\">" + message["board.campus.search.publisher"] + "</a></li>";
	  tempInLi += "   <li><a href=\"#\">" + message["board.campus.search.sendmsg"] + "</a></li>";
	  tempInLi += "   <li><a href=\"#\">" + message["board.campus.search.sendlink"] + "</a></li>";
	  tempInLi += "   <li><a href=\"#\">" + message["board.campus.search.goblog"] + "</a></li>";
	  tempInLi += "   <li><a href=\"#\">" + message["board.campus.search.seenmcard"] + "</a></li>";
	  tempInLi += "</ul>";
	  return tempInLi;
}

/*
	. 접미사가  count|cnt 로 끝나는 단어를 골라서 디폴트 값을 '0'을 리턴합니다.
	. ignore case 
*/
function checksuffix(str)
{
	var myRegExp = /[^(cou|c)nt]\b/gi;
	return !myRegExp.test(str);
}

//상단 접근 메소드
function getdefaultval(str)
{
	if(checksuffix(str)) return "0";
	else return "";
}

deleteFlag = false;
var insertCheck = false;

var AjaxBoardManager = {
	/*
	* 리스트를 Ajax를 이용해서 HTML을 생성해서 가져온다. postBody: postData,
	*/
	list : function(element, URL, formName) {
		showAjaxLoadingBox(element);
		new Ajax.Request(URL, {
			method : 'POST',
			parameters:Form.serialize(formName),
			encoding : 'UTF-8',
			onComplete : function(xmlHttp) {
				// 리스트 HTML을 생성
				ListTableCreate(formName, element, xmlHttp.responseXML);
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
				
				// 히스토리 추가
				if(typeof dhtmlHistory != "undefined") {
					var newLocation = $(formName).page.value;
					var toJson = " { ";
					toJson += "url : '" + URL + "', ";
					toJson += "element : '" + element + "', ";
					toJson += "page : '" + $(formName).page.value + "', ";
					toJson += "formName : '" + formName + "' ";
					toJson += " } ";
					dhtmlHistory.add(newLocation, toJson);
				} else {
					//alert("dhtmlHistory undefined");
				}
			},
			onFailure : function(){
				if($('ajaxLoadingBox')) Element.hide('ajaxLoadingBox');
			}
		});
	}
};

/**
* 보드 관련 이벤트 처리부분
*/
var Board = {
	//게시판 유형 변경시 처리
	boardTypeChange : function(url, formName, divElement, type, typeIdx) {
		typeIdx = Number(typeIdx);
		switch(typeIdx) {
			case 1 :
				$('list_type_btn').src = "/ysrimg10/board/btn_list_out.gif";
				$('img_type_btn').src = "/ysrimg10/board/btn_img_over.gif";
				var inHtml = "";
				inHtml += "	<legend></legend>";
				inHtml += "		<select name='rowLimit' onchange=\"Board.rowLimitChange('" + ACTION_URL + "', 'list_form', 'board_list');\">";
				inHtml += "			<option value='0'>"  + message['board.list.printdefault'] + "</option>";
				inHtml += "			<option value='10' selected>" + message['board.list.print10'] + "</option>";
				inHtml += "			<option value='20'>" + message['board.list.print20'] + "</option>";
				inHtml += "			<option value='30'>" + message['board.list.print30'] + "</option>";
				inHtml += "		</select>";
				$('div_row_limit').innerHTML = inHtml;
				$(formName).rowLimit.value = '10';
				break;
			case 2 :
				$('list_type_btn').src = "/ysrimg10/board/btn_list_over.gif";
				$('img_type_btn').src = "/ysrimg10/board/btn_img_out.gif";
				var inHtml = "";
				inHtml += "	<legend></legend>";
				inHtml += "		<select name='rowLimit' onchange=\"Board.rowLimitChange('" + ACTION_URL + "', 'list_form', 'board_list');\">";
				inHtml += "			<option value='0'>"  + message['board.list.printdefault'] + "</option>";
				inHtml += "			<option value='20' selected>" + message['board.list.print20'] + "</option>";
				inHtml += "			<option value='30'>" + message['board.list.print30'] + "</option>";
				inHtml += "			<option value='40'>" + message['board.list.print40'] + "</option>";
				inHtml += "		</select>";
				$('div_row_limit').innerHTML = inHtml;
				$(formName).rowLimit.value = '20';
				break;
			default:
				break;
		}
		
		$(formName).cmd.value ="ajax_list";
		$(formName).btype.value = type;
		$(formName).orderBy.value = "";
		//change_what = 'btype';
		AjaxBoardManager.list(divElement, url, formName);
	},
	
	//페이지 출력수 변경시 처리
    rowLimitChange : function(url, formName, divElement) {
        //alert(divElement);
        $(formName).cmd.value = "ajax_list";
        $(formName).page.value = "1";
        document.body.focus();
        //change_what = 'row_limit';
        AjaxBoardManager.list(divElement, url, formName);
    },
	
	//정렬 시 호출
	orderBy : function(url, formName, divElement, orderBy, sortIdx) {
		sortIdx = Number(sortIdx);
		
		switch(sortIdx) {
			case 1 :
				$('sort_id_date').className = "selected";
				if(cmtOd == 'Y')$('sort_id_cmt').className = "";
				if(viewOd == 'Y')$('sort_id_view').className = "";
				if(recmdOd == 'Y')$('sort_id_recmd').className = "";
				break;
			case 2 :
				if(cmtOd == 'Y')$('sort_id_cmt').className = "";
				if(viewOd == 'Y')$('sort_id_view').className = "selected";
				if(recmdOd == 'Y')$('sort_id_recmd').className = "";
				$('sort_id_date').className = "";
				break;
			case 3 :
				if(viewOd == 'Y')$('sort_id_view').className = "";
				if(cmtOd == 'Y')$('sort_id_cmt').className = "selected";
				if(recmdOd == 'Y')$('sort_id_recmd').className = "";
				$('sort_id_date').className = "";
				break;
			case 4 :
				if(recmdOd == 'Y')$('sort_id_recmd').className = "selected";
				if(cmtOd == 'Y')$('sort_id_cmt').className = "";
				if(viewOd == 'Y')$('sort_id_view').className = "";
				$('sort_id_date').className = "";
				break;
			case 5 :
				break;
			default:
				break;
		}
		$(formName).cmd.value = "ajax_list";
		$(formName).page.value = "1";
		$(formName).orderBy.value = orderBy;
		AjaxBoardManager.list(divElement, url, formName);
	},
	
	//글쓰기 페이지로 이동
	write: function(url, formName, cmd) {
		if(userId == '') {
			alert_module.show('confirm', {
	   			msg : message["board.alert.login.msg"],
		   			ok_func : function () {
						location.href = "/login.do?cmd=login&nextUrl=" + NEXT_URL;
						return;
		   			},
		   			cancel_func : function () {
		   				return;
		   			}
	   		});
	   		return;
		}
		$(formName).cmd.value = cmd;
		$(formName).action = url;
		$(formName).method = "post";
		$(formName).submit();
	},
	
	//글보기 페이지로 이동
	view : function(url, formName, seq, cmd, method) {
		$(formName).cmd.value = cmd;
		$(formName).seq.value = seq;
		$(formName).action = url;
		$(formName).method = method;
		$(formName).submit();
	},
	
	//검색 요청시 처리
	search : function(url, formName, divElement)
	{
		$(formName).word.value = document.list_form.checkWord.value;
		$(formName).searchCndt.value = document.list_form.search_cndt.value;

		if($(formName).word.value == '')
		{
			alert_module.show('alert', {
				msg : message["board.search.select_item"]
			});				
			return;
		}
		
		$(formName).cmd.value = "ajax_list";
		$(formName).page.value = "1";
		//$(formName).orderBy.value = "";

		AjaxBoardManager.list(divElement, url, formName);
	},
	
	//리스트 페이지에서의 페이징숫자를 눌렀을때 처리
    page : function(url, formName, divElement, goPage) {
        $(formName).cmd.value = "ajax_list";
        $(formName).page.value = goPage;
        AjaxBoardManager.list(divElement, url, formName);
    },
    
    //엘리먼트 숨기기
	hide : function(divElement) {
		if($(divElement)) {
			$(divElement).style.display = 'none';
		}
	},
	
	//엘리먼트 보기게 하기
	show : function(divElement) {
		if($(divElement)) {
			$(divElement).style.display = 'block';
		}
	},
	//카테고리 목록 가져오기
	categoryChange : function(url, formName, divElement) {
		$(formName).cmd.value ="ajax_list";
		$(formName).orderBy.value = "";
		AjaxBoardManager.list(divElement, url, formName);
	},
	schoolSortChange : function(url, cmd, formName, requestBox, targetBox) {
        $(formName).cmd.value = cmd;
        document.body.focus();
		new Ajax.Request(url, {
			method : 'POST',
			parameters:Form.serialize(formName),
			encoding : 'UTF-8',
			onComplete : function(xmlHttp) {
				selectBoxChange(targetBox, xmlHttp.responseXML);
			},
			onFailure : function(){
			}
		});
    },
    //직업사전에 의한 가져오기
	jobDicChange : function(url, formName, divElement, job_code) {
		$(formName).cmd.value ="ajax_list";
		$(formName).job_code.value = job_code;
		$(formName).job_code.value = 1;
		Board.hide('job_dic_list_open');
		Board.hide('job_dic_list');
		Board.show('job_dic_list_close');
		AjaxBoardManager.list(divElement, url, formName);
	}
}

function selectBoxChange(targetBox, listXml) {
    var root = listXml.documentElement;
    
    var obj = document.getElementById(targetBox);
    obj.selectedIndex = 0;
    obj.length = 1;
    if(root.hasChildNodes()){
        nds = root.childNodes;
        var list_item = listXml.getElementsByTagName("list");
        for(var i=0;i < list_item.length;i++) {
            var k = Number(i) + 1;
            var listSchoolName, listSchoolCd;
            
            if(list_item[i].getElementsByTagName("NAME").length > 0) listSchoolName = list_item[i].getElementsByTagName("NAME")[0].firstChild.nodeValue;
            else listSchoolName = "";
            
            if(list_item[i].getElementsByTagName("LOWCD").length > 0) listSchoolCd = list_item[i].getElementsByTagName("LOWCD")[0].firstChild.nodeValue;
            else listSchoolCd = "";
            
            obj.options[k] = new Option(listSchoolName, listSchoolCd);
        }
    } else {
    }
}
//검색 후 리스트로 이동
function clearPage(url, formName, divElement, goPage) {
	$(formName).searchCndt.value = '';
	$(formName).word.value = '';
	$(formName).job_code.value = '';
    $(formName).cmd.value = "ajax_list";
    $(formName).page.value = goPage;
    AjaxBoardManager.list(divElement, url, formName);
}
