// 檔案目的: 處理英文版 "查詢輸入" 頁面相關動作
// 作者: Terry
//
// 相關檔案:
// ../searchInput.jsp .... 英文版 "查詢輸入" 頁面

$(document).ready(onBodyReady);

// onload
function onBodyReady()
{
	// check URL
	if (document.URL.indexOf("/IPOTechTermEng") == -1)
	{
		location.replace("http://paterm.tipo.gov.tw/IPOTechTermEng/");
	}

	// Message Mapping
	$("#IPCClassSelectAll").click(onClickIPCClassSelectAll);
	$(document.formSearchInput.IPCClass).click(onClickIPCClass);
	$(document.formSearchInput).submit(onSubmitSearchInput);
	
	$("#submitClearSearch").click(function(){
		$(document.formSearchInput.searchTerm).val("");
		document.formSearchInput.searchTerm.focus();
	});

	$("td a").css({cursor:"hand", color:"red"});

	// others
	$("#showWordMappingCount").hide();
	//$("#WordMappingCount").hover(
	//		function(){$("#showWordMappingCount").fadeIn(300);},
	//		function(){$("#showWordMappingCount").fadeOut(300);}
	//);

	// 設定左邊連結
	$("#showSourceLink").click(onClickShowSourceLink);
	$("#sourceLink_E1").attr({href: "http://www.tipo.gov.tw/en/index.aspx"});
	$("#sourceLink_E2").attr({href: "http://twpat1.tipo.gov.tw/twcgi/ttsweb?@0:0:1:twpat2_e@@0.374399099814386"});
	$("#sourceLink_E3").attr({href: "http://www.wipo.int/classifications/ipc/ipc8/?lang=en"});
	$("#sourceLink_E4").attr({href: "http://www.wipo.int/classifications/locarno/en/"});

	// 動態改變 最新消息 的高度
	// 最多砍掉後兩條...
	//if ($("#lastNewsContent").height() > 120) $("#lastNews_3").remove();
	//if ($("#lastNewsContent").height() > 120) $("#lastNews_2").remove();

	// focus...
	document.formSearchInput.searchTerm.focus();
}

// 選擇 "查詢所有 IPC 類別"
function onClickIPCClassSelectAll()
{
	var clickStatus = $("#IPCClassSelectAll").attr("checked");
	$(document.formSearchInput.IPCClass).attr("checked", clickStatus);
	return;
}

// 選擇某個 "IPC 類別"
function onClickIPCClass()
{
	$("#IPCClassSelectAll").attr("checked", false);
	return;
}

// 按下查詢的時候要先做的事...
function onSubmitSearchInput()
{
	// check search term
	if (document.formSearchInput.searchTerm.value == "*") document.formSearchInput.searchTerm.value = "";
	if (document.formSearchInput.searchTerm.value == "") return false;

	// check IPC Class
	var selectedIPCClassString = "";
	var elemIPCClass = $(document.formSearchInput.IPCClass);
	for (var n=0; n<8; ++n)
	{
		var checkedStatus = elemIPCClass.eq(n).attr("checked");
		if (checkedStatus)
		{
			selectedIPCClassString += elemIPCClass.eq(n).val();
		}
	}

	document.formSearchInput.selectedIPCClass.value = selectedIPCClassString;
	document.formSearchInput.currentPage.value = "0";
	
	// refine action...
	var strQEncode = encodeURI(document.formSearchInput.searchTerm.value);
	document.formSearchInput.action = "search.jsp?q=" + strQEncode + "&c=" + selectedIPCClassString;

	return true;
}

// 按下顯示 IPC 細項
function onDisplayIPCL2(id)
{
	var strURL = "IPCDetail/showIPCDetail_" + id + ".html";
	window.open(strURL, "_blank", "top=100,left=100,width=800,height=600,scrollbars=yes");
}

// 按下顯示其他網頁連結
function onClickShowSourceLink()
{
	$("#sourceLink").slideToggle(500);
}

// 按下顯示輿情回應連結
function onClickShowPRLink()
{
	$("#prLink").slideToggle(200);
}
