/* 首頁,切換頁籤要改變moreTemplateID -----*/
function changeMoreTemplateID(moreDivId,actionName,templateId) {					     
		      var moreTemplateID = $('#'+templateId+'_moreTemplateId').val();	
		      var moreCategoryID = $('#'+templateId+'_moreCategoryId').val();	
		      var hrefURL = actionName+'/'+moreTemplateID+'/'+moreCategoryID;
			  $('#'+moreDivId).attr('href', hrefURL ) ;	
}	

//搜尋結果 切換圖片
function hideImage(hideImageId){
    $('#'+hideImageId).removeClass('hide');
    $('#'+hideImageId).addClass('hide');
    
    $('#'+'ico_'+hideImageId).removeClass('current');
}

//搜尋結果 切換圖片
function showImage(showImageId,hideImageId1,hideImageId2){
	hideImage(hideImageId1);
	hideImage(hideImageId2);
	$('#'+showImageId).removeClass('hide');
	
	$('#'+'ico_'+showImageId).removeClass('current');
	$('#'+'ico_'+showImageId).addClass('current');
}	

/**
 * for IDOL 回傳的HTML要做明細網址
 * 利用javaScript 導頁
 * @param url
 */
function navigationAdvURL(displayAdvId,url,isNew){

    try {
  	  $.ajax({
  	   type:'get',
  	   cache:false,
  	   url : "/CH/clickCount.action?id="+displayAdvId,
  	   success: function(){ },
  	   error: function(){ }
  	  });
    } catch (e) {}

	setTimeout(function(){
		if("0" == isNew){
			window.open(url);
		}else{
			window.location.href = url;
		}
	}, 300 )
	
}

/**
 * for IDOL 回傳的HTML要做明細網址
 * 利用javaScript 導頁
 * @param url
 */
function navigationURL(url){
	var keyword = $('#global_keyword').val();

	clickCount(url);
	// 因等搜尋清單的點擊統計, 才再包一層 setTimeout.
	setTimeout(function(){
		window.location.href = $('#contextPath').val() + "/" + url + "?keyword0=" + keyword;
	}, 300 )
	
}

/**
 * EP的會員要導到EP, 導到EP前做點擊統計
 * @param url
 */
function navigationEpURL(countUrl, url){
	clickCount(countUrl);
	setTimeout(function(){
		window.open(url);
		//window.location.href = $('#contextPath').val() + "/" + url;
	}, 300 )
}

/**
 * for IDOL 回傳的HTML要做明細網址,不帶keyword
 * 利用javaScript 導頁
 * @param url
 */
function navigationURLotherWeb(url){	
	window.location.href = $('#contextPath').val() + "/" + url ;	
}

/** 
 * for 全文檢索後分類導頁用
 * 利用javaScript 導頁
 * @param url
 */
function navigationURL4Fulltext(urlId,param,keyWordId){
	var url =$('#'+urlId).val();
	var qWord1 = encodeURIComponent($('#'+keyWordId).val());
	var qWord0 = "&keyword0=" + encodeURIComponent($('#qKeyword0').val());
	
	//alert(url+param+qWord1);
	window.location.href = url+param+qWord1+qWord0;	
}

/** 
 * for 全文檢索明細頁導頁用
 * 利用javaScript 導頁
 * @param url
 */
function navigationURL4FulltextDetail(url){
	var keyword = $('#global_keyword').val();
	
	clickCount(url);
	var path = url + "?keyword0=" + keyword + "&path=fulltext";
	// 因等搜尋清單的點擊統計, 才再包一層 setTimeout.
	setTimeout(function(){		
		window.location.href = path;
	}, 300 )	
}

/**
 * for 全文檢索明細頁導頁用 EP會員用
 * @param countUrl
 * @param url
 */
function navigationEpURL4FulltextDetail(countUrl, url){
	var keyword = $('#global_keyword').val();
	
	clickCount(countUrl);
	var path = url + "?keyword0=" + keyword + "&path=fulltext";
	// 因等搜尋清單的點擊統計, 才再包一層 setTimeout.
	setTimeout(function(){	
		window.open(url);
		//window.location.href = path;
	}, 300 )	
}



/*檢查進階搜尋的關鍵字*/
function checkAdvancedSearchKeyWord(){
	/*
	var keyword =$('#keyword').val();
	var keyword2 =$('#keyword2').val();
	var keyword3 =$('#keyword3').val();
	if(keyword=='' && keyword2=='' && keyword3==''){
		alert("請輸入下列其中一項關鍵字: [全部的字詞] 或  [完整的字句] 或  [任何一個字詞]");
		return false;
	}
	*/
	var keywordInput =$('#keywordInput').val();
	keywordInput = jQuery.trim(keywordInput);
	if(keywordInput=='' || keywordInput=='*'){
		alert("「請輸入關鍵字」");
		return false;
	}
	
	var isEmpty = true;
	for(i=0;i<keywordInput.length;i++){
		if(keywordInput.charAt(i)!='*'){
			isEmpty = false;
		}
	}
	if(isEmpty==true){	
    	alert("請輸入關鍵字");
    	return false;
	}
	
	return true;
}

function advancedSearchKeyWord(){	
		if(checkAdvancedSearchKeyWord()==false){
		   return false;	
		}
		var keyword =$('#keyword').val();
		var keyword2 =$('#keyword2').val();
		var keyword3 =$('#keyword3').val();
		
		var qkeywordOption = $('input[name=qkeywordOption]:checked').val();
		var keywordInput = $('#keywordInput').val();
		if(qkeywordOption=='' || qkeywordOption==undefined){
		   qkeywordOption = "keyword";
	    }
		if(qkeywordOption == "keyword"){
			$('#keyword').val(keywordInput);
		}else if(qkeywordOption == "keyword2"){
			$('#keyword2').val(keywordInput);
		}else if(qkeywordOption == "keyword3"){
			$('#keyword3').val(keywordInput);
		}
		
		
		var keywordXX="";				 
		var actionBaseURL = '/CH/bizsearch';
		actionBaseURL = $('input[name=actionBaseURL]').val(); 
		changePage(actionBaseURL,'1',keywordXX);
}


/**
 * 設定後分類 這是新方法
 * @param inputId (hidden)
 * @param categoryValue
 */
function setSubCategorySearch(inputId,categoryValue){
	 $('#qCurrentPage').val('1');
	 $('input[name=gotoPage]').val('1');
	 $('#qSubSearchParamIndex').val(inputId);
	 $('#qSubSearchParamValue').val(categoryValue); 
}

/**
 * 設定後分類的日期 這是新方法
 * @param inputId (hidden)
 * @param categoryValue
 */
function setSubCategoryDateSearch(inputId,dateIndex){
	 $('#qCurrentPage').val('1');
	 $('input[name=gotoPage]').val('1');
	 var dateValue=$('#global_search_searchBeforeDate0').val();
	 if(dateIndex=='1'){
		 dateValue=$('#global_search_searchBeforeDate0').val();
	 }else if(dateIndex=='2'){
		 dateValue=$('#global_search_searchBeforeDate3').val();
	 }else if(dateIndex=='3'){
		 dateValue=$('#global_search_searchBeforeDate7').val();
	 }else if(dateIndex=='4'){
		 dateValue=$('#global_search_searchBeforeDate30').val();
	 }else if(dateIndex=='5'){
		 dateValue=$('#global_search_searchBeforeDate90').val();
	 }else if(dateIndex=='6'){
		 dateValue=$('#global_search_searchBeforeDate180').val();
	 }
		 
	 $('#qSubSearchParamIndex').val(inputId);
	 $('#qSubSearchParamValue').val(dateValue); 
}

/**
 * 設定後分類 這是舊方法
 * @param inputId (hidden)
 * @param categoryValue
 */
function setCategorySearch(inputId,categoryValue){
	 $('#'+inputId).val(categoryValue); 
}

/**
 * 沒有排序功能的分頁器專用導頁
 * @param url 要導到的頁面url
	* @param gotoPage 第幾頁
	
	* @return
	*/
function changePage(url,gotoPage, keywordXX){ 
    
	
	var itemPerPage =$('#itemPerPage').val(); 
	
	var keyword=$('input[name=keyword]').val();	
	var keyword2=$('input[name=keyword2]').val();	
	var keyword3=$('input[name=keyword3]').val();	
	var keyword4=$('input[name=keyword4]').val();	
	var keyword5=$('input[name=keyword5]').val();	
	
	var keywordParam="/?";
	if(keyword == undefined ){
		keyword='';
	}
	keywordParam=keywordParam+"keyword="+encodeURIComponent(keyword);	
	
	
	//將關鍵字(keyword keyword2 keyword3) 放到keyword0以顯示在麵包屑 和其他地方
	if(keyword3!=undefined && keyword3!=''){
	    keywordParam=keywordParam+"&keyword0="+encodeURIComponent(keyword3);
	}else if(keyword2!=undefined && keyword2!=''){
		keywordParam=keywordParam+"&keyword0="+encodeURIComponent(keyword2);
	}else {
		keywordParam=keywordParam+"&keyword0="+encodeURIComponent(keyword);
	}		
	
	if(keyword2!=undefined && keyword2!=''){
		keywordParam=keywordParam+"&keyword2="+encodeURIComponent(keyword2);	
	}
	if(keyword3!=undefined && keyword3!=''){
		keywordParam=keywordParam+"&keyword3="+encodeURIComponent(keyword3);	
	}
	if(keyword4!=undefined && keyword4!=''){
		keywordParam=keywordParam+"&keyword4="+encodeURIComponent(keyword4);	
	}
	if(keyword5!=undefined && keyword5!=''){
		keywordParam=keywordParam+"&keyword5="+encodeURIComponent(keyword5);	
	}
	
	
	if(gotoPage<0){
		gotoPage=1;
	}
	var sortSortColumn= $('input[name=sortColumn]').val();
	var sortBy= $('input[name=sortBy]').val();
	if(itemPerPage==undefined || itemPerPage==''){
		itemPerPage ='10';
	}
	if(sortSortColumn==undefined || sortSortColumn==''){
		sortSortColumn = -1;
	}
	if(sortBy ==undefined || sortBy==''){
		sortBy=100;
	}
	
	var otherQParam = getOtherQParam(); //P7~P...
	
	var keyword2 = $('input[name=input2]').val();	
	

	
	//keyword=clearInitInput(keywordVal);
	
	//keyword2=clearInitInput2(keyword2);
	
	
	var isNotPdaList = checkNotPdaListActionName(url) ;
	
	if(isNotPdaList ){		
		                 //P1              P2            P3                    P4         P5 ~Pxx                 
		url = url+"/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy  + otherQParam + keywordParam;		 		
	}else {			
                        //P1            P2              P3                    P4          P5 ~Pxx                 
		url = url+"/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy  + otherQParam + '/';		 		
	}
	
 	navigation(url);
}


/**
* 檢查url是否為 PdaList*_view
* 
	* @param url
	* @return
	*/
function checkNotPdaListActionName(url){
	var regex1 = /PdaListNews_view/;
	var regex2 = /PdaListTradeEvent_view/;
	var regex3 = /PdaListBizExchange_view/;
	if(url.search(regex1)!=-1){			
		return false;
	}else if(url.search(regex2)!=-1){			
		return false;
	}else if(url.search(regex3)!=-1){			
		return false;
	}			
	
	return true;
}

/**
 * 沒有排序功能的分頁器專用導頁
 * @param url 要導到的頁面url
	* @param gotoPage 第幾頁
	
	* @return
	*/
function changePagePDAembedProduct(url,gotoPage, keywordX){ 
    
	var searchId = $('input[name=SearchId]').val(); //All		
	var itemPerPage =$('#itemPerPage').val(); // 
	var keyword = encodeURIComponent($('input[name=input]').val());	
	var useMethod = $('input[name=useMethod]:checked').val();	//1~3
	if(gotoPage<0){
		gotoPage=1;
	}
	var sortSortColumn= $('input[name=sortColumn]').val();
	var sortBy= $('input[name=sortBy]').val();
	if(itemPerPage==undefined || itemPerPage==''){
		itemPerPage ='10';
	}
	if(sortSortColumn==undefined || sortSortColumn==''){
		sortSortColumn=-1;
	}
	if(sortBy ==undefined || sortBy==''){
		sortBy=1;
	}
	if(useMethod==undefined || useMethod==''){
		useMethod ='1';
	}
	if(searchId==undefined || searchId==''){
		searchId ='All';
	}
	var otherQParam = getOtherQParamPDAembedProduct(); //P7~P...
	
	var keyword2 = $('input[name=input2]').val();
	keyword2=clearInitInput2(keyword2);
	if(keyword2!=undefined){
		
		var keyword2Encode = encodeURIComponent(keyword2);	
                        //P1              P2         P3             P4                P5                   P6
		url = url+"/"+searchId+"/"+useMethod+"/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy  + otherQParam + '/?keyword='+keyword + '&keyword2=' + keyword2Encode;		 	
	}else{
		
		                 //P1              P2         P3             P4                P5                   P6
		url = url+"/"+searchId+"/"+useMethod+"/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy  + otherQParam + '/?keyword='+keyword;		 		
	}
	
 	navigation(url);
}
function changePageSubClass(url,gotoPage, keywordX,subClass){ 
	//var searchId = document.getElementById("SearchId").value;
	var itemPerPage =$('#itemPerPage').val();
	var keyword = encodeURIComponent($('input[name=input]').val());	
	var keywordVal = $('input[name=input]').val();
	var useMethod = $('input[name=useMethod]:checked').val();	
	if(gotoPage<0){
		gotoPage=1;
	}	
	var sortSortColumn= $('input[name=sortColumn]').val();
	var sortBy=  $('input[name=sortBy]').val();
	if(itemPerPage==undefined || itemPerPage==''){
		itemPerPage ='10';
	}
	if(sortSortColumn ==undefined || sortSortColumn==''){
		sortSortColumn=-1;
	}
	if(sortBy ==undefined || sortBy==''){
		sortBy=1;
	}
	if(useMethod==undefined || useMethod==''){
		useMethod ='1';
	}
	
	var otherQParam = getOtherQParam(); //P7~P...
	var keyword2 = $('input[name=input2]').val();	
	
	
	keyword=clearInitInput(keywordVal);
	keyword2=clearInitInput2(keyword2);
		
	
	if(keyword2!=undefined){
		
		var keyword2Encode = encodeURIComponent(keyword2);	
                        //P1              P2         P3             P4                P5                   P6
		url = url+"/"+subClass+"/"+useMethod+"/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy  + otherQParam + '/?keyword='+keyword + '&keyword2=' + keyword2Encode;		 	
	}else{  
		
		          		//P1          P2             P3             P4                   P5                P6
		url = url+"/"+subClass+"/"+useMethod+"/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy  + otherQParam + '/?keyword='+keyword;
	}
 	navigation(url);
}


/**
 *  這是用來切換Tab
	*/
function searchKeyAtAction(contextPath,domainIdXX,subClass,localeName){	
	//var project ="org2";
	var keyword = encodeURIComponent($('input[name=keyword]').val()); //document.getElementById("keyword").value;		
	
	//var useMethod = $('input[name=useMethod]:checked').val();		
	if(contextPath==''){
	   contextPath = $('#contextPath').val();
    }	
	if(subClass=='0'){                                                                                   
		changePageSubClassSimple(contextPath+'/fulltextsearch','1',keyword,'All');
	}else if(subClass=='1'){                                                                                   
		changePageSubClassSimple(contextPath+'/bizsearch','1',keyword,'All');  //新聞
	}else if(subClass=='2'){
		changePageSubClassSimple(contextPath+'/bizeventsearch','1',keyword,'All');  //活動
	}else if(subClass=='3'){
		changePageSubClassSimple(contextPath+'/productsearchlist','1',keyword,'All');//產品
	}else if(subClass=='4'){
		changePageSubClassSimple(contextPath+'/companysearch','1',keyword,'All'); //公司
	}else if(subClass=='5'){
		changePageSubClassSimple(contextPath+'/searchVideo_view','1',keyword,'All');
	}else if(subClass=='6'){
		changePageSubClassSimple(contextPath+'/bizexchangsearch','1',keyword,'All');//商機交換
	}else if(subClass=='7'){
		changePageSubClassSimple(contextPath+'/searchLink_view','1',keyword,'All');
		
	}else if(subClass=='10'){                                                                                   
		changePageSubClassSimple(contextPath+'/fulltextsearch','1',keyword,'All');
	}else if(subClass=='11'){                                                                                   
		changePageSubClassSimple(contextPath+'/advancedsearchnews','1',keyword,'All');  //進階新聞
	}else if(subClass=='12'){
		changePageSubClassSimple(contextPath+'/advancedsearchevent','1',keyword,'All');  //進階活動
	}else if(subClass=='13'){
		changePageSubClassSimple(contextPath+'/advancedsearchproduct','1',keyword,'All'); //進階產品
	}else if(subClass=='14'){
		changePageSubClassSimple(contextPath+'/advancedsearchcompany','1',keyword,'All');  //進階公司
	}else if(subClass=='15'){
		changePageSubClassSimple(contextPath+'/searchVideo_view','1',keyword,'All');
	}else if(subClass=='16'){
		changePageSubClassSimple(contextPath+'/advancedsearchbizexchange','1',keyword,'All');//進階商機交換
	}else if(subClass=='17'){
		changePageSubClassSimple(contextPath+'/searchLink_view','1',keyword,'All');
	}else {
		changePageSubClassSimple(contextPath+'/fulltextsearch','1',keyword,'All');
	}
	
}



function changePageSubClassSimple(url,gotoPage, keywordX,subClass){ 
	//var searchId = document.getElementById("SearchId").value; 		
	var itemPerPage = $('#itemPerPage').val(); 
	var keyword = encodeURIComponent($('input[name=keyword]').val()); 	  //完整的查詢keyword(累加 關鍵字)
	var globalKeyword = encodeURIComponent($('input[name=global_keyword]').val()); //保留最近一個輸入關鍵字  放在keyword0
	if($('input[name=global_keyword]').val() == undefined){
		globalKeyword = keyword;
	}
	var keywordVal = $('input[name=keyword]').val();	
	var useMethod = $('input[name=useMethod]:checked').val();	
	if(gotoPage<0){
		gotoPage=1;
	}	
	var sortSortColumn= "-1";
	var sortBy= "100";
	if(itemPerPage==undefined){
		itemPerPage ='10';
	}
	if(useMethod==undefined){
		useMethod ='1';
	}
	
	keyword = clearInitInput(keywordVal);
		              //P1          P2                  P3                  P4                  P5               
	url = url+ "/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy + '/?keyword='+keyword + '&keyword0='+globalKeyword;
 	//alert(url);
 	navigation(url);
}


function createKeyWordList(){
	 var qWord0 =encodeURIComponent($('#qKeyword0').val());
     var qWord1 =encodeURIComponent($('#qKeyword1').val());
     var qWord2 =encodeURIComponent($('#qKeyword2').val()); 
     var qWord3 =encodeURIComponent($('#qKeyword3').val()); 
     var qWord4 =encodeURIComponent($('#qKeyword4').val()); 

     var keyWordList="/?keyword=" + qWord1 ;
     if(qWord0!=''){
     	keyWordList = keyWordList + "&keyword0=" + qWord0 ;
     }	
     if(qWord2!=''){
     	keyWordList = keyWordList + "&keyword2=" + qWord2 ;
     }
     if(qWord3!=''){
     	keyWordList = keyWordList + "&keyword3=" + qWord3 ;
     }
     if(qWord4!=''){
     	keyWordList = keyWordList + "&keyword4=" + qWord4;
     }
     return keyWordList;
}

/**
 *  這是從Global進行搜尋
 */
function searchKeyAtGlobal(contextPath,subClass){	
		
	if(contextPath==''){
	   contextPath = $('#contextPath').val();
    }	
	if(subClass=='0'){                                                                                   
		changePageSubClassGlobal(contextPath+'/fulltextsearch','1');
	}else if(subClass=='1'){                                                                                   
		changePageSubClassGlobal(contextPath+'/bizsearch','1');  //新聞
	}else if(subClass=='2'){
		changePageSubClassGlobal(contextPath+'/bizeventsearch','1');  //活動
	}else if(subClass=='3'){
		changePageSubClassGlobal(contextPath+'/productsearchlist','1');//產品
	}else if(subClass=='4'){
		changePageSubClassGlobal(contextPath+'/companysearch','1'); //公司
	}else if(subClass=='5'){
		changePageSubClassGlobal(contextPath+'/searchVideo_view','1');
	}else if(subClass=='6'){
		changePageSubClassGlobal(contextPath+'/bizexchangsearch','1');//商機交換
	}else if(subClass=='7'){
		changePageSubClassGlobal(contextPath+'/searchLink_view','1');
		
	}else if(subClass=='10'){                                                                                   
		changePageSubClassGlobal(contextPath+'/fulltextsearch','1');
	}else if(subClass=='11'){                                                                                   
		changePageSubClassGlobal(contextPath+'/advancedsearchnews','1');  //進階新聞
	}else if(subClass=='12'){
		changePageSubClassGlobal(contextPath+'/advancedsearchevent','1');  //進階活動
	}else if(subClass=='13'){
		changePageSubClassGlobal(contextPath+'/advancedsearchproduct','1'); //進階產品
	}else if(subClass=='14'){
		changePageSubClassGlobal(contextPath+'/advancedsearchcompany','1');  //進階公司
	}else if(subClass=='15'){
		changePageSubClassGlobal(contextPath+'/searchVideo_view','1');
	}else if(subClass=='16'){
		changePageSubClassGlobal(contextPath+'/advancedsearchbizexchange','1');//進階商機交換
	}else if(subClass=='17'){
		changePageSubClassGlobal(contextPath+'/searchLink_view','1');
	}else {
		changePageSubClassGlobal(contextPath+'/fulltextsearch','1');
	}
	
}


/**
 *  這是從Global進行搜尋
 */
function changePageSubClassGlobal(url,gotoPage){ 
		
	var itemPerPage = $('#itemPerPage').val(); 
	var keyword = encodeURIComponent($('input[name=qGlobalkeyword]').val()); 	  //完整的查詢keyword(累加 關鍵字)
	var keywordVal = $('input[name=qGlobalkeyword]').val();
    var keyword2 = encodeURIComponent($('input[name=qGlobalkeyword2]').val());
    var keyword3 = encodeURIComponent($('input[name=qGlobalkeyword3]').val());
    var keyword4 = encodeURIComponent($('input[name=qGlobalkeyword4]').val());
	
	var keyword0 = encodeURIComponent($('input[name=global_keyword]').val()); //保留最近一個輸入關鍵字  放在keyword0
	if($('input[name=global_keyword]').val() == undefined){
		keyword0 = keyword;
	}
	
	var keyWordList="/?keyword=" + keyword ;
    if(keyword0!=''){
    	keyWordList = keyWordList + "&keyword0=" + keyword0 ;
    }	
    if(keyword2!=''){
    	keyWordList = keyWordList + "&keyword2=" + keyword2 ;
    }
    if(keyword3!=''){
    	keyWordList = keyWordList + "&keyword3=" + keyword3 ;
    }
    if(keyword4!=''){
    	keyWordList = keyWordList + "&keyword4=" + keyword4;
    }
		
	if(gotoPage<0){
		gotoPage=1;
	}	
	var sortSortColumn= "-1";
	var sortBy= "100";
	if(itemPerPage==undefined || itemPerPage==''){
		itemPerPage ='10';
	}
	
	
	keyword = clearInitInput(keywordVal);
	
	if($("#global_searchInResult").attr("checked")){  //在結果中搜尋 要保留進階搜尋條件
		var locationUrl = $(location).attr('href');
		var end = (locationUrl).indexOf("/?");
		var newUrl = locationUrl.substring(0,end);
		url = newUrl + keyWordList;
	}else{
                           //P1          P2                  P3                 P4                              
		url = url+ "/"+itemPerPage+"/"+gotoPage+ "/" + sortSortColumn + "/" + sortBy + keyWordList;	 	
	}
	
 	navigation(url);
}


function globalSearchSubmit(){
	if(checkGlobalKeyword()==true){
		globalSearchOption($('#qSearchOption').val());
	}
}

function callglobalSearchSubmit(e){
	if(e.keyCode == 9) {  //Tab鍵
     	return false;
     }else if(e.keyCode == 13) { //Enter
     	globalSearchSubmit();
     }
}

function checkGlobalKeyword(){
    var globalKeyword = $("#global_keyword").val();    
    globalKeyword = jQuery.trim(globalKeyword);
	if(globalKeyword=='' || globalKeyword=='*'){	
		alert("「請輸入關鍵字」");
    	return false;
	}
	var isEmpty = true;
	for(i=0;i<globalKeyword.length;i++){
		if(globalKeyword.charAt(i)!='*'){
			isEmpty = false;
		}
	}
	if(isEmpty==true){	
    	alert("請輸入關鍵字");
    	return false;
	}
	
	return true;
 }

function globalSearchOption(qSearchOption){
	if(checkGlobalKeyword()==true){
		if($("#global_searchInResult").attr("checked")){  //處理在結果中搜
	   		var preKeyword = $('#qGlobalkeyword').val();
	   		var inputKeyword = $('#global_keyword').val();	   		
	   		
	   		if(inputKeyword != preKeyword && preKeyword !=''){
   	       		var newKeyWord = inputKeyword + " " + preKeyword;
   	       		$('#qGlobalkeyword').val(newKeyWord);
   	   		}else{
   	   			$('#qGlobalkeyword').val(inputKeyword);
   	   		}
    	}else{
    		$('input[name=qGlobalkeyword2]').val('');
	   		$('input[name=qGlobalkeyword3]').val('');
	   		$('input[name=qGlobalkeyword4]').val('');
	   		
   	   		$('#qGlobalkeyword').val($('#global_keyword').val());
    	}
		//searchKeyAtAction('','',qSearchOption ,'');   //搜尋
		searchKeyAtGlobal('',qSearchOption); //GlobalSearchBar搜尋
	}
}

function changeGlobalSearchOption(qSearchOption){
	
	$('#global_searchInResult_label').hide();
	
	$('#globalSearchOption0').removeClass('current');
 	$('#globalSearchOption1').removeClass('current');
 	$('#globalSearchOption2').removeClass('current');
 	$('#globalSearchOption3').removeClass('current');
 	$('#globalSearchOption4').removeClass('current');
 	$('#globalSearchOption5').removeClass('current');
 	$('#globalSearchOption6').removeClass('current');
 	$('#globalSearchOption'+qSearchOption).addClass('current');
 	$('#global_searchByIndustry_label').hide();
 	if(qSearchOption==0){
 		$('#global_btn_search_label').val('全文檢索');
 		$('#qSearchOption').val('0');
 		$('#adSearch').attr('href','/CH/advancedsearchnews');
 		$('#globalSearchURL').val('/CH/fulltextsearch/10/1/-1/100/?keyword=');
 	}else if(qSearchOption==1){
 		$('#global_btn_search_label').val('商情');
 		$('#qSearchOption').val('1');
 		$('#adSearch').attr('href','/CH/advancedsearchnews');
 		$('#globalSearchURL').val('/CH/bizsearch/10/1/-1/100/?keyword=');
 	}else if(qSearchOption==2){
 		$('#global_btn_search_label').val('活動');
 		$('#qSearchOption').val('2');
 		$('#adSearch').attr('href','/CH/advancedsearchevent');
 		$('#globalSearchURL').val('/CH/bizeventsearch/10/1/-1/100/?keyword=');
 	}else if(qSearchOption==3){
 		$('#global_btn_search_label').val('商品');
 		$('#qSearchOption').val('3');
 		$('#adSearch').attr('href','/CH/advancedsearchproduct');
 		$('#globalSearchURL').val('/CH/productsearchlist/10/1/-1/100/?keyword=');
		var tmpUrl =  window.location.pathname;
		var idx1 = tmpUrl.search('CH/catalogfourcode');
		var idx2 = tmpUrl.search('CH/catalogsixcode');
		if(!(idx1 >0) && !(idx2 >0)){
			$('#global_searchByIndustry_label').show();
		}
 	}else if(qSearchOption==4){
 		$('#global_btn_search_label').val('公司');
 		$('#qSearchOption').val('4');
 		$('#adSearch').attr('href','/CH/advancedsearchcompany');
 		$('#globalSearchURL').val('/CH/companysearch/10/1/-1/100/?keyword=');
 	}else if(qSearchOption==5){
 		$('#global_btn_search_label').val('影音');
 		$('#qSearchOption').val('5');
 		
 	}else if(qSearchOption==6){
 		$('#global_btn_search_label').val('商機');
 		$('#qSearchOption').val('6');
 		$('#adSearch').attr('href','/CH/advancedsearchbizexchange');
 		$('#globalSearchURL').val('/CH/bizexchangsearch/10/1/-1/100/?keyword=');
 	}	
 	ajaxSearchHKeywordRKeyword();
 	changeAutoComplete();
}

function setSortColumn(sortColumn,sortBy){		
    $("#sortColumn").val(sortColumn); 
    $("#sortBy").val(sortBy );        
}

function clearInput(){		
    $('input[name=input]').val('');
}

function clearInput2(){		
    $('input[name=input2]').val('');
}

function clearInitInput(textVal){
	var encodeVal=encodeURIComponent(textVal);
	if('%E8%AB%8B%E8%BC%B8%E5%85%A5%E9%97%9C%E9%8D%B5%E5%AD%97'==encodeVal
	    || '%E8%AF%B7%E8%BE%93%E5%85%A5%E5%85%B3%E9%94%AE%E5%AD%97'==encodeVal
	    || 'KeyWord'==encodeVal){
		return '';
	}
    return encodeURIComponent(textVal);
}
function clearInitInput2(textVal){
	var encodeVal=encodeURIComponent(textVal);
	if('%E8%AB%8B%E8%BC%B8%E5%85%A5%E9%97%9C%E9%8D%B5%E5%AD%97'==encodeVal
	    || '%E8%AF%B7%E8%BE%93%E5%85%A5%E5%85%B3%E9%94%AE%E5%AD%97'==encodeVal
	    || 'KeyWord'==encodeVal){
		return '';
	}
    return textVal;
}
function changeSearch(url){
	//導頁到List Or Gallery
	//	var keyword = encodeURIComponent($('input[name=input]').val());
	//	navigation(url+ '/?keyword='+keyword);		
	changePage(url,1, null);
}

function changeHTML(html){
	alert(html.unescapeHTML());
}


/**
 * 利用onkeypress事件, 觸發指定物件的onclick事件
 * @param evt
 * @param objId 要觸發的登入按鈕ID
 * @return
 */
function keyPressEnterSubmit(evt,objId) {
    if(evt.keyCode == 13) {
    	advancedSearchKeyWord();
    	return false;
	}else{
		return true;
	}
}

/**
 * 目前不使用
 * 觸發傳入物件的onClick事件
 * @param element
 * @param event
 * @return
 */
 function fireEvent_NoUse(element, event) {
    if(document.createEvent) {
	     //dispatch for firefox + others
		 var evt = document.createEvent("HTMLEvents");
		 evt.initEvent(event, true, true); // event type, bubbling, cancelable
		 alert(!element.dispatchEvent(evt));
		 return !element.dispatchEvent(evt);
	  } else {
	     // dispatch for IE
		 var evt = document.createEventObject();
		 return element.fireEvent('on'+event, evt);
	  }
 }

    //驗證是否為輸入數字
	function isNumeric(input){
	    var RE = /^-{0,1}\d*\.{0,1}\d+$/;
	    return (RE.test(input));
	}
	
 /**
  * 分頁傳送參數
  * 
  * @param 
  * @param 
  * @return
  */
	function getTotalCount() { 	return parseInt($('input[name=qTotalCount]').val()) ; 	}// 資料總筆數
	function getItemPerPage(){	return parseInt($('input[name=qItemPerPage]').val()) ;	}
	function getTotalPage()  { 	return parseInt($('input[name=qTotalPage]').val()) ; 	    }// 資料總頁數
	function getCurrentPage()  { 	
	  //...防呆
		return parseInt($('input[name=qCurrentPage]').val()) ; 
	}
	
	function getActionURL(){
		var itemPerPage = getItemPerPage();
		return $('input[name=actionBaseURL]').val() + "/" + itemPerPage;
	}
	
	/**
	 * 轉成整數
	 */
	function parseInteger(numberParam,defaultValue){
		 var numberValue = parseInt(numberParam,10);
	      if(isNaN(numberValue)){
	    	  return defaultValue;
	      }else{
	    	  return  numberValue;
	      }
	}
	/**
	 * 檢察分頁GoTo Page
	 */
	function checkGotoPage(){
		  var gotoPage = $('input[name=gotoPage]').val();
		  var numberValue = parseInt(gotoPage,10);
		  if(!isNaN(numberValue)){
		     return true;
		  }else{
		     alert('請輸入數字');
		     return false;
		  }    	
	}
	
	function searchKeyWord(){				
		//分頁
		//var itemPerPage = 10;
		var gotoPage = $('input[name=gotoPage]').val();
		var totalPage = getTotalPage();
		var itemPerPage = getItemPerPage();
		var currentPage = getCurrentPage();
		
		// gotoPage驗證		
		if(gotoPage == ""){
			//currentPage = $('#gotoPage').text();
			gotoPage =1 ; //alert("請輸入正確的查詢頁數");
			currentPage  =1;
		}else if(gotoPage <= 0){
			//alert("輸入的頁數錯誤");
			currentPage = 1;
		}else if(gotoPage > totalPage){
			//alert("輸入的頁數錯誤");
			currentPage = totalPage;
		}else if(!isNumeric(gotoPage)){
			//alert("請輸入正確的查詢頁數");
			correntPage = 1;
		}else{
			currentPage = gotoPage;
		}
		
		 var qSortColumn =$('#qSortColumn').val();  //目前在hidden欄位
	     var qSortMethod =$('#qSortMethod').val();  //目前在hidden欄位

	    if(qSortColumn == ""){
	    	qSortColumn = "-1";
	    } 
	    if(qSortMethod == ""){
	    	qSortMethod = "-1";
	    }
		
		//alert("currentPage" + ${searchView.pageView.currentPage});
		var actionBaseURL = $('input[name=actionBaseURL]').val(); 
		var otherQparam = getOtherQParam();
		
		// url參數依序為: 1.itemPerPage 每頁顯示筆數, 2.currentPage 目前所在頁面,
		var url = actionBaseURL + "/" + itemPerPage + "/" + currentPage + "/" + qSortColumn + "/" + qSortMethod + otherQparam;
		
		//alert(url);
		
		window.location.href = url;	
						                                                                                          
	}		
	
	// 下一頁   	                                                            	
	function next(){                         		
		//alert("next page");                              	
		//var searchIn = $('select#category').val(); //所選類別   		   		
		var currentPage = getCurrentPage();
		var nextPage = parseInt(currentPage) + 1;
		$('input[name=gotoPage]').val(nextPage);
		searchKeyWord();
		                            		
	}
	
	// 上一頁
	function previous(){
		//alert("previous page");                              		
		//var searchIn = $('select#category').val(); //所選類別
		var currentPage = getCurrentPage();
		var previousPage = parseInt(currentPage) +(-1);
		$('input[name=gotoPage]').val(previousPage );
		searchKeyWord();   			                                       		
	}
	
	//每頁顯示筆數
	function searchItemPerPage(itemPerPage){
		//alert("test per page:" + itemPerPage);
		$('input[name=gotoPage]').val("1");
		$('input[name=qItemPerPage]').val(itemPerPage);		
		searchKeyWord();  
	}
	
	function changeAutoComplete(){
		 //New Id
		 var qSearchOption = $('#qSearchOption').val();
		 var templateId = $('#global_auto_templateId_'+qSearchOption).val();
		 $('#global_auto_templateId').val(templateId);
		 //alert(templateId);
		executeGlobalSearchAutoComplete();
	}
	
	function executeGlobalSearchAutoComplete(){
	  try { 
		 var templateId =$('#global_auto_templateId').val();
		 
		 var count = 10;
		 var id = "global_keyword";
		 var assocId=0;
		 //jQuery("#"+id).autocomplete("C://EclipseWorkspace_CH2//ch2res//testXML//AutoComplete.xml", {
		 jQuery("#"+id).autocomplete("/commonForm/CHidolAutoCompleteService.action?templateId="+templateId +"&count="+count, {
			 	multiple: false,  
	            width:150,  
	            max:50,  
	            selectFirst:false,
	            multipleSeparator: ' ', 
	            dataType: 'xml',  
	            parse: function(xml) { 
	    	 		//alert('autocomplete:'+xml);
					var message = jQuery(xml).find('message').text();
					var objList = message.split(",");           
					var rows = new Array();             

	              for(var i=0; i<objList.length; i++){
						if(objList[i] != ""){
							rows[i] = { 
								data:objList[i], 
								value:objList[i], 
								result:objList[i] 
							}; 
						}
	              }  
					return rows;
				},
				formatItem: function(row, i, n) {  
					return row;      
				}
		});
	  }catch(e){
		  //alert('error'); //works  setGrid(); //doesn't get called 
	  } 	 
	}
	

	
	/**
	 * 利用ajax 取得html 內容,可指定id或css做塞入html
	 * @param requestUrl ajax執行的url
	 * @param id 要替換的tag id ,若無請輸入null
	 * @param className 要替換的tag className,若無請輸入null
	 * @param buttonObj 若有做執行時的提提,則會將該button物件的style.cursor清空
	 * id 與 className 擇一輸入
	 * @return
	 */
	function ajaxLoadSearchHtml(requestUrl,id,className,buttonObj){
		var callbackFunction = function(html){			
			if(className != null){				
				$('.'+className).html(html);
			}
			if(id != null && html!='null'){					
				$('#'+id).html(html);
				reSetSearchedWordsAjax();
				reSetHotWordsAjax();	
			}
		};
		
		$.ajax({
			url:requestUrl,
			type:"get",
			dataType: "html",
			success: function(html) {
				if(callbackFunction){
					callbackFunction(html);
					if(buttonObj != null){
						buttonObj.style.cursor ="";
					}
				}					  
			},
			  
			  error: function() {
			    //alert("請稍後再試!");
			  }
		});
		
	}
	
	function ajaxSearchHKeywordRKeyword() {					        
		var qSearchOption = $('#qSearchOption').val();
		var templateId = $('#global_auto_templateId_'+qSearchOption).val();
		var url="/CH/searchhkeywordrkeyword/10/1/-1/100/"+templateId+"/"+qSearchOption;
		ajaxLoadSearchHtml(url,'globalSearch_words_bar_ajax',null,null);	
		
	}
	
	function reSetSearchedWordsAjax(){
		var RKeyword = $('#globalSearch_RKeyword_ajax').html(); 	
		var globalSearchURL =  $('#globalSearchURL').val();
		if(RKeyword!=null){
	    	var subRKey = RKeyword.split(',');
	    	var RKeywordHtml = "<span class='divide'>|</span> <h3 class='label'>最近搜尋：</h3>";
	    	var maxIndex = returnMaxIndex(subRKey,32);
	    	for (var i = 0; i <=maxIndex; i++) {
	    		if(i<6){
	    	    	RKeywordHtml = RKeywordHtml + "<a href='" +globalSearchURL+ encodeURI(subRKey[i]) + "&keyword0=" + encodeURI(subRKey[i]) + "'  >" + subRKey[i] +"</a>";
	    	    }
	   	 	}  
	    	$('#searched_words').html(RKeywordHtml);
	    }
	}

	function reSetHotWordsAjax(){
		var RKeyword = $('#globalSearch_HKeyword_ajax').html(); 	
		var globalSearchURL =  $('#globalSearchURL').val();
		if(RKeyword!=null){
	    	var subRKey = RKeyword.split(',');
	   	 	var RKeywordHtml = "<h3 class='label'>熱門：</h3>";
	   	    var maxIndex = returnMaxIndex(subRKey,32);
	    	for (var i = 0; i < maxIndex; i++) {
	    		if(i<6){
	        		RKeywordHtml = RKeywordHtml + "<a href='" +globalSearchURL+ encodeURI(subRKey[i]) + "&keyword0=" + encodeURI(subRKey[i]) + "'  >" + subRKey[i] +"</a>";
	        	}
	    	}  
	    	
	    	$('#hot_words').html(RKeywordHtml);
	    }
	}

	/**
	 * 找出Array 字串組合上限 不超過maxLength	
	 * @param keyList,maxLength
	 */
	function returnMaxIndex(keyList,maxLengthTwoBytes){
		String.prototype.getRealLength = function(){return this.replace(/[^\x00-\xff]/g,"aa").length;};
		String.prototype.trim = function(){return this.replace(/^\s+|\s+$/g,"");}
		var keyString = "";
		var maxLength = maxLengthTwoBytes * 2;
		var maxIndex = keyList.length-1;
		
		for (var i = 0; i < keyList.length; i++) {
			var tempString = keyString + keyList[i];
			if(tempString.trim().getRealLength() < maxLength){
				keyString = tempString;				
				maxIndex = i;
			}else{
				maxIndex = i-1;
				if(maxIndex<0){
					maxIndex =0;
				}
				return maxIndex;
			}
		}
		return maxIndex;
	}
	
/**
 * for 中文網點擊統計
 * 利用 ajax 傳送
 * @param url
 * 
 * templateid 為搜尋idol的id
 * tableid 為 搜尋的內容在來源table的pk
 * tabletype 為搜尋的類別
 * (搜尋的類別 - 1:新聞, 2:活動, 3:公司, 4:產品, 5:商機, 6:資訊連結, 7:BizTube, 8:會員訊息, 另全文檢索為搜尋全部的類別, 須根據結果內容指出該內容的來源類別)
 * Table 的類別 - 1:TB_INFORMATION, 2:TB_CETRA_NEWS, 3:TB_TRADE_EVENT, 4:TB_CATALOG, 5:TB_VIDEO, 6:TB_BIZ_EXCHANGE, 7:TB_COMPANY, 8:TB_BIZTUBE
 */
var clickCount = function(url){

	var urlArr = url.split("/");
	var tableTypeIdx = "";
	var tableIdIdx = "";
	var subTableTypeIdx = "";
	//如果第一個是CH代表來源為全文檢索 ex: /CH/infoexchangedetail/1/2006
	if(url.indexOf("/CH",0) == 0){
		tableTypeIdx = 2;
		tableIdIdx = 3;
		subTableTypeIdx = 4;
	}else{
		tableTypeIdx = 0;
		tableIdIdx = 1;
		subTableTypeIdx = 2;
	}
	
	var tableType = urlArr[tableTypeIdx];
	var tableId = urlArr[tableIdIdx];
	var subTableType = urlArr[subTableTypeIdx];
	
	var templateId = "";
	var tableTypeCode = "";
	
	switch(tableType){
		case 'bizsearchdetail':
			templateId = "A2F79D6F454774E8E044000C296C8530";
			if(subTableType == "I"){
				tableTypeCode = 1;
			}else{
				tableTypeCode = 2;
			}
			break;
		case 'bizeventdetail':
			templateId = "A2F79D6F454874E8E044000C296C8530";
			if(subTableType == "I"){
				tableTypeCode = 1;
			}else{
				tableTypeCode = 3;
			}
			break;
		case 'bizexchangedetail':
			templateId = "A319D7C5A5BF088FE044000C296C8530";
			tableTypeCode = 6;
			break;
		case 'companydetail':
			templateId = "88D030E1DCD6556AE044000C296C8530";
			tableTypeCode = 7;
			break;
		case 'productdetail':
			templateId = "A7D030E1DC7A556AE044000C296C8530";
			tableTypeCode = 4;
			break;
		case 'infoexchangedetail':
			templateId = "A576742E09ED74DBE044000C296C8530";
			tableTypeCode = 9;
			break;
		case 'multimedia-detail':
			templateId = "A7D030E1DC7A556AE044000C296C8530";
			tableTypeCode = 5;
			break;
		default:
	}
	
	var domainName = document.domain.toLowerCase();
	var isWWW = /www/.test(domainName);
	var isLocalhost = /localhost/.test(domainName);
	
	//alert("domainName:" + domainName);
	//alert("testWWW:" + testWWW);
	//alert("testLocalhost:" + testLocalhost);
	if(tableTypeCode != "" || tableTypeCode != 9){
		if(isLocalhost){
			clickUrl = 'http://uat.taiwantrade.com.tw/sties/ClickCountService?tabletype='+tableTypeCode+'&tableid='+tableId+'&templateid='+templateId;
		}else if(isWWW){
			clickUrl = 'http://idol.taiwantrade.com.tw:7001/sties/ClickCountService?tabletype='+tableTypeCode+'&tableid='+tableId+'&templateid='+templateId;
		}else{
			clickUrl = 'http://'+domainName+'/sties/ClickCountService?tabletype='+tableTypeCode+'&tableid='+tableId+'&templateid='+templateId;
			//clickUrl = 'http://uat.taiwantrade.com.tw/sties/ClickCountService?tabletype='+tableTypeCode+'&tableid='+tableId+'&templateid='+templateId;
		}	
		//alert(clickUrl);
	    
		try {
			$.ajax({
				  type:'get',
				  cache:false,
				  url : clickUrl,
				  success: function(){},
				  error: function(){}
				});
	   } catch (e) {
	        
	   }
	}

}
	
	
	
 
