From 6c1f01c276f2d9fe2aa06e52a9c2cea061fc0918 Mon Sep 17 00:00:00 2001
From: Brett Bieber <brett.bieber@gmail.com>
Date: Fri, 12 Aug 2011 15:44:51 +0000
Subject: [PATCH] Move from the deprecated WebSearch api to the
 CustomSearchControl api.

---
 www/searchFunc.js | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

diff --git a/www/searchFunc.js b/www/searchFunc.js
index 8f43597..a334094 100644
--- a/www/searchFunc.js
+++ b/www/searchFunc.js
@@ -21,29 +21,22 @@ function searchInit() {
 		}
 	}
 	
-	UNL_Search.unl_search = new google.search.WebSearch();
-	//Apply the Custom Search Engine
-	UNL_Search.unl_search.setSiteRestriction("015236299699564929946:nk1siew10ie");
-	UNL_Search.unl_search.setResultSetSize(GSearch.LARGE_RESULTSET)
-	UNL_Search.unl_search.setSearchCompleteCallback(UNL_Search, UNL_Search.handleUNLResults)
-	UNL_Search.unl_search.setLinkTarget(GSearch.LINK_TARGET_SELF);
+	UNL_Search.unl_search = new google.search.CustomSearchControl("015236299699564929946:nk1siew10ie");
+	UNL_Search.unl_search.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
+	UNL_Search.unl_search.setSearchCompleteCallback(UNL_Search.handleUNLResults)
+	UNL_Search.unl_search.draw('unl_results');
 
 	if (UNL_Search.do_local_search) {
-	
-		UNL_Search.local_search = new google.search.WebSearch();
-		//Apply the Custom Search Engine
-		UNL_Search.local_search.setSiteRestriction(UNL_Search.local_search_context);
-		//UNL_Search.local_search.setSiteRestriction('000150017203523626721:-1etga1qfci');
-		UNL_Search.local_search.setResultSetSize(GSearch.SMALL_RESULTSET)
-		UNL_Search.local_search.setSearchCompleteCallback(UNL_Search, UNL_Search.handleLocalResults)
-		UNL_Search.local_search.setLinkTarget(GSearch.LINK_TARGET_SELF);
-		
+		UNL_Search.local_search = new google.search.CustomSearchControl(UNL_Search.local_search_context);
+		UNL_Search.local_search.setResultSetSize('small')
+		UNL_Search.local_search.setSearchCompleteCallback(UNL_Search.handleLocalResults)
+		UNL_Search.local_search.draw('local_results');
 	}
 	
 	var gSearchForm = new GSearchForm(false, document.getElementById("searchform"));
 	gSearchForm.setOnSubmitCallback(UNL_Search, UNL_Search.doQuery);
 	gSearchForm.input.value = (UNL_Search.query ? UNL_Search.query : "");
-	
+
 	// Execute an inital search
 	if (UNL_Search.query && UNL_Search.query != "") {
 		UNL_Search.unl_search.execute(UNL_Search.query);
@@ -55,7 +48,7 @@ function searchInit() {
 }
 
 //Attach search initializer to onLoad
-google.setOnLoadCallback(searchInit);
+google.setOnLoadCallback(searchInit, true);
 
 
 //
-- 
GitLab