﻿if(!NTULib) var NTULib = {}; 
if (!NTULib.NTUSearchBox)
 {
	NTULib.NTUSearchBox = Class.create();
	NTULib.NTUSearchBox.target  = 'X';
	NTULib.NTUSearchBox.Submit = function(){
		switch (NTULib.NTUSearchBox.target){
  		case '1':
  			document.frmMetaCat.q.value = $F('keyword');		
  			$('frmMetaCatSubmit').click();
  		break;
  		case 'X':					
  			document.frmTulips.searcharg.value = $F('keyword');			
  			$('frmTulipsSubmit').click();					
  		break;				
  		case '3':
  			document.frmYahoo.p.value = $F('keyword');		
  			$('frmYahooSubmit').click();
  		break;
  		case '2':
  			document.frmGoogle.q.value = $F('keyword');		
  			$('frmGoogleSubmit').click();
  		break;
  		case '4':
  			document.frmSg.query.value = $F('keyword');		
  			$('frmSgSubmit').click();
  		break;
  	}
	};
	NTULib.NTUSearchBox.tulipsOption = ''; 
	NTULib.NTUSearchBox.metacatOption = '';
	NTULib.NTUSearchBox.yahooOption = '';
	NTULib.NTUSearchBox.googleOption = '';
	NTULib.NTUSearchBox.SGOption = '';
	NTULib.NTUSearchBox.tulipsURL = '';	
	NTULib.NTUSearchBox._textFieldKeypress= function(event){
	   if(event.keyCode ==13){
	   	NTULib.NTUSearchBox.Submit();
	   }
	};
}
function beforeSubmit(){			
	NTULib.NTUSearchBox.Submit();
}
switch($('NTUSearchBox').lang){
	case 'eng':
		NTULib.NTUSearchBox.tulipsOption = 'Library Catalog';		
		NTULib.NTUSearchBox.metacatOption = 'MetaCat';
		NTULib.NTUSearchBox.yahooOption = 'Library Web (Yahoo!)';
		NTULib.NTUSearchBox.googleOption = 'Library Web (Google)';	
		NTULib.NTUSearchBox.SGOption = 'NTU Scholars Gateway';
		NTULib.NTUSearchBox.tulipsURL = 'http://tulips.ntu.edu.tw:1081/search/a?a';	
	break;
	case 'chi':
	default:
		NTULib.NTUSearchBox.tulipsURL = 'http://tulips.ntu.edu.tw:1081/search*cht/a?a';
		NTULib.NTUSearchBox.tulipsOption = '館藏目錄 (關鍵字)';		
		NTULib.NTUSearchBox.metacatOption = '聯合目錄 (MetaCat)';
		NTULib.NTUSearchBox.yahooOption = '站內搜尋 (Yahoo!)';
		NTULib.NTUSearchBox.googleOption = '站內搜尋 (Google)';		
		NTULib.NTUSearchBox.SGOption = '臺大學術資源網';
}

$('NTUSearchBox').innerHTML = ' <SPAN STYLE="display:none"><FORM name="frmMetaCat" method="GET" action="http://metacat.ntu.edu.tw/metacat2/app">' +
			'<INPUT TYPE="hidden" name="q" value="" />' +
			'<INPUT TYPE="hidden" name="t" value="ALL"/>' +
			'<INPUT style="display:none" type="SUBMIT" id="frmMetaCatSubmit"/>' +
		'</FORM>' +			
		'<FORM name="frmGoogle" method="GET" action="http://www.google.com/search">' +
			'<INPUT TYPE="hidden" name="as_sitesearch" value="lib.ntu.edu.tw" />' +
			'<INPUT TYPE="hidden" name="q" value=""/>' +
			'<INPUT TYPE="hidden" name="hl" value="zh-TW"/>' +
			'<INPUT type="hidden" name="btnG" VALUE="Google搜尋"/>' +
			'<INPUT style="display:none" type="SUBMIT" id="frmGoogleSubmit"/>' +
		'</FORM>' +	
		'<FORM name="frmYahoo" method="GET" action="http://tw.search.yahoo.com/search">' +
			'<INPUT TYPE="hidden" name="p" value="" />' +
			'<INPUT TYPE="hidden" name="ei" value="utf-8"/>' +
			'<INPUT TYPE="hidden" name="fr" value="cb-ntu_lib"/>' +
			'<INPUT type="hidden" name="meta" VALUE="web*vs=lib.ntu.edu.tw&ASP 1009"/>' +
			'<INPUT id="frmYahooSubmit" style="display:none" type="SUBMIT"/>' +
		'</FORM>' +				
		'<FORM name="frmTulips" method="POST" action="'+ NTULib.NTUSearchBox.tulipsURL +'">' +
			'<INPUT TYPE="hidden" name="searchscope" value="5" />' +
			'<INPUT TYPE="hidden" name="SORT" value="D"/>' +
			'<INPUT TYPE="hidden" name="searchtype" value="X"/>' +
			'<INPUT TYPE="hidden" name="searcharg" value=""/>' +
			'<INPUT id="frmTulipsSubmit" style="display:none" type="SUBMIT" />' +
		'</FORM>'+
		'<FORM name="frmSg" method="GET" action="http://sg.lib.ntu.edu.tw/result.jsp">' +
			'<INPUT TYPE="hidden" name="totalCnt" value="1000" />' +
			'<INPUT TYPE="hidden" name="perpage" value="20"/>' +
			'<INPUT TYPE="hidden" name="ei" value="UTF-8"/>' +
			'<INPUT TYPE="hidden" name="xpid" value="tw_ntulib"/>' +
			'<INPUT TYPE="hidden" name="begin" value="1"/>' +
			'<INPUT TYPE="hidden" name="xpid" value="tw_ntulib"/>' +
			'<INPUT TYPE="hidden" name="printHeader" value="1"/>' +
			'<INPUT TYPE="hidden" name="debug" value=""/>' +
			'<INPUT TYPE="hidden" name="pagebegin" value="1"/>' +
			'<INPUT TYPE="hidden" name="query" value=""/>' +
			'<INPUT TYPE="hidden" name="actPage" value="result"/>' +
			'<INPUT TYPE="hidden" name="perpage1" value="20"/>' +
			'<INPUT TYPE="hidden" name="classNo" value=""/>' +
			'<INPUT id="frmSgSubmit" style="display:none" type="SUBMIT" />' +
		'</FORM></SPAN>' +			
		'<select name="searchtype" onChange="javascript:NTULib.NTUSearchBox.target=this.value;">' +
    	'<option value="X" selected>'+ NTULib.NTUSearchBox.tulipsOption +'</option>' +
			'<option value="1">'+ NTULib.NTUSearchBox.metacatOption +'</option>' +	
			'<option value="4">'+ NTULib.NTUSearchBox.SGOption +'</option>' +					                   
      '<option value="3">'+ NTULib.NTUSearchBox.yahooOption +'</option>'+ 
      '<option value="2">'+ NTULib.NTUSearchBox.googleOption +'</option> ' +
    '</select>' +    
		'<input id="keyword" type="text" size="20" value=""/>';
$('keyword').onkeypress = NTULib.NTUSearchBox._textFieldKeypress.bindAsEventListener(this);		