/*************************************************************************************
 * History -Query Àç½ÇÇà Å¬¸¯ 														**
 *************************************************************************************/

function lf_Rerun(as_Display, as_Rerun, as_Edit,as_Gun, as_NosRerun) {	
	//alert('Hstring='+ as_Display +'\n'+	'Qstring='+ as_Rerun +'\n'+ 'Estring='+ as_Edit +'\n'+ 'NosQstring='+ as_NosRerun);
	if(as_Gun=='P'){	//Holding Marterials - by Front Match
		search_form.Qstring.value = as_Rerun;
		search_form.Hstring.value = as_Display;
		search_form.Estring.value = as_Edit;
		search_form.HistorySaveflag.value = '0';
	
		document.search_form.action = './w02_02s.html';
		document.search_form.submit();	
	}
	else if(as_Gun=='K'){	//Holding Marterials - by Keyword
		search_form.Qstring.value = as_Rerun;
		search_form.Hstring.value = as_Display;
		search_form.Estring.value = as_Edit;
		search_form.HistorySaveflag.value = '0';
		
		search_form.NosQstring.value = as_NosRerun;	// madul Ãß°¡ 2005.11.10
		if (as_NosRerun != '') {
			search_form.EntGubun.value = '1';
		}
		else {
			search_form.EntGubun.value = '0';
		}
		
		document.search_form.action = './w01_03s.html';
		document.search_form.submit();	
	}
	else if(as_Gun=='D'){	//Theses
		search_form.Qstring.value = as_Rerun;
		search_form.Hstring.value = as_Display;
		search_form.Estring.value = as_Edit;
		search_form.HistorySaveflag.value = '0';
	
		document.search_form.action = './w03_02s.html';
		document.search_form.submit();	
	}
	else if(as_Gun=='H'){	//Holding Materials - Articles
		search_form.Qstring.value = as_Rerun;
		search_form.Hstring.value = as_Display;
		search_form.Estring.value = as_Edit;
		search_form.HistorySaveflag.value = '0';
	
		document.search_form.action = gs_NosUrl + '/index.jsp?strKind=artbrf&svrBound=both';
		document.search_form.submit();	
	}
	else if(as_Gun=='J'){	//Portal Service - Journals
		search_form.Qstring.value = as_Rerun;
		search_form.Hstring.value = as_Display;
		search_form.Estring.value = as_Edit;
		search_form.HistorySaveflag.value = '0';
	
		document.search_form.action = gs_NosUrl + '/index.jsp?strKind=jnlbrf';
		document.search_form.submit();	
	}
	else if(as_Gun=='A'){	//Portal Service - Articles
		search_form.Qstring.value = as_Rerun;
		search_form.Hstring.value = as_Display;
		search_form.Estring.value = as_Edit;
		search_form.HistorySaveflag.value = '0';
	
		document.search_form.action = gs_NosUrl + '/index.jsp?strKind=artbrf&svrBound=all';
		document.search_form.submit();	
	}
	return;
}

function lf_CheckEdit(as_Editcheck) {	

	editcheck.Estring.value = as_Editcheck;	
	document.editcheck.submit();	

	return;
}


/*************************************************************************************
 * History -Query °Ë»ö¾îÀúÀå¹öÆ° Å¬¸¯ -- gf_LoginCheck()¿¡¼­ LoginÃ¼Å©ÈÄ ÀúÀå½ÇÇà	** 
 *************************************************************************************/

function lf_SaveHistory(ao_checkbox,as_gubun,as_search) {
	
	
	var rowCnt=0;
	var li_Return;
	var ls_SaveQuery='';
	var li_age;
	
	if (ao_checkbox.length == null) {
		if(ao_checkbox.checked) {
			rowCnt=rowCnt+1;
		}
	}
	else {
		for(var i=0; i<ao_checkbox.length; i++) {
				if(ao_checkbox[i].checked) {					
					rowCnt=rowCnt+1;
				}
			}
	}
	if(rowCnt==0){
		alert('Ã¼Å©µÈ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù!');
		return;	
	}
			

	//·Î±×ÀÎ Ã¼Å© ÇÊ¿ä
	li_Return = gf_LoginCheck(gs_LoginSave,gs_Searchstring);
	if (li_Return==0)		
		return;
	else if (li_Return=='ok')
		;
	else
		cgs_User_Userid = li_Return;

if (ao_checkbox==null) return;
	

		if (ao_checkbox.length == null) {
			if(ao_checkbox.checked) {
				rowCnt=rowCnt+1;			
				ls_SaveQuery = ao_checkbox.value;	
				//SaveHistory.SaveQuery.value=ls_SaveQuery;
				//SaveHistory.submit();
				 li_age='./func/kaist_Search.php'+'?JobFlag=SH' + '&SaveFlag=Y' + '&SaveQuery=' + ls_SaveQuery + '&Hi_cbx_flag=Y' + '&Srch_flag='+as_gubun +'&Srch_method='+as_search; // È÷½ºÅä¸® Ã¼Å©¹Ú½º¿ë ÇÃ·¹±×;

				 li_result=window.showModalDialog(li_age,'','dialogWidth:0px; dialogHeight:0px; dialogTop:0px; dialogLeft:2000px;');			

				//alert('li_result='+li_result);
				if(li_result==''){
						alert("¼º°øÀûÀ¸·Î ÀúÀå µÇ¾ú½À´Ï´Ù");
				}
				else alert(" ¾Æ·¡ ÀÚ·á´Â ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â ÀÚ·áÀÔ´Ï´Ù. \n\n"+ li_result );			

			}
			
		}
		else {
			for(var i=0; i<ao_checkbox.length; i++) {
				if(ao_checkbox[i].checked) {				
					rowCnt=rowCnt+1;				
					ls_SaveQuery += ao_checkbox[i].value + '¢¼';
					}					
			}
				
			if(as_search == 'P'){ 	//Àü¹æÀÏÄ¡ ÀÏ½Ã¿¡´Â post ¹æ½ÄÀ¸·Î ÀÎÀÚ Àü´Þ				
				//SaveQuery.value=ls_SaveQuery;
				//li_age='./func/kaist_Search.php'+'?JobFlag=SH' + '&SaveFlag=Y' + '&Hi_cbx_flag=Y' + '&Srch_flag='+as_gubun +'&Srch_method='+as_search;	
				//window.open(li_age,'','dialogWidth:0px; dialogHeight:0px; dialogTop:0px; dialogLeft:2000px;');						
				//alert(ls_SaveQuery);
				SaveQueryform.SaveQuery.value=ls_SaveQuery;
				SaveQueryform.action ='./func/kaist_Search.php';
				SaveQueryform.submit();						
			}
			else{
			    li_age='./func/kaist_Search.php'+'?JobFlag=SH' + '&SaveFlag=Y' + '&SaveQuery=' + ls_SaveQuery + '&Hi_cbx_flag=Y' + '&Srch_flag='+as_gubun +'&Srch_method='+as_search;	

				as_result=window.showModalDialog(li_age,'','dialogWidth:0px; dialogHeight:0px; dialogTop:0px; dialogLeft:2000px;');						
				
				//alert('as_result='+as_result);
				
				if(as_result==''){
						alert("¼º°øÀûÀ¸·Î ÀúÀå µÇ¾ú½À´Ï´Ù");
					}
				else alert(" ¾Æ·¡ Áßº¹µÈ ÀÚ·á¸¦ Á¦¿ÜÇÑ ÀÚ·á ÀúÀå µÇ¾ú½À´Ï´Ù. \n\n"+ as_result );			
				
			}
			
			for( var j=0; j< ao_checkbox.length; j++){
					ao_checkbox[j].checked = false;
				}
				
				return;
				
		}
}
/*********************************************************************************
 * ÆË¾÷À¸·Î È£ÃâµÇ¾ú´ø Ã¢ÀÌ ´ÝÈ÷¸é¼­ opner°´Ã¼¸¦ ÀÌ¿ëÇØ È£ÃâµÇ´Â ÇÔ¼öÀÌ´Ù.
   ¹®ÀÇ : ÀÌÁ¤µ¿ ÂüÁ¶ : ±è¼±ÅÂ** 
 *********************************************************************************/
function lf_result(as_result){

	if(as_result==''){
		alert("¼º°øÀûÀ¸·Î ÀúÀå µÇ¾ú½À´Ï´Ù");
	}
	else alert(" ¾Æ·¡ Áßº¹µÈ ÀÚ·á¸¦ Á¦¿ÜÇÑ ÀÚ·á ÀúÀå µÇ¾ú½À´Ï´Ù. \n\n"+ as_result );
	
	

	return;			
}





/*********************************************************************************
 * History -Query ºÒ·¯¿À±â¹öÆ° Å¬¸¯ -- gf_LoginCheck()¿¡¼­ LoginÃ¼Å©ÈÄ ¸®ÄÝ½ÇÇà	** 
 *********************************************************************************/
function lf_RecallQuery() {
	var li_Return;
login.Recall.value='Y';
	
	//·Î±×ÀÎ Ã¼Å© ÇÊ¿ä
	li_Return = gf_LoginCheck(gs_LoginSave,gs_Searchstring);
//alert(li_Return);
	if (li_Return==0)
		return;
	else if (li_Return=='ok') document.recall.submit();
	else
		cgs_User_Userid = li_Return;
	return;
}

/*********************************************************************************
 * History Áö¿ì±â¹öÆ° Å¬¸¯(ÇØ´ç »ç¿ëÀÚÀÇ History¸¦ history¿¡¼­ »èÁ¦ÇÑ´Ù.		**
 *********************************************************************************/


function lf_ClearDisplay() {
	ClearDisplay.submit();
	return;
	}
	
	

/*********************************************************************************
 * History -- CombineWithAnd Å¬¸¯ÇßÀ»¶§						**
 *********************************************************************************/
function lf_CombineAnd(ao_checkbox) {
	var Qstring='';	//°Ë»öÄõ¸®¿ë
	var QstringTemp='';	//°Ë»öÄõ¸®¿ë
	var Hstring=''; //°Ë»ö È÷½ºÅä¸®¿ë
	var HstringTemp=''; //°Ë»ö È÷½ºÅä¸®¿ë
	var Estring='@';	//Edit¿ë
	var rowCnt=0;
	var checkCnt=0;
	
	
	if (ao_checkbox==null){
		 alert("Ã¼Å©µÈ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù.");
		 return;
	}
	if (ao_checkbox != null){	
		for(var j=0;j<ao_checkbox.length; j++){ /* check Count ¸ÕÀú ¾Ë¾Æ¾ßÇÔ */
			if(ao_checkbox[j].checked) rowCnt=rowCnt+1;
			}


			for(var i=0; i<ao_checkbox.length; i++) {
				if(ao_checkbox[i].checked) {								
	
					checkCnt=checkCnt+1;
					var ls_SaveQuery = ao_checkbox[i].value ;					
					
					var ls_SaveQuery_Arr = ls_SaveQuery.split('¡Ú');
					var ls_HstringResult_Arr = ls_SaveQuery_Arr[0].split('/');
					HstringTemp = ls_HstringResult_Arr[0];
	
					var ls_EstringQstring_Arr = ls_SaveQuery_Arr[1].split('`');
					var ls_Estring = '£ÀT1AL£ÀT2TI£ÀT3PU£ÀDT£ÀSU£ÀY1£ÀY2£ÀLATOT£ÀTS1AND£ÀTS2AND'; // EstringÀº default.
					QstringTemp = ls_EstringQstring_Arr[1];
					//Äõ¸®
					QstringTemp='(' + QstringTemp + ')';
					if (checkCnt<=rowCnt-1) QstringTemp+= ' <and> ';
					Qstring+=QstringTemp;
	
					//È÷½ºÅä¸®
					if (checkCnt<=rowCnt-1) Hstring+=HstringTemp + ' [COMBINE WITH AND] ';
					else Hstring+=HstringTemp;
	
					}
	
			}
			if(rowCnt< 2){
				alert('µÎ°³ ÀÌ»óÀÇ µ¥ÀÌÅÍ°¡ ¼±ÅÃµÇ¾î¾ß ÇÕ´Ï´Ù.');
				return;	
			}
			search_form.Qstring.value = Qstring;
			search_form.Hstring.value = Hstring;
			search_form.Estring.value = ls_Estring;
			search_form.HistorySaveflag.value = '1';
			search_form.action = './w01_03s.html';
			search_form.submit();
			return;
		}
}

/*********************************************************************************
 * History -- CombineWithOr Å¬¸¯ÇßÀ»¶§						**
 *********************************************************************************/
function lf_CombineOr(ao_checkbox,as_gubun) {
	if(ao_checkbox=='null') return;
	var Qstring='';	//°Ë»öÄõ¸®¿ë
	var QstringTemp='';	//°Ë»öÄõ¸®¿ë
	var Hstring=''; //°Ë»ö È÷½ºÅä¸®¿ë
	var HstringTemp=''; //°Ë»ö È÷½ºÅä¸®¿ë
	var Estring='@';	//Edit¿ë
	var rowCnt=0;
	var checkCnt=0;
	
	
	if (ao_checkbox==null){
		 alert("Ã¼Å©µÈ µ¥ÀÌÅÍ°¡ ¾ø½À´Ï´Ù.");
		 return;
	}
	if (ao_checkbox != null){	
		
	/* check Count ¸ÕÀú ¾Ë¾Æ¾ßÇÔ */
		for(var j=0;j<ao_checkbox.length; j++){
			if(ao_checkbox[j].checked) rowCnt=rowCnt+1;
			}


		for(var i=0; i<ao_checkbox.length; i++) {
			if(ao_checkbox[i].checked) {								
				
				checkCnt=checkCnt+1;
				var ls_SaveQuery = ao_checkbox[i].value ;					
				
				var ls_SaveQuery_Arr = ls_SaveQuery.split('¡Ú');
				var ls_HstringResult_Arr = ls_SaveQuery_Arr[0].split('/');
				HstringTemp = ls_HstringResult_Arr[0];
				
			
				var ls_EstringQstring_Arr = ls_SaveQuery_Arr[1].split('`');
				var ls_Estring = '£ÀT1AL£ÀT2TI£ÀT3PU£ÀDT£ÀSU£ÀY1£ÀY2£ÀLATOT£ÀTS1AND£ÀTS2AND'; // EstringÀº default.
				QstringTemp = ls_EstringQstring_Arr[1];
	
	
				//Äõ¸®
				QstringTemp='(' + QstringTemp + ')';
				if (checkCnt<=rowCnt-1) QstringTemp+= ' <or> ';
				Qstring+=QstringTemp;
		
				//È÷½ºÅä¸®
				if (checkCnt<=rowCnt-1) Hstring+=HstringTemp + ' [COMBINE WITH OR] ';
				else Hstring+=HstringTemp;

				}
				
			}
			
		}	
	
	if(rowCnt< 2){
		alert('µÎ°³ ÀÌ»óÀÇ µ¥ÀÌÅÍ°¡ ¼±ÅÃµÇ¾î¾ß ÇÕ´Ï´Ù.');
		return;	
	}
	search_form.Qstring.value = Qstring;
	search_form.Hstring.value = Hstring;
	search_form.Estring.value = ls_Estring;
	search_form.HistorySaveflag.value = '1';
	search_form.action = './w01_03s.html';
	search_form.submit();
	return;
}


/*********************************************************************************
 * checkbox ÃÊ±âÈ­						**
 *********************************************************************************/
function gf_cbxini(){

var i;
alert(cbx_list.length);
	/*for(i=0;i<cbx_list.length;i++){
		if(cbx_list[i].checked){
			cbx_list[i].checked=false;
			}
	}
	*/
	return;
}	

/*<!--***************************************************************
	ÇÔ ¼ö ¸í	: lf_QueryParsing(as_Query)
	¼³    ¸í	: ÀÔ·ÂÇÑ Å°¿öµå¸¦ Verity °Ë»ö Query·Î º¯È¯ÇÑ´Ù.
	Argument: 1. as_Query - Filter ÀÔ·Â¹Ú½º¿¡ ÀÔ·ÂÇÑ Å°¿öµå
****************************************************************-->*/
function lf_QueryParsing(as_Query,as_Type){
	var Qstring=''; //Äõ¸®ÀúÀå¿ë
	//TitleÇÊµå ÆÄ½Ì
	if(as_Query!=''){
		var Rparentheses=0;
		var Lprentheses=0;
		for(i=0;i<as_Query.length;i++) {
			if(as_Query.charAt(i)=='(') Lprentheses++;
			if(as_Query.charAt(i)==')') Rparentheses++;
		}
		
		if(Lprentheses>Rparentheses) { 
			//alert("'(' °¡ " + (Lprentheses-Rparentheses) + ' °³ ´õ ¸¹½À´Ï´Ù');
			return 0;
		}
		if(Rparentheses>Lprentheses) { 
			//alert("')' °¡ " + (Rparentheses-Lprentheses) + ' °³ ´õ ¸¹½À´Ï´Ù');
			return 0;
		}
		
		var Ptitle=gf_FieldParsing(as_Query,as_Type);
		var temp=Ptitle.split("&");
		Qstring='(' +temp[0]+ ')';
		
		//and,or,not Å°¿öµå Ã³¸®
		Qstring=Char_Replace(Qstring,'¨×',"'");
	}
	return Qstring;
}
