document.domain = "nate.com";

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

/*
* 한국학 검색
*/
function confirmEnterKey(evt){
	var browser = navigator.appName;

	if(browser.indexOf("Explorer")!=-1){
		if(event.keyCode==13){
			//searchword();
			checkSearchBox();
			event.returnValue = "";
		}
	}
	else {
		if(evt.keyCode==13)
			//searchword();
			checkSearchBox();
	}
}

function searchword(){
	var searchurl = "http://search.empas.com/koreandb/search.html?q=";
	var word = document.getElementById("q").value;
	var url = '/encodeValue';
	var pars = 'q=' + word;

	if(word==""){
		alert("검색어를 입력하세요");
		return;
	}

	new Empas.Ajax.Request(url,{
		method: 'get',		// 기본 method는 post
		parameters: pars,	// 파라미터
		onComplete: function(transport) { // 성공했을 경우
			document.location = searchurl+transport.responseText;
			},
		onFailure: function(transport) { // 실패했을 경우
			return;
			}
	});
}

function mainTop_selectThumb(totalNum,v){
	for(i=0;i<totalNum;i++){
		if(eval("document.getElementById('main_top_"+i+"')")){
			eval("document.getElementById('main_top_"+i+"').style.display = 'none';");
			eval("document.getElementById('dl_mainTop_"+i+"').className = '';");
		}
	}

	eval("document.getElementById('main_top_"+v+"').style.display = '';");
	eval("document.getElementById('dl_mainTop_"+v+"').className = 'on';");
}

function printPopup(url,width,height){
	window.open(url,'print','width='+width+',height='+height+',scrollbars=yes');
}

function goImageView(sub,sn,imageno,kind,pos){
	if(imageno=='first'){
		alert('처음입니다');
		return;
	}
	if(imageno=='last'){
		alert('마지막입니다');
		return;
	}

	document.location = sub+"/imageview?sn="+sn+"&imageno="+imageno+"&kind="+kind+"&pos="+pos;
}

function goMultiView(sub,sn,imageno,category){
	if(imageno=='first'){
		alert('처음입니다');
		return;
	}
	if(imageno=='last'){
		alert('마지막입니다');
		return;
	}

	document.location = sub+"/multiview?sn="+sn+"&multino="+imageno+"&category="+category;
}

/*
* 성씨 상세페이지 왼쪽 차례중 선택 부분 볼드 처리
*/
function nameDetailChangeMenu(index){
	for(i=0;i<subitem_num;i++){
		eval("document.getElementById('subitem_"+i+"').style.fontWeight = 'normal'");
	}

	eval("document.getElementById('subitem_"+index+"').style.fontWeight = 'bold'");
}

/*
* 이미지 상세보기에서 이미지 클릭시 원본 이미지 창 띄우기
*/
function showOriginImage(tblname, fk, imageno){
	window.open("/index/imageview?tblname="+tblname+"&fk="+fk+"&imageno="+imageno,"","width=400,height=400,scrollbars=yes,status=no,menubar=no");
}

/*
* 정해진 갯수에서 랜덤하게 중복되지않는 번호를 뽑아냄
* totalNum - 총 갯수
* limit - 뽑아낼 개수
* 10, 3 이면 => 0~9 숫자중에 랜덤으로 중복되지 않게 3개의 숫자를 뽑아냄
*/
function getRandNum(totalNum,limit){
	var tmpRandNum = new Array();
	var randCnt = 0;

	while(1){
		var tmp = parseInt(Math.random()*totalNum);

		if(tmpRandNum.length>0){
			for(j=0;j<tmpRandNum.length;j++){
				if(tmp==tmpRandNum[j])
					break;
			}

			if(j==tmpRandNum.length){
				tmpRandNum[randCnt] = tmp;
				randCnt++;
			}
		}
		else {
			tmpRandNum[randCnt] = tmp;
			randCnt++;
		}

		if(randCnt==limit)
			break;
	}

	return tmpRandNum;
}

/*
* 메인 한국사 바로보기 이전 버튼 처리
*/
var ehIdx = -1;

function mainEhPrevContent(totalNum){
		if(ehIdx==-1)
			ehIdx = parseInt(ehRandNum[0]);

		if(ehIdx==0)
			ehIdx = totalNum - 1;
		else 
			ehIdx = ehIdx - 1;

		for(i=0;i<totalNum;i++){
			eval("document.getElementById('exact_history_dl_"+i+"').style.display = 'none';");
		}

		eval("document.getElementById('exact_history_dl_"+ehIdx+"').style.display = '';");
}

/*
* 메인 한국사 바로보기 다음 버튼 처리
*/
function mainEhNextContent(totalNum){
		if(ehIdx==-1)
			ehIdx = parseInt(ehRandNum[0]);

		if(ehIdx==totalNum-1)
			ehIdx = 0;
		else 
			ehIdx = ehIdx + 1;

		for(i=0;i<totalNum;i++){
			eval("document.getElementById('exact_history_dl_"+i+"').style.display = 'none';");
		}

		eval("document.getElementById('exact_history_dl_"+ehIdx+"').style.display = '';");
}

/*
* 메인 멀티미디어자료 화면 표시
*/
function multiDisplay(){
	var multiNextIdx = 0;

	if(multiCurrIdx+1==multiTotalNum)
		multiNextIdx = 0;
	else
		multiNextIdx = multiCurrIdx+1;

	//alert(multiCurrIdx+","+multiNextIdx);

	var multi_link = document.getElementsByName("multi_link_0");
	for(var i=0;i<multi_link.length;i++){
		multi_link[i].href = multiUrl[multiCurrIdx];
	}

	var multi_link2 = document.getElementsByName("multi_link_1");
	for(var i=0;i<multi_link2.length;i++){
		multi_link2[i].href = multiUrl[multiNextIdx];
	}

	//document.getElementById("multi_link_0").href = multiUrl[multiCurrIdx];
	document.getElementById("multi_thumb_0").src = multiThumb[multiCurrIdx];
	document.getElementById("multi_thumb_0").width = multiWidth[multiCurrIdx];
	document.getElementById("multi_title_0").innerHTML = multiTitle[multiCurrIdx];
	if(multiKind[multiCurrIdx]=="img")
		document.getElementById("multi_movie_0").style.display = "none";
	else
		document.getElementById("multi_movie_0").style.display = "";

	//document.getElementById("multi_link_1").href = multiUrl[multiNextIdx];
	document.getElementById("multi_thumb_1").src = multiThumb[multiNextIdx];
	document.getElementById("multi_thumb_1").width = multiWidth[multiNextIdx];
	document.getElementById("multi_title_1").innerHTML = multiTitle[multiNextIdx];
	if(multiKind[multiNextIdx]=="img")
		document.getElementById("multi_movie_1").style.display = "none";
	else
		document.getElementById("multi_movie_1").style.display = "";
}

/*
* 메인 멀티미디어자료 이전 처리
*/
function mainMultiPrev(){
	if(multiCurrIdx==0)
		multiCurrIdx = multiTotalNum-1;
	else
		multiCurrIdx = multiCurrIdx-1;

	multiDisplay();
}

/*
* 메인 멀티미디어자료 이전 처리
*/
function mainMultiNext(){
	if(multiCurrIdx==multiTotalNum-1)
		multiCurrIdx = 0;
	else
		multiCurrIdx = multiCurrIdx+1;

	multiDisplay();
}

/*
* 메인 역사 속 인물탐구 이전 버튼 처리
*/
var psIdx = -1;

function mainPsPrevContent(totalNum){
		if(psIdx==-1)
			psIdx = parseInt(psRandNum[0]);

		if(psIdx==0)
			psIdx = totalNum - 1;
		else 
			psIdx = psIdx - 1;

		for(i=0;i<totalNum;i++){
			eval("document.getElementById('people_search_"+i+"').style.display = 'none';");
		}

		eval("document.getElementById('people_search_"+psIdx+"').style.display = '';");
}

/*
* 메인 역사 속 인물탐구 다음 버튼 처리
*/
function mainPsNextContent(totalNum){
		if(psIdx==-1)
			psIdx = parseInt(psRandNum[0]);

		if(psIdx==totalNum-1)
			psIdx = 0;
		else 
			psIdx = psIdx + 1;

		for(i=0;i<totalNum;i++){
			eval("document.getElementById('people_search_"+i+"').style.display = 'none';");
		}

		eval("document.getElementById('people_search_"+psIdx+"').style.display = '';");
}

var iframeId = '';

// iframe 높이 조절
function calcHeight(iframe_id){
	//iframeId = iframe_id;
	//setTimeout("heightCalc()",100);	
	/*
	var objIframeBody = document.getElementById(iframe_id);
	var innerBody = objIframeBody.contentWindow.document.body;
	var the_height = innerBody.scrollHeight;
	document.getElementById(iframe_id).height = the_height + 'px';
	*/
	
	var IE = false ;
	if (window.navigator.appName.indexOf("Explorer") !=-1){
		IE = true;
	}
		
	if (IE){
		var oBody = document.frames(iframe_id).document.body;
		frmWidth = oBody.scrollWidth;// + (oBody.offsetWidth - oBody.clientWidth);
		frmHeight = oBody.scrollHeight;// + (oBody.offsetHeight - oBody.clientHeight);
	}
	else {
		var oBody = document.getElementById(iframe_id).contentDocument.body;
		frmWidth = oBody.offsetWidth;
		frmHeight = oBody.offsetHeight;
	}
	
	document.getElementById(iframe_id).height = frmHeight;
}

function heightCalc(){
	
}

/**
 * 로그인 처리 - return url
 * @param returnUrl 리턴 URL
 */
function CmdLogin(returnUrl) {
	if (confirm("본 서비스는 로그인을 해야 이용하실 수 있습니다.\n\n로그인 하시겠습니까 ?")) {
		returnUrl = 'http://koreandb.nate.com'+returnUrl;
		top.document.location.href = "http://xo.nate.com/login.jsp?redirect=" +returnUrl;
	} else return;
}

/*
* 영문/한글 글자수 체크
*/
function byteCheck(code){
	var code_byte = 0;
	for (var inx = 0; inx < code.value.length; inx++) {
		var oneChar = escape(code.value.charAt(inx));
		if ( oneChar.length == 1 ) {
			code_byte ++;
		} else if (oneChar.indexOf("%u") != -1) {
			code_byte += 2;
		} else if (oneChar.indexOf("%") != -1) {
			code_byte += oneChar.length/3;
		}
	}
	return code_byte;
}

/*
* 영문/한글 글자수 체크후 넘는 값 제거
*/
function checkContentLength(content, max_length){
	var i;
	var string = content.value;
	var one_char;
	var str_byte = 0;
	var str_length = 0;
	var isbreak = false;
	
	for(i = 0 ; i < string.length ; i++){
  		// 한글자추출
  		one_char = string.charAt(i);
		// 한글이면 2를 더한다.
  		if (escape(one_char).length > 4){
     		str_byte = str_byte+2;
  		}
  		// 그외의 경우는 1을 더한다.
  		else{
     		str_byte++;
  		}

  		// 전체 크기가 li_max를 넘지않으면
  		if(str_byte <= max_length){
     		str_length = i + 1;
  		}
	}
	
	// 전체길이를 초과하면
  	if(str_byte > max_length){
    	alert(max_length+"byte 를 초과 입력할 수 없습니다.\n초과된 내용은 자동으로 삭제 됩니다. ");
    	content.value = string.substr(0, str_length);
    	isbreak = true;
	}
	
	return isbreak;
}

/**
* 텍스트 길이를 체크해서 해당 길이값을 원하는 영역에 innerHTML 형태로 넣어줌
*/
function textLenCheck(code, limit, targetE){
	checkContentLength(code, limit);
	
	if(targetE!=''){
		var len = byteCheck(code);
		eval("document.getElementById('"+targetE+"').innerHTML = "+len);
	}
}

// 페이지로딩시 검색상자에 커서가 가도록 함
// 키입력시 자동으로 검색상자에 커서가 가도록 함
var domKind = document.all?1:(document.getElementById?2:(document.layers?3:0));
document.onkeydown=keyInput;

function setSearchFocus(){
	document.getElementById("q").focus();
}

function keyInput(e){

	var searchBox = "";
	if (document.getElementById("q")&&domKind!=3){
		searchBox = document.getElementById("q");
	}
	else
		return true; 

	if(document.all) var e=window.event;
	if(domKind==1){
		var es = e.srcElement;
		var et = es.tagName;
	}
	if(domKind==2){
		var es = e.target;
		var et = es.nodeName;
	}

	if(domKind==1) {
		if(e.keyCode>0) {
			ec = e.keyCode;
		}
	} else {
		ec=(e.keyCode);
		if(e.charCode>0) {
			ec = e.charCode;
		}
	}
	
	// 다른 입력상자에서 입력시는 스킵
	if (!(et=='TEXTAREA'||et=='INPUT'||et=='SELECT'||(e.ctrlKey&&ec!=86))) {
		// 백스페이스 , 페이지 업다운, 한자키, esc키 , ALT 키 입력시 스킵
		if (ec==8||(ec>32&&ec<41)||(ec!=21&&ec<32)||e.altKey) {
		}
		else if (ec==32) {	// 쉬프트 + 스페이스
			if (e.shiftKey) {
				searchBox.focus();
				searchBox.style.imeMode ='active';
				searchBox.select();
				e.returnValue=false;
			}
		} else if (ec == 21) {	// 한영키
			searchBox.focus();
			searchBox.style.imeMode ='active';
			searchBox.select();
			e.returnValue=false;
		} else if (es!=searchBox) {
			searchBox.focus();
			searchBox.style.imeMode ='inactive';
			searchBox.select();
			confirmEnterKey(e);
		}
	}
	else {
		confirmEnterKey(e);
	}
}


	<!-- NEW HEADER -->
	function seclectSearch(num) {
		var objName = "choice"+num;
		document.getElementById(objName).checked = "checked";
		
		if(num==1){
			document.getElementById('labeltext_1').innerHTML = "<strong>통합</strong>";
			document.getElementById('labeltext_2').innerHTML = "한국학";
		}
		else {
			document.getElementById('labeltext_1').innerHTML = "통합";
			document.getElementById('labeltext_2').innerHTML = "<strong>한국학</strong>";
		}
	}

	function selectView() {
		var selectTxt = document.getElementById("selectTxt");
	}

	function selectChg(obj,option){
		document.getElementById("selectTxt").innerHTML = obj;
		document.getElementById("input_search").focus();
	}

	function Chgbg(obj, color) {
		obj.style.backgroundColor = color;
		return false;
	}

	function SearchOption(option, name) {
		document.getElementById("selectTxt").innerHTML = name;
		document.search_section.option.value = option;
	}
	
	function searchChg(obj, name, e) {
		var event = window.event?window.event:e;
		var evtCode = window.event?event.keyCode:e.which;
					
		//document.getElementById('result').innerHTML += '===<br>'+e+'<br>';
		
		if(window.event){
			//document.getElementById('result').innerHTML += 'event<br>';
			event = window.event;
			evtCode = event.keyCode;
		}
		else {
			//document.getElementById('result').innerHTML += 'e<br>';
			event = e;
			evtCode = e.which;							
		}
		
		//	var evtCode = e?e.which:event.keyCode;
		
		var searchObj = obj.parentNode;
		if ( name == "select" ) {
			searchObj.className = "bgWrapper_select";
		} else {
			searchObj.className = "bgWrapper";
		}

		//document.getElementById('result').innerHTML += 'evtCode : ' + evtCode + '<br><br>';

		if(evtCode==13){

			if(event.preventDefault){
				event.preventDefault();
			}
			else {
				event.returnValue = false;
			}

			//checkSearchBox();			
			return;
		}
	}
	
	function checkSearchBox(){
		var q = document.search_section.q.value;
		var opt = document.search_section.option.value;

		if(q==''){
			alert('검색어를 입력하세요');
			return;
		}
		
		if(document.search_section.search_select[0].checked==true){
			var f = document.search_section;
			f.action = "/searchRedirect?q="+q;
			f.target = "_blank";
			f.submit();			
		}
		else {
			var searchurl = "http://koreandb.search.nate.com/search.html?search_select2=on&q=";
			var url = '/encodeValue';
			var pars = 'q=' + q;
			if(q==""){
				alert("검색어를 입력하세요");
				return;
			}
		
			new Empas.Ajax.Request(url,{
				method: 'get',		// 기본 method는 post
				parameters: pars,	// 파라미터
				asynchronous: true,	// 동기 방식으로 한다
				onComplete: function(transport) { // 성공했을 경우
					document.location = searchurl+transport.responseText;
					},
				onFailure: function(transport) { // 실패했을 경우
					return;
					}
			});		
			
			//document.location = "http://koreandb.search.nate.com/search.html?search_select2=on&q="+q;
			//document.location = "http://koreandb.search.nate.com/search.html?search_select2=on&q="+q;
		}

		//document.search_section.submit();
	}	

	<!-- //NEW HEADER -->
	
	function ndrclick2(pageid, regionid){
		i = new Image();
		i.src =  "http://statclick.nate.com/stat/statclick.tiff?cp_url=[click_ndr.nate.com/??ndrpageid="+pageid+"&ndrregionid="+regionid+"]";
	}
	
	