// 호스트명을 변경하기 위한 팝업창을 띄운다.
function admin_change_host(host_url) {
        CenterWindow("/admin/search_changeHostName.php?url=" + host_url,"change_host",700,320,0,0)
}

// 문서명을 변경하기 위한 팝업창을 띄운다.
function admin_change_doctitle(docid) {
        CenterWindow("/admin/search_changeDocTitle.php?docid=" + docid,"change_title",700,320,0,0)
}

// 태그를 수정하기 위한 팝업창을 띄운다.
function admin_change_tag(docid) {
        CenterWindow("/admin/search_changeTag.php?docid=" + docid,"change_tag",700,320,0,0)
}

// 화면상에 호스트명을 변경한다.
function admin_change_host_text(host_url,host_id, host_text) {
        if(typeof(document.getElementsByName(host_id).length) == "undefined") {
                hostObj = document.getElementById(host_id);
                hostObj.innerText = host_text;
                //hostObj.innerHTML = host_text + " [<a href='http://" + host_url + "' target='_blank'>"+ host_url + "</a>]";
        } else {
                objCount = document.getElementsByName(host_id).length;
                hostObjs = document.getElementsByName(host_id);
                for(i=0; i<objCount; i++) {
                        hostObjs[i].innerText = host_text;
                        //hostObjs[i].innerHTML = host_text + " [<a href='http://" + host_url + "' target='_blank'>"+ host_url + "</a>]";
                }
        }
}

// 화면상에 호스트명을 변경한다.
function admin_change_doctag_text(docid,doctag) {
        if(typeof(document.getElementsByName("tag"+docid).length) == "undefined") {
                tagObj = document.getElementById("tag"+docid);
                //hostObj.innerText = host_text;
                tagObj.innerHTML = doctag;
        } else {
                objCount = document.getElementsByName("tag"+docid).length;
                tagObjs = document.getElementsByName("tag"+docid);
                for(i=0; i<objCount; i++) {
                        //hostObjs[i].innerText = host_text;
                        tagObjs[i].innerHTML = doctag;
                }
        }
}

// 화면상에 문서제목을 변경한다.
function admin_change_doctitle_text(docid, doctitle) {
        titleObj = document.getElementById("tit"+docid);
        titleObj.innerText = doctitle;
}

// 관리자가 문서를 추천하거나 삭제한다.
function admin_recommend(seq,type) {
	if( !$('frmBody') ) return;
		alert( seq );
	$('frmBody').kwd.value = $('kwd').value;
	$('frmBody').seq.value = seq;
	$('frmBody').type.value = type;
	$('frmBody').target = "tmpFrmRecommend";
	$('frmBody').method = "POST";
	$('frmBody').action = "/admin/docSuggest.php";

	$('frmBody').submit();

}

// 관리자가 문서를 색인에서 삭제한다.
function admin_delindex(seq)
{
	if( !$('frmBody') ) return;

	$('frmBody').seq.value = seq;
	$('frmBody').type.value = 'D';
	$('frmBody').target = "tmpFrmRecommend";
	$('frmBody').method = "POST";
	$('frmBody').action = "/admin/docSuggest.php";

	$('frmBody').submit();
}

// 카테고리를 수정, 삭제한다.
function admin_change_cate(seq,thisForm,mode,cd_mapping){
	if( !$('frmBody') ) return;

	if (thisForm.selectedIndex==0){
		alert('카테고리를 선택해주세요.');
		return;
	}

	var selCate = thisForm[thisForm.selectedIndex].value;
	$('frmBody').kwd.value = $('kwd').value;
	$('frmBody').seq.value = seq;
	$('frmBody').type.value = mode;
	$('frmBody').seq_cateinfo.value = selCate;
	$('frmBody').cd_mapping.value = cd_mapping;	
	$('frmBody').target = "tmpFrmRecommend";
	$('frmBody').method = "POST";
	$('frmBody').action = "/admin/regCate.php";
	$('frmBody').submit();

	if (mode=="reg"){
		thisForm[thisForm.selectedIndex].style.backgroundColor = "#ffffcc";
	}else if(mode=="del"){
		thisForm[thisForm.selectedIndex].style.backgroundColor = "";
	}
}

/**
 * 검색 페이지에서 메인화면에 들어갈 문서들을 선택한다.
 *
 * @param seq 문서 seq
 * @param thisForm select 태그 object
 * @param title 문서제목
 * @author goodoi - Ajax로 변경
 * @since 08.12.22 
 */
function admin_mainPage(seq, thisForm, title){
	if( !$('mainPageForm') ) return;

	if (thisForm.selectedIndex==0){
		alert('메인에 위치시킬 부분을 선택해주세요.');
		return;
	}

	var selCate = thisForm[thisForm.selectedIndex].value;
	var url = "/admin/main_page_proc.php";
	
	new Ajax.Request(url, {
		method: 'post',
		parameters: {
			'flag':selCate, 
			'seq': seq,
			'param': 'sel',
			'title': title
			},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				alert('등록 성공!');
			}else if (response == 'DUPLICATE') {
				alert('이미 등록된 문서입니다.');
			}else {
				alert('등록 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 등록 실패!!');
		}
	});
	
	/*
	$('mainPageForm').flag.value = selCate;
	$('mainPageForm').seq.value = seq;
	$('mainPageForm').param.value = "sel";
	$('mainPageForm').title.value = title;
	$('mainPageForm').method = "POST";
	$('mainPageForm').action = "/admin/main_page_proc.php";
	$('mainPageForm').submit();
	*/				
}



/**
 * 문서 제목을 수정 모드로 만들거나 기존 모드로 되돌린다.
 * 
 * @param seq 문서 seq
 * @param isEdit true이면 edit모드로, false이면 기존 모드로 변경한다.
 * 
 * @author goodoi
 * @since 08.11.18
 */
function changeInputBox(seq, isEdit) {
	var editTitle = $('edit_'+seq);
	var linkTitle = $('a_'+seq);
	var editButton = $('edit_button_'+seq);
	var originTitle = $('tit'+seq);
	
	if (isEdit) {
		linkTitle.style.display = "none";
		editTitle.parentNode.style.display = "";
		editButton.style.display = 'none';
		editTitle.value = originTitle.title;
	} else {
		linkTitle.style.display = "";
		editTitle.parentNode.style.display = "none";
		editButton.style.display = '';
	}
}


/**
 * 관리자 계정일때 문서 제목 수정
 * 
 * @param seq 문서 seq
 * 
 * @author goodoi
 * @since 08.11.18
 */
function changeDocTitle(seq) {
	
	var url = '/admin/search_changeDocTitleproc.php';
	var newTitle = $('edit_'+seq).value;
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'docid':seq, 'doc_title': newTitle},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				changeInputBox(seq);
				var title = $('tit'+seq);
				title.innerHTML = newTitle;
				title.title = newTitle;
			}else {
				alert('수정 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 수정 실패!!');
		}
	});
}


/**
 * 엔터키에 의한 문서 제목수정
 * 
 * @param nsEvent 이벤트 객체
 * @param seq 문서 seq
 * 
 * @author goodoi
 * @since 08.11.18
 * */
function changeDocTitleByEnter(nsEvent, seq) {
	var ev = nsEvent? nsEvent : window.event;
 	if (ev.keyCode == Event.KEY_RETURN) {
 		changeDocTitle(seq);
 	}
}


/**
 * 관리자 계정일때 문서 상태 수정
 * 
 * @param flag 문서 doctype(stat가  is_valid를 수정하는 것이면 무료문서가 )
 * @param seq 문서 seq
 * @param stat 문서 seq
 * 
 */
function changeDocStatus(doc_type, seq, stat) {
	
	var url = '/admin/doc_changeStatus.php';
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq, 'stat': stat, 'doc_type': doc_type},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				if ($('valid_' + seq)){
					$('valid_' + seq).innerHTML = "<font color='green'>정상(Y)</font>"
				}
				alert('변경되었습니다.');
			}else {
				alert(response);
				alert('상태 코드 변경에 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('변경 실패!!');
		}
	});
}

/**
 * 문서를 새로 변환 요청한다.
 * 
 * @param seq	사용자 filesum seq
 * @author		goodoi
 * @since		10.04.20
 */
function requestConvDoc(seq)
{
	var url = '/admin/requestConvDoc.php';
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				alert('변환 요청 했습니다.');
			}else {
				alert('변환 요청 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('변환 요청 실패!! 프로그램을 확인하세요.');
		}
	});
}

/**
 * 상세보기에서 키워드를 입력하여 지금 문서를 추천 문서로 등록한다.
 * 
 * @param {string} seq 문서 seq
 * @author goodoi
 * @since 09.02.16
 */
function admin_recommend_view(seq) {
	var recommendWord = $('recommendWord').value;
	if (!recommendWord) {
		alert('키워드를 입력하세요.');
		return false;
	}
	
	var url = '/admin/docSuggest.php';
	new Ajax.Request(url, {
		method: 'post',
		parameters: {'seq':seq, 'type':'G', 'kwd':recommendWord},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				alert('추천 성공');
			}else {
				alert('추천 실패!!!');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 오류 - 실패!!');
		}
	});
}



/**
 * 관리자 계정일때 랭크 점수 조절
 * 
 * @param seq 문서 seq 
 *  
 */
function admin_rank(seq) {
	
	var url = '/admin/rankProc.php';	
	var rank = $('rank_'+seq).value;
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq, 'rank': rank},
		onSuccess: function(transport) {
			var response = transport.responseText;			
			if( response == 'ok') {
				$('rank_display_' + seq).innerHTML =  '랭크 점수를 반영하였습니다.';
			}else{
				$('rank_display_' + seq).innerHTML = '점수를 0에서 100점사이 숫자만 입력하세요!';
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 수정 실패!!');
		}
	});
}

/**
 * 관리자 계정일때 메인 시선집중의 텝의 제목의 Visible을 토글링한다.
 * 
 * @param seq tb_issue seq
 * @author susukang
 * @since 08.01.05
 */
function changeMainIssueVisible(seq) {

	var url = '/admin/main_issueTitleProc.php';
	var visible = $('visible_button_'+seq).value;
	
	//토글링하니까 서로 Y와 N을 뒤집는다.
	if(visible ==	"Y"){
		visible = 'N';
	}else{
		visible = 'Y';
	}
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq, 'isvisible':visible},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				var visible_button = $('visible_button_'+seq);
				if(visible ==	"Y"){
					visible_button.innerHTML = "Visible";
				}else{
					visible_button.innerHTML = "Invisible";
				}
				visible_button.value = visible;
			}else {
				alert('수정 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 수정 실패!!');
		}
	});
}

/**
 * 관리자 계정일때 메인 html 제목 수정 (tb_issue의 제목을 수정한다.)
 * 
 * @param seq tb_issue seq
 * @author susukang
 * @since 08.01.05
 */
function changeMainIssueTitle(seq) {
	
	var url = '/admin/main_issueTitleProc.php';
	var newTitle = $('edit_'+seq).value;
	var newOrder = $('edit_order_'+seq).value;

	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq, 'str_title': newTitle, 'cnt_order':newOrder},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				changeInputBox(seq);
				var title = $('tit'+seq);
				title.innerHTML = newTitle;
				title.title = newTitle;
				var order = $('ord'+seq);
				order.innerHTML = newOrder;
				order.title = newOrder;				
			}else {
				alert('수정 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 수정 실패!!');
		}
	});
}

/**
 * 관리자 계정일때 화제집중을 등록한다.
 * 
 * @param seq tb_issue seq
 * @author susukang
 * @since 08.01.05
 */	
function createIssue() {	
	var url = "/admin/addIssueProc.php";			
  var ciName = $('ciName').value;

  if(!ciName.isByteLength(1,20)) {
		alert("시선집중 이름을 입력해주세요.한글 10자, 영문 20자까지 입력 가능합니다.");
		return false;
	}

	new Ajax.Request(url, {
		method:'post',
		asynchronous: false,  	
		parameters:{'ciName':ciName},					
		onSuccess:function(transport) {
			var response = transport.responseText;
			alert(response);
			if (response == 'TRUE') { 
				window.location.reload();						
			}else {
				alert('입력 실패했습니다.');
			}	  		
		},
		onFailure:function(transport) {
			alert('프로그램 에러!! 입력 실패!!');
		} 
	});  	
}

/**
 * 엔터키에 의한 메인 html 제목 수정
 * 
 * @param nsEvent 이벤트 객체
 * @param seq tb_issue seq
 *
 * @author susukang
 * @since 08.01.05
 * */
function changeMainIssueTitleByEnter(nsEvent, seq) {
	var ev = nsEvent? nsEvent : window.event;
 	if (ev.keyCode == Event.KEY_RETURN) {
 		changeMainIssueTitle(seq);
 	}
}

/**
 * 관리자 계정일때 메인 html 제목 수정 (tb_cache_main의 제목을 수정한다.)
 * 
 * @param seq tb_cache_main seq
 * @author goodoi
 * @since 08.12.19
 */
function changeMainCacheTitle(seq) {
	
	var url = '/admin/main_changeDocTitleProc.php';
	var newTitle = $('edit_'+seq).value;
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq, 'doc_title': newTitle},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				changeInputBox(seq);
				var title = $('tit'+seq);
				title.innerHTML = newTitle;
				title.title = newTitle;
			}else {
				alert('수정 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 수정 실패!!');
		}
	});
}



/**
 * 엔터키에 의한 메인 html 제목 수정
 * 
 * @param nsEvent 이벤트 객체
 * @param seq 문서 seq
 * 
 * @author goodoi
 * @since 08.11.22
 * */
function changeMainCacheTitleByEnter(nsEvent, seq) {
	var ev = nsEvent? nsEvent : window.event;
 	if (ev.keyCode == Event.KEY_RETURN) {
 		changeMainCacheTitle(seq);
 	}
}


/**
 * 관리자 계정일때 시선집중 html 제목 수정 (tb_issue_doc의 제목을 수정한다.)
 * 
 * @param seq tb_issue_doc seq
 * @author goodoi
 * @since 08.12.19
 */
function changeIssueTitle(seq) {
	var url = '/admin/procIssueDoc.php';
	var newTitle = $('edit_'+seq).value;
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq, 'doc_title': newTitle, 'mode':'changeTitle'},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				changeInputBox(seq);
				var title = $('tit'+seq);
				title.innerHTML = newTitle;
				title.title = newTitle;
			}else {
				alert('수정 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 수정 실패!!');
		}
	});
}



/**
 * 엔터키에 의한 시선집중 html 제목 수정
 * 
 * @param nsEvent 이벤트 객체
 * @param seq 문서 seq
 * 
 * @author goodoi
 * @since 08.11.22
 * */
function changeIssueTitleByEnter(nsEvent, seq) {
	var ev = nsEvent? nsEvent : window.event;
 	if (ev.keyCode == Event.KEY_RETURN) {
 		changeIssueTitle(seq);
 	}
}



/**
 * 관리자 계정일때 시선집중 html 문서 삭제 (tb_issue_doc)
 * 
 * @param seq tb_issue_doc seq
 * @author goodoi
 * @since 08.12.19
 */
function removeIssueDoc(seq) {
	var url = '/admin/procIssueDoc.php';
	
	new Ajax.Request(url, {
		method: 'get',
		parameters: {'seq':seq, 'mode':'removeDoc'},
		onSuccess: function(transport) {
			var response = transport.responseText;
			if (response == 'TRUE') {
				window.location.reload();
			}else {
				alert('삭제 실패했습니다.');
			}
		},
		onFailure: function(transport) {
			alert('프로그램 에러!! 삭제 실패!!');
		}
	});
}


/////////////////////////////////
// 어드민 페이지 전용 스크립트 // 
/////////////////////////////////
/**
 * 관리자 페이지 상단 메뉴 클릭 이벤트 처리
 *
 *  @param strType 메뉴종류 
 */
function admin_menu(strType)
{   
	// 메뉴 색 변경하기
	admin_menucolor(strType); 
	// 페이지 이동 시키기
	var strLeftUrl = "/admin/admin_left.php";
	parent.adminLeft.location.href = "/admin/admin_left.php?type="+strType;
	if(strType=="contents"){ 
		parent.adminMain.location.href = "/admin/index.php?cmd=main_maker";
	}else if(strType=="search"){
		parent.adminMain.location.href = "/admin/index.php?cmd=log";
	}else if(strType=="crawl"){ 
		parent.adminMain.location.href = "/admin/index.php?cmd=stat";
	}else if(strType=="tieup"){ 
		parent.adminMain.location.href = "/admin/index.php?cmd=statRefUpload";
	}else if(strType=="member"){ 
		parent.adminMain.location.href = "/admin/index.php?cmd=statUserFile";
	}else if(strType=="convert"){ 
		parent.adminMain.location.href = "/admin/index.php?cmd=pstat_i";
	}else if(strType=="payment"){ 
		parent.adminMain.location.href = "/admin/index.php?cmd=payList";
	}else { 
		parent.adminMain.location.href = "/admin/index.php?cmd=log";
	}
}

/**
 * 상단 선택 메뉴 BGCOLOR 변경
 *
 *  @param strType 메뉴종류 
 */
function admin_menucolor(strType)
{
	$('menu_favorite').style.background="#e8e8e8";
	$('menu_contents').style.background="#e8e8e8";
	$('menu_search').style.background="#e8e8e8"; 
	$('menu_crawl').style.background="#e8e8e8";
	$('menu_tieup').style.background="#e8e8e8"; 
	$('menu_member').style.background="#e8e8e8"; 
	$('menu_convert').style.background="#e8e8e8"; 
	$('menu_payment').style.background="#e8e8e8"; 
	$('menu_'+strType).style.background="#c8c8e8"; 
}

/**
 * 좌측 선택 메뉴 BGCOLOR 변경
 *
 *  @param obj 선택한 메뉴 element
 */
var oldLeftMenu = null;
function admin_lmenucolor(obj)
{  
	if(oldLeftMenu!=null){
		oldLeftMenu.style.background = "#ffffff";	
	}  
	if(Prototype.Browser.IE){
		oldLeftMenu = obj.parentElement;	
	}else{ 
		oldLeftMenu = obj.getOffsetParent();
	} 
	oldLeftMenu.style.background = "#e8e8e8";
}




/////////////////////////////////
// 어드민 페이지 전용 스크립트 // 
/////////////////////////////////



/////////////////////////////////
// 질의어 통계 부분 수정 		   // 
/////////////////////////////////

/* 질의어로그 통계 서브밋
 * @param frmObj 폼오브젝트
 */
function keywordLogCheckForm(frmObj){
	if(!frmObj.type.value){
		alert('LOG 타입을 선택하세요.');
		return false;
	}
	if(!frmObj.date.value){
		alert('조회 할 날짜를 선택하세요. ');
		return false;
	}
	return true;
}


var g_yyyy_R = '';
var g_mm_R = '';
var g_dd_R = '';       
var g_yyyy_L = '';
var g_mm_L = '';
var g_dd_L = '';

var g_monthly_yyyy_R = '';
var g_monthly_mm_R = '';
var g_monthly_dd_R = '';
var g_monthly_yyyy_L = '';
var g_monthly_mm_L = '';
var g_monthly_dd_L = '';

/**
* keyword 그래프의 지난달 다음달 클릭을 위한 날짜계산
*/		
function globalSetting(time){
	t_curDay_R = shiftTime(time, 0,0,28,0);
	t_curDay_L = shiftTime(time, 0,0,-28,0);

	t_curDayYear_R = shiftTime(time, 1,0,0,0);
	t_curDayYear_L = shiftTime(time, -1,0,0,0);
	
	g_yyyy_R = "" + t_curDay_R.getFullYear();
	g_mm_R = "" + (t_curDay_R.getMonth() + 1);
	g_dd_R = "" + t_curDay_R.getDate();
	
	g_yyyy_L = "" + t_curDay_L.getFullYear();
	g_mm_L = "" + (t_curDay_L.getMonth() + 1);
	g_dd_L = "" + t_curDay_L.getDate();	

	g_monthly_yyyy_R = "" + t_curDayYear_R.getFullYear(); 
	g_monthly_mm_R = "" + (t_curDayYear_R.getMonth() + 1);
	g_monthly_dd_R = "" + t_curDayYear_R.getDate();       
	
	g_monthly_yyyy_L = "" + t_curDayYear_L.getFullYear(); 
	g_monthly_mm_L = "" + (t_curDayYear_L.getMonth() + 1);
	g_monthly_dd_L = "" + t_curDayYear_L.getDate();	      
  
  if (("" + g_mm_L).length == 1) { g_mm_L = "0" + g_mm_L; }
  if (("" + g_dd_L).length   == 1) { g_dd_L   = "0" + g_dd_L;   }
  if (("" + g_mm_R).length == 1) { g_mm_R = "0" + g_mm_R; }
  if (("" + g_dd_R).length   == 1) { g_dd_R   = "0" + g_dd_R;   }
  
  if (("" + g_monthly_mm_L).length == 1) { g_monthly_mm_L = "0" + g_monthly_mm_L; }
  if (("" + g_monthly_dd_L).length   == 1) { g_monthly_dd_L   = "0" + g_monthly_dd_L;   }
  if (("" + g_monthly_mm_R).length == 1) { g_monthly_mm_R = "0" + g_monthly_mm_R; }
  if (("" + g_monthly_dd_R).length   == 1) { g_monthly_dd_R   = "0" + g_monthly_dd_R;   }    
}

/**
* keyword의 그래프를 호출하는 함수 
* @param year 			년
* @param month  		월
* @param day  			일	
* @param num  			목록번호
* @param wid 				????
* @param viewtype  	뷰 타입
* @param logtype		데일리/주간/월간
*/	
function keyword_view(year, month, day, num, wid, viewtype, logtype)
{
	var div_keyword = "div_keyword_"+num;
	var div_keyword_L = "div_keyword_L_"+num;
	var div_keyword_R = "div_keyword_R_"+num;
	var div_keyword_str = "div_keyword_str_"+num;
	var div_keyword_str_org = "div_keyword_str_org_"+num;
	var kwd = $(div_keyword_str).innerText;//document.all[div_keyword_str].innerText; // by mobidic 2008.12.24
	var kwd = $(div_keyword_str_org).innerText;//document.all[div_keyword_str_org].innerText; // by mobidic 2008.12.24

	if ($(div_keyword).style.display == "none" || viewtype == "Y") {
		$(div_keyword).style.display = "block"; //document.all[div_keyword].style.display = "block";
		$(div_keyword).style.align = "center"; //document.all[div_keyword].style.align = "center";
		
		$(div_keyword_L).style.display = "block"; //document.all[div_keyword_L].style.display = "block";
		$(div_keyword_R).style.display = "block"; //document.all[div_keyword_R].style.display = "block";
	  						
		var url = "/admin/logProc.php";	
		new Ajax.Request(url, {
	  	method:'get',
	  	asynchronous: false,
	  	parameters:{'kwd':kwd, 'date':year+month+day, 'mod':logtype+'view'},
	  	onSuccess:function(xmlHttp) {
	  		var result = xmlHttp.responseText;
	  		if( result != '' ) {
	  			//document.all[div_keyword].innerHTML=result;
	  			$(div_keyword).innerHTML=result;
	  		}else{
	  			//document.all[div_keyword].innerText="Loading Fail~!!";
	  			$(div_keyword).innerText="Loading Fail~!!";
	  		}
				globalSetting(year+month+day);
				
	  	},
	  	onFailure:function(xmlHttp) {
	  	}
	 	});
	 	
	} else {
		//document.all[div_keyword].style.display = "none";
		$(div_keyword).style.display = "none";
		//document.all[div_keyword_L].style.display = "none";
		$(div_keyword_L).style.display = "none";
		//document.all[div_keyword_R].style.display = "none";
		$(div_keyword_R).style.display = "none";
	}
}

/**
* keyword의 그래프를 호출하는 함수
*/	
function keyword_reg(kwd)
{
	var url = "/admin/logProc.php";	
	new Ajax.Request(url, {
  	method:'get',
  	asynchronous: false,
  	parameters:{'kwd':kwd,'mod':'reg'},
  	onSuccess:function(xmlHttp) {
  		var result = xmlHttp.responseText;
  		if( result == 'OK' ) {
  			alert("추가되었습니다.");
  		} else if( result == 'ALREADY' ) {
  			alert("이미 들어있습니다.");
  		} else {
  			alert("입력실패했습니다.");
  		}
			
  	},
  	onFailure:function(xmlHttp) {
  	}
 	});
}

/**
 * 금지어를 추가한다.
 * @param {string} word 금지어로 추가할 단어
 * @author goodoi
 * @since 09.02.16
 */
function ban_word_reg(word) {
	
	var url = "/admin/procBanWord.php";	
	new Ajax.Request(url, {
  	method:'get',
	asynchronous:false,
  	parameters:{'word':word,'mode':'add'},
  	onSuccess:function(xmlHttp) {
  		var result = xmlHttp.responseText;
  		if( result == 'TRUE' ) {
	  		alert("금지어 등록 성공");
  		} else {
			alert("금지어 등록 실패!!!");			
		}
			
  	},
  	onFailure:function(xmlHttp) {
	  	alert('프로그램 오류!!!');
	}
 	});
}

/**
* 주어진 Time 과 y년 m월 d일 h시 차이나는 Time을 리턴
* ex) var time = form.time.value; //'20000101000'
*     alert(shiftTime(time,0,0,-100,0));
*     => 2000/01/01 00:00 으로부터 100일 전 Time
*/
function shiftTime(str_time,y,m,d,h) { //moveTime(time,y,m,d,h)
	time = toTimeObject(str_time);
  time.setFullYear(time.getFullYear() + y); //y년을 더함
  time.setMonth(time.getMonth() + m);       //m월을 더함
  time.setDate(time.getDate() + d);         //d일을 더함
  time.setHours(time.getHours() + h);       //h시를 더함
  return time;
}

/**
* Time 스트링을 자바스크립트 Date 객체로 변환
* parameter time: Time 형식의 String
*/
function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1; // 1월=0,12월=11
    var day   = time.substr(6,2);
    var hour  = time.substr(8,2);
    var min   = time.substr(10,2);
    return new Date(year,month,day,hour,min);
}

/////////////////////////////////
// 질의어 통계 부분 수정 		   // 
/////////////////////////////////



/////////////////////////////////
// 관리자 전용 페이징
/////////////////////////////////
/*
 * 페이지 이동
 */
function admin_GoPage(page)
{
        $('frm').currentPage.value = page;
        $('frm').submit();
}
/////////////////////////////////
// 관리자 전용 페이징
/////////////////////////////////


/**
 * 시선집중의 문서 순위를 조절한다.
 * 
 * @author goodoi
 * @since 09.01.16
 */
function issueOrderApply() {
	var issueDocList = $$('input[name="issueDocSeq"]');
	
	var issueDocHash = new Hash();
	var orderVal = 0;
	for ( var i=0; i<issueDocList.length; i++ ) {
		orderVal = issueDocList[i].previous().value;
		issueDocHash.set(issueDocList[i].value, orderVal);
	}
	
	var url = "/admin/procIssueDoc.php";
	new Ajax.Request(url, 
		{
	  		method:'get',
	  		parameters:{'mode': 'orderChange','issueOrderJson':issueDocHash.toJSON()},
	  		onSuccess:function(xmlHttp) {
				var result = xmlHttp.responseText;
				if ( result == 'TRUE' ) {
					window.location.reload();
				} else {
					alert('순위 변경 실패!!!');
				}
		  	}, 
	  		onFailure:function(xmlHttp) {
				alert('프로그램 에러!!!');
	  		}
		}
	);
		
}


/**
 * 메인 화면의 html 파일들의 문서 순서를 조절한다. (시선집중 제외)
 * 
 * @author goodoi
 * @since 09.01.16
 */
function mainOrderApply() {
	var mainDocList = $$('input[name="mainDocSeq"]');
	
	var mainDocHash = new Hash();
	var orderVal = 0;
	for ( var i=0; i<mainDocList.length; i++ ) {
		orderVal = mainDocList[i].previous().value;
		mainDocHash.set(mainDocList[i].value, orderVal);
	}
	
	var url = "/admin/procMainOrder.php";
	new Ajax.Request(url, 
		{
	  		method:'get',
	  		parameters:{'mainOrderJson':mainDocHash.toJSON()},
	  		onSuccess:function(xmlHttp) {
				var result = xmlHttp.responseText;
				if ( result == 'TRUE' ) {
					window.location.reload();
				} else {
					alert('순위 변경 실패!!!');
				}
		  	}, 
	  		onFailure:function(xmlHttp) {
				alert('프로그램 에러!!!');
	  		}
		}
	);
}

/**
 * 상세보기 html 생성 - 저장
 * 
 */
function createView() {
	var frm = this.document.frm;	
	
	if(frm['seq'].value.length == 0) {	
		alert('시퀀스 번호를 입력하세요!');
		return;
	}
	frm.target = "";
	frm['mode'].value = 'save';
	frm.action = "/admin/createViewProc.php";
	frm.submit();
}


/**
 * 상세보기 html 생성 -  삭제
 * 
 */
function deleteView(seq) {
	if( confirm('정말 삭제하시겠습니까?') ) {
		frm.target = "";
		frm['mode'].value = 'del';
		frm['seq'].value = seq;
		frm.action = "/admin/createViewProc.php";
		frm.submit();
	}
}

/**
 * 상세보기 html 생성 -  보기
 * 
 */
function preview(seq) {
	var frm = this.document.frm;	
	if( seq == undefined ) {		
		seq = frm['seq'].value;		
	}
	if(	seq.length == 0) {	
		alert('시퀀스 번호를 입력하세요!');
		return;
	}
	frm['seq'].value = seq;
	frm.target = "_blank";
	frm.action = "/preview/view.php";
	frm.submit();
}