95 { |
95 { |
96 var recenturl; |
96 var recenturl; |
97 var recenttitle = window.localeDelegate.translateText( |
97 var recenttitle = window.localeDelegate.translateText( |
98 "txt_browser_chrome_suggests_search_for"); |
98 "txt_browser_chrome_suggests_search_for"); |
99 var snippetId = document.getElementById('SuggestsId'); |
99 var snippetId = document.getElementById('SuggestsId'); |
100 var suggests = window.pageController.fetchSuggestions(input); |
100 var suggests = window.bookmarksController.suggestSimilar(input); |
101 var suggestUL = document.createElement('ul'); |
101 var suggestUL = document.createElement('ul'); |
102 var suggestLI = document.createElement('li'); |
102 var suggestLI = document.createElement('li'); |
103 var pattern = new RegExp(input, "ig"); |
103 var pattern = new RegExp(input, "ig"); |
104 |
104 |
105 snippetId.innerHTML = ""; // clear previous results |
105 snippetId.innerHTML = ""; // clear previous results |
114 '<div class="SuggestElement">'+'<span class="aTitle">'+recenttitle+'</span>'+'</div></a>'; |
114 '<div class="SuggestElement">'+'<span class="aTitle">'+recenttitle+'</span>'+'</div></a>'; |
115 suggestUL.appendChild(suggestLI); |
115 suggestUL.appendChild(suggestLI); |
116 |
116 |
117 // add each search suggestion to unordered list |
117 // add each search suggestion to unordered list |
118 for (i=0; i < suggests.length; i++) { |
118 for (i=0; i < suggests.length; i++) { |
119 recenturl = suggests[i].url; |
119 recenturl = suggests[i].url1; |
120 recenttitle = suggests[i].title; |
120 recenttitle = suggests[i].title1; |
121 suggestLI = document.createElement('li'); |
121 suggestLI = document.createElement('li'); |
122 suggestLI.id = "suggestsLiId"; |
122 suggestLI.id = "suggestsLiId"; |
123 |
123 |
124 // bold search text |
124 // bold search text |
125 recenttitle = recenttitle.replace(pattern, "<b>$&</b>"); |
125 recenttitle = recenttitle.replace(pattern, "<b>$&</b>"); |
126 recenturl = recenturl.replace(pattern, "<b>$&</b>"); |
126 recenturl = recenturl.replace(pattern, "<b>$&</b>"); |
127 |
127 |
128 suggestLI.innerHTML = '<a href="#" onclick="searchSuggests.gotoUrl(\''+suggests[i].url+'\');' + |
128 suggestLI.innerHTML = '<a href="#" onclick="searchSuggests.gotoUrl(\''+suggests[i].url1+'\');' + |
129 ' return false;">'+ |
129 ' return false;">'+ |
130 '<div class="SuggestElement">'+ |
130 '<div class="SuggestElement">'+ |
131 '<span class="aTitle">'+recenttitle+'</span><br/>'+ |
131 '<span class="aTitle">'+recenttitle+'</span><br/>'+ |
132 '<span class="aUrl">'+recenturl+'</span></div></a>'; |
132 '<span class="aUrl">'+recenturl+'</span></div></a>'; |
133 suggestUL.appendChild(suggestLI); |
133 suggestUL.appendChild(suggestLI); |