//popup 윈도우를 화면 중앙에 맞춤
function set_center(win_width, win_height) {
        var winx = Math.ceil((screen.availWidth - win_width) / 2);
	   var winy = Math.ceil((screen.availHeight - win_height) / 2);

	   return "left=" + winx + ",top=" + winy + ",width=" + win_width + ",height=" + win_height;
}
// 탭 마우스 오버일경우 
function overTabBg(id){
	document.all[id].className="portal_menu_over";
}
// 탭 마우스 아웃일경우
function outTabBg(id){
	var formName = document.searchForm;
	if(id != "menu"+formName.srchSection.value) document.all[id].className="portal_menu";
}

// 텝, 정렬, 페이지수 가 변경될경우
function srch_arg(val,flag){
	setTimeout(loadSearch,10);

	var formName = document.searchForm;
	formName.isMore.value = "1";
	if(flag == "tab"){
		formName.srchSection.value = val;
		if(val =="0") formName.docPage.value = "3";
		else formName.docPage.value = "10";

		formName.submit();
	}else if(flag == "sort"){
		if(val == 'score') document.searchForm.sortSpec[1].checked = true;
		else if(val == 'date desc') document.searchForm.sortSpec[2].checked = true;
		else if(val == 'date asc') document.searchForm.sortSpec[3].checked = true;
		else if(val == 'title') document.searchForm.sortSpec[4].checked = true;
		else document.searchForm.sortSpec[0].checked = true;
		formName.submit();
	}else if(flag == "count"){
		formName.docPage.value = val.value;
		formName.submit();
	}
}

//페이징
function GotoPage(docStart)
{
	setTimeout(loadSearch,10);
		
	var form = document.searchForm;
	form.isMore.value = "1";

	form.docStart.value = docStart * form.docPage.value + 1;
	//2007.08.12 3soft 정인수 수정
	//form.maxDocs.value = (docStart+1) * form.docPage.value;
	form.maxDocs.value = ((docStart+1) * form.docPage.value) * 100;
	form.submit();
	return;
}

function goSearch(page){
	var formName = document.searchForm;
	var isDeail = formName.isDetail.value;
	//if (formName.query.value == ""&&formName.author.value == ''&&formName.deptname.value == ''&&formName.srchStartDt.value == '' && formName.srchEndDt.value == '')
	if (formName.query.value == ""&&formName.srchStartDt.value == '' && formName.srchEndDt.value == '')
	{
		alert("검색어를 입력하세요");
		formName.query.focus();
		return false;
	}

	setTimeout(loadSearch,10);

	if(isDeail =="N"){
		 //formName.srchStartDt.value="";
		 //formName.srchEndDt.value="";
		// formName.author.value="";
		// formName.deptname.value="";
	}
    
	formName.queryText.value = formName.query.value;
	formName.submit();
	return false;
}


function cs_goSearch(page){
	var formName = document.searchForm;
	if (formName.query.value == "")
	{
		alert("검색어를입력하십시오");
		formName.query.focus();
		return false;
	}
		
	setTimeout(loadSearch,10);

	if(page =="search"){
		 formName.hintbackup.value = "";
		 formName.srchStartDt.value="";
		 formName.srchEndDt.value="";
		 //formName.author.value="";
		 //formName.deptname.value="";
	}

	formName.queryText.value = formName.query.value;
	formName.submit();
	return false;
}

//상세검색이동
function goDetail(tmpBoolean){
	var formName = document.searchForm;
	
	if(tmpBoolean == "Y"){
		//document.all.detail_search.style.display = 'none';
		//document.all.search1.style.display = 'none';
		//document.all.search2.style.display = '';
		formName.isDetail.value = "N";                      //isDetail 변경
		formName.sortSpec[1].checked = true;                //정렬방식
		formName.srchSection.value = "0";
		//formName.SearchCategory.value = "0";
		formName.srchZone.value = "0";                      //검색범위
		formName.SearchZone.value = "0";                
		formName.srchStartDt.value="";
		formName.srchEndDt.value="";

	} else {

		formName.isDetail.value = "Y";
	}

}

//검색 프로그레스 호출 및 숨기기
function loadSearch() {
  if (document.getElementById){  
//		document.getElementById('progress').style.left = document.body.clientWidth/2 - 150;
//		document.getElementById('progress').style.top = document.body.scrollTop + (document.body.clientHeight/2)/2;
		document.getElementById('progress').style.visibility = 'visible';
  }else{
		if (document.layers){  
			  document.progress.left = document.body.clientWidth/2 - 150;
			  document.progress.visibility = 'visible';
		}else{  
			  document.all.progress.style.left = document.body.clientWidth/2 - 150;
			  document.all.progress.style.top = document.body.scrollTop + (document.body.clientHeight/2)/2;
			  document.all.progress.style.visibility = 'visible';
		}
   }
}

// select box가 변경될경우
function selectChange(target, val){
	var formName = eval("document.searchForm."+target);
	formName.value = val.selectedIndex;
}

// select box가 변경될경우(상담자료실)	 
function selectChange1(target, val){
	var formName = eval("document.searchForm."+target);
	formName.value = val.value;
}


//확장검색      setLayer_advanced('srchword', 1)
function setLayer_advanced(srchword_layer, status, tributary_node) {
//	resize_Layer();

	var form_definition = "document.srch_word";
	var parent_form_definition = "document.searchForm";
	
	//if (tributary_node != null) form_definition = tributary_node + "." + form_definition;
	
	
	var obj = eval(form_definition);								// 
	var objParent = eval(parent_form_definition);		//부모 form
	var searchSection = "";
	var parameter ="";
	if(status == "1"){
		searchSection = objParent.srchSection.value;
		//hintbackup = objParent.hintbackup.value;
	 	author = objParent.author.value;
	 	deptname = objParent.deptname.value;
	 	srchStartDt = objParent.srchStartDt.value;
	 	srchEndDt = objParent.srchEndDt.value;
		//viewDocCount = objParent.viewDocCount;

		//parameter= "&hintbackup="+hintbackup+"&author="+author+"&deptname="+deptname+"&srchStartDt="+srchStartDt+"&srchEndDt="+srchEndDt
	} 
	
	var str_layer = srchword_layer;
	var arr_status = new Array("hidden", "visible");
	var arr_location = new Array("about:blank", "/search/jsp/advSrch.jsp?searchSection="+searchSection+parameter);
	var str_status = arr_status[parseInt(status)];

	obj.location.href = arr_location[status];

	obj = setLObj(srchword_layer, tributary_node);
	obj.visibility = str_status;


	var ifr = document.all.iframe;	
	var section = objParent.srchSection.value;
	if(section!="0"){
		//if(ifr.style.visibility == "hidden"){
		if(status == "1"){
			ifr.style.visibility = "visible";
			srchword_visible.style.visibility = "visible";
			//document.all.viewDocCount.disabled = true;
		}else{
			ifr.style.visibility = "hidden";
			srchword_visible.style.visibility = "hidden";
			//document.all.viewDocCount.disabled = false;
		}
	}


	for(var i = 0; i < 2; i++) {
		str_status = arr_status[((parseInt(status) + i) % 2)];
		obj = setLObj(srchword_layer + "_" + str_status, tributary_node);
		obj.visibility = arr_status[i];
	}
}

function setLObj(varObj, tributary_node) {
	var form_definition     = "document.all.";
	if (tributary_node != null) form_definition = tributary_node + "." + form_definition;
	obj = eval(form_definition + varObj + ".style");
	obj.width="100%";
	return obj;
}

// 팜업창
function searchPopup(url, winTitle, winwidth, winheight) {
	winx = ( screen.width - winwidth ) / 2;
	winy =  ( screen.height - winheight ) / 2;

	winFeatures = "directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no";
	winFeatures += ",left=" + winx + ",top=" + winy + ",screenX=" + winx + ",screenY=" + winy + ",width=" + winwidth + ",height=" + winheight;
	childWin = window.open(url, winTitle, winFeatures);
	childWin.focus();
}

// 도움말
function help(course){
	if(course == "sso"){
		var url = "http://sso.skbroadband.com/hintapp01/sub/helpmenu.nsf/fmFirstMenu?OpenForm&callfrom=search"
		searchPopup(url,'',824,650);
	}else if(course == "hint"){
		var url = "http://hintapp01a.skbroadband.com/sub/helpmenu.nsf/fmFirstMenu?OpenForm&callfrom=search"
		searchPopup(url,'',824,650);
	}
}



/*function openDoc(dbServer, dbPath, UNID){
	//var link = "http://"+dbServer+".skbroadband.com/" + dbPath + "/0/" + UNID + "?OpenDocument";				// hint
	var link = "http://sso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "?OpenDocument";			// sso
	var openWin = window.open(link, "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=700");
	openWin.focus();
}*/
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*
function openDoc(firstName, dbServer, dbPath, UNID){
	setCookie( "myDocument", "†"+dbServer+"†"+dbPath+"†"+UNID, 7 );
	if(firstName == "hint")
		var link = "http://"+dbServer+".skbroadband.com/" + dbPath + "/0/" + UNID + "?OpenDocument&is_popup=1&callfrom=search";					// hint
	if(firstName == "sso")
		var link = "http://sso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "?OpenDocument&is_popup=1&callfrom=search";			// sso
	var openWin = window.open(link, "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=700");
	openWin.focus();
}*/
///////////////////////////////////////////////////////////////////////////////////////////////////////

// 파일열기
function openDoc(firstName, dbServer, dbPath, UNID, title){
	if(title!="") {
		var formName = document.hiddenform;
		formName.myDocument.value = "†"+dbServer+"†"+dbPath+"†"+UNID+"†"+LeftH(title,43);
		formName.submit();
	}
	//setLayer_advanced('srchword', 0);
	if(firstName == "hint")
		var link = "http://"+dbServer+".skbroadband.com/" + dbPath + "/0/" + UNID + "?OpenDocument&is_popup=1&callfrom=search";					// hint
/* 2009. 2. 13 이원섭 수정 시작*/
	if(firstName == "sso"){

		if(dbServer == "kms") dbServer = "skkms";

		var link = "http://sso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "?OpenDocument&ispopup=1&callfrom=search";			// sso

	}
/* 2009. 2. 13. 이원섭 수정 끝*/
	if(firstName == "esso")
		var link = "https://esso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "?OpenDocument&ispopup=1&callfrom=search";			// esso
	var openWin = window.open(link, "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=700");
	openWin.focus();
}

// 파일열기(상담자료실)
function openDoc_cs(firstName, dbServer, dbPath, UNID, title){
	
	if(firstName == "hint")
		var link = "http://"+dbServer+".skbroadband.com/" + dbPath + "/0/" + UNID + "?OpenDocument&ispopup=1&callfrom=search";					// hint
	if(firstName == "sso")
		var link = "http://sso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "?OpenDocument&ispopup=1&callfrom=search";			// sso
	if(firstName == "esso")
		var link = "https://esso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "?OpenDocument&ispopup=1&callfrom=search";			// esso
	var openWin = window.open(link, "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=700");
	openWin.focus();
}

// 파일열기(하나버드)
function hnbDoc(firstName, gu, code, category, category2, title) {
	if(title!="") {
		var formName = document.hiddenform;
		formName.myDocument.value =  gu+"†"+code+"†"+category+"†"+category2+"†"+LeftH(title, 43);
		formName.submit();
	}
	setLayer_advanced('srchword', 0);
	var link = "http://webzine.hanaro.com/";
	if(firstName=="esso") link = "https://esso.hanaro.com/webzine/";

	if(gu.indexOf("club")!=-1) link += "ground/club/contents/view.asp";
	else if(gu.indexOf("magazine")!=-1) link += "magazine/view.asp";
	else if(gu.indexOf("news")!=-1) link += "news/news_view.asp";
	else if(gu.indexOf("people")!=-1) link += "person/view.asp";
	else if(gu.indexOf("free")!=-1) link += "ground/board/view.asp";

	link += "?code="+code+"&category="+category+"&category2="+category2+"&ispopup=1";
	var openWin = window.open(link, "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=700");
	openWin.focus();
}

/*function openAttach(dbServer, dbPath, UNID, attachName){
	//var link = "http://"+dbServer+".hanaro.com/" + dbPath + "/0/" + UNID + "/$file/" + attachName;					// hint
	var link = "http://sso.hanaro.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "/$file/" + attachName;				// sso	
	var openWin = window.open(link, "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=700");
	openWin.focus();
}*/
///////////////////////////////////////////////////////////////////////////////////////////////////////
// 첨부파일열기
function openAttach(firstName, dbServer, dbPath, UNID, attachName){
	if(firstName == "hint")
		var link = "http://"+dbServer+".skbroadband.com/" + dbPath + "/0/" + UNID + "/$file/" + attachName;					// hint
	if(firstName == "sso")
		var link = "http://sso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "/$file/" + attachName;				// sso	
	if(firstName == "esso")
		var link = "https://esso.skbroadband.com/"+dbServer+"/" + dbPath + "/0/" + UNID + "/$file/" + attachName;				// esso	
	var openWin = window.open(link, "_blank", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=800, height=700");
	openWin.focus();
}

//내가찾은검색      setLayer_mysearch('srchword', 1)

function closeLayer_mysearch(srchword_layer, status, tributary_node) {
//	resize_Layer();
/*
	var form_definition = "document.srch_word";
	var parent_form_definition = "document.searchForm";
	
	//if (tributary_node != null) form_definition = tributary_node + "." + form_definition;
	
	
	var obj = eval(form_definition);								// 
	var objParent = eval(parent_form_definition);		//부모 form
	var searchSection = "";
	var parameter ="";
*/
	
	var str_layer = srchword_layer;
	var arr_status = new Array("hidden", "visible");
	var arr_location = new Array("about:blank", "/search/jsp/mySrch.jsp");

	var str_status = arr_status[parseInt(status)];

//	obj.location.href = arr_location[status];

	obj = setLObj(srchword_layer, tributary_node);
	obj.visibility = str_status;

/*
	var ifr = document.all.iframe;	
	var section = objParent.srchSection.value;
	if(section!="0"){
		//if(ifr.style.visibility == "hidden"){
		if(status == "1"){
			ifr.style.visibility = "visible";
			srchword_visible.style.visibility = "visible";
			//document.all.viewDocCount.disabled = true;
		}else{
			ifr.style.visibility = "hidden";
			srchword_visible.style.visibility = "hidden";
			//document.all.viewDocCount.disabled = false;
		}
	}


	for(var i = 0; i < 2; i++) {
		str_status = arr_status[((parseInt(status) + i) % 2)];
		if(str_status == 'visible'){
			obj = setLObj(srchword_layer + "_" + str_status, tributary_node);
			obj.visibility = arr_status[i];
		}
	}
*/


}

function Bestword(kwd){
 	var formName = document.searchForm;
	formName.isDetail.value = "N";
	formName.sortSpec[0].checked = true;
	formName.srchSection.value = "0";
	formName.SearchCategory.value = "0";
	formName.srchZone.value = "0";
	formName.SearchZone.value = "0";
	formName.srchStartDt.value="";
	formName.srchEndDt.value="";
	//formName.author.value="";
	//formName.deptname.value="";
	if(kwd==""){
        alert("검색어가 아닙니다.");
	}
	else
	{
	    formName.query.value=kwd;
	}
	formName.submit();

}

function Bestwordmain(kwd) {
    var formName = document.searchForm;
    formName.isDetail.value = "N";
    formName.sortSpec[0].checked = true;
    formName.srchSection.value = "0";
    formName.SearchCategory.value = "0";
    formName.srchZone.value = "0";
    formName.SearchZone.value = "0";
    formName.srchStartDt.value = "";
    formName.srchEndDt.value = "";
    //formName.author.value="";
    //formName.deptname.value="";
    if (kwd == "") {
        alert("검색어가 아닙니다.");
    }
    else {
        formName.query.value = kwd;
    }
    formName.submit();

}

function MyBest(kwd){
    var formName = document.forms[0];
	
	if(kwd==""){
        alert("검색어가 아닙니다.");
	}
	else
	{
	    formName.query.value=kwd;
	}

	formName.target = "_blank";
	formName.action = "/search/search.aspx";
    formName.submit();
    formName.target = "_self";
    formName.query.value = "";

}


function MyAuthor(author){
    var formName = document.forms[0];
	
	
	formName.query.value=author;
	

	formName.target = "_blank";
	formName.action = "/search/search.aspx";
    formName.submit();
    formName.target = "_self";
    formName.query.value = "";

}


function stringCheck() {
  var obj = document.excelform.excelfile.value;
  var fileType = obj.substring(obj.lastIndexOf('.') + 1, obj.length).toLowerCase();
  
  if (fileType == "xls") {
   document.excelform.submit();
  } else {
   alert("XLS 확장자를 가진 파일만 등록 가능합니다!");
   return;
  }
}

function goSearchMn(page) {

    var formName = document.forms[0];

    if (formName.query.value == "") {
        alert("검색어를 입력하세요");
        formName.query.focus();
        return false;
    }
    formName.target = "search";
	formName.action = "/search/search.aspx";
	formName.submit();
	formName.query.value = "";
    
    return false;
}
