auto import from //depot/cupcake/@135843
diff --git a/docs/html/search.jd b/docs/html/search.jd
new file mode 100644
index 0000000..0a802a6
--- /dev/null
+++ b/docs/html/search.jd
@@ -0,0 +1,104 @@
+page.title=Search Results

+@jd:body

+

+<script src="http://www.google.com/jsapi" type="text/javascript"></script>

+<script src="/assets/jquery-history.js" type="text/javascript"></script>

+<script type="text/javascript">

+      google.load('search', '1');

+

+      function OnLoad() {

+        document.getElementById("search_autocomplete").style.color = "#000";

+

+        // create search control

+        searchControl = new google.search.SearchControl();

+

+        // use our existing search form and use tabs when multiple searchers are used

+        drawOptions = new google.search.DrawOptions();

+        drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);

+        drawOptions.setInput(document.getElementById("search_autocomplete"));

+

+        // configure search result options

+        searchOptions = new google.search.SearcherOptions();

+        searchOptions.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);

+

+        // configure each of the searchers, for each tab

+        devSiteSearcher = new google.search.WebSearch();

+        devSiteSearcher.setUserDefinedLabel("All Developers Site");

+        devSiteSearcher.setSiteRestriction("http://developer.android.com/");

+

+        devGuideSearcher = new google.search.WebSearch();

+        devGuideSearcher.setUserDefinedLabel("Dev Guide");

+        devGuideSearcher.setSiteRestriction("http://developer.android.com/guide/");

+

+        referenceSearcher = new google.search.WebSearch();

+        referenceSearcher.setUserDefinedLabel("Reference");

+        referenceSearcher.setSiteRestriction("http://developer.android.com/reference/");

+

+        blogSearcher = new google.search.WebSearch();

+        blogSearcher.setUserDefinedLabel("Blog");

+        blogSearcher.setSiteRestriction("http://android-developers.blogspot.com");

+

+        groupsSearcher = new google.search.WebSearch();

+        groupsSearcher.setUserDefinedLabel("Developer Groups");

+        groupsSearcher.setSiteRestriction("001283715400630100512:ggqrtvkztwm");

+

+        sourceSiteSearcher = new google.search.WebSearch();

+        sourceSiteSearcher.setUserDefinedLabel("Android Source");

+        sourceSiteSearcher.setSiteRestriction("http://source.android.com");

+

+        homeSiteSearcher = new google.search.WebSearch();

+        homeSiteSearcher.setUserDefinedLabel("Android Home");

+        homeSiteSearcher.setSiteRestriction("http://www.android.com");

+ 

+        // add each searcher to the search control

+        searchControl.addSearcher(devSiteSearcher, searchOptions);

+        searchControl.addSearcher(devGuideSearcher, searchOptions);

+        searchControl.addSearcher(referenceSearcher, searchOptions);

+        searchControl.addSearcher(groupsSearcher, searchOptions);

+        searchControl.addSearcher(sourceSiteSearcher, searchOptions);

+        searchControl.addSearcher(blogSearcher, searchOptions);

+

+        // configure result options

+        searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);

+        searchControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF);

+        searchControl.setTimeoutInterval(google.search.SearchControl.TIMEOUT_LONG);

+        searchControl.setNoResultsString(google.search.SearchControl.NO_RESULTS_DEFAULT_STRING);

+

+        // upon ajax search, refresh the url and search title

+        searchControl.setSearchStartingCallback(this, function(control, searcher, query) {

+            $("#searchTitle").html("search results for <em>" + query + "</em>");

+            $.history.add('q=' + query); // add the current query to the browser history

+        });

+

+        // draw the search results box

+        searchControl.draw(document.getElementById("leftSearchControl"), drawOptions);

+

+        // execute a search upon page load, from url hash query

+        if (location.href.indexOf("#q=") != -1) {

+          url = location.href.split("#q=");

+          searchControl.execute(decodeURI(url[1]));

+        }

+        document.getElementById("search_autocomplete").focus();

+      }

+

+      google.setOnLoadCallback(OnLoad, true);

+

+      // when an event on the browser history occurs (back, forward, load) perform a search

+      $(window).history(function(e, hash) {

+        hashParts = hash.split('=');

+        searchControl.execute(decodeURI(hashParts[1]));

+        $("#searchTitle").html("search results for <em>" + decodeURI(hashParts[1]) + "</em>");

+      });

+

+      // forcefully regain key-up event control (previously jacked by search api)

+      $("#search_autocomplete").keyup(function(event) {

+        return search_changed(event, false, '/');

+      });

+</script>

+

+  <div id="mainBodyFixed" style="width:auto; margin:20px">

+          <h2 id="searchTitle">search results</h2>

+          <img src="{@docRoot}assets/images/hr_gray_main.jpg" />

+          <div><br /></div>

+          <div id="leftSearchControl" class="search-control">Loading...</div>

+  </div>