diff --git a/app/views/orbit_bar/index.html.erb b/app/views/orbit_bar/index.html.erb
index a54d8b8..9c5ff83 100644
--- a/app/views/orbit_bar/index.html.erb
+++ b/app/views/orbit_bar/index.html.erb
@@ -74,7 +74,8 @@
<%
google_search_cx = current_site.search['sitesearch'] rescue nil
- unless google_search_cx.blank?
+ is_google_seach_cx = google_search_cx =~ /^[0-9]+\:[0-9A-Za-z]+$/
+ if !google_search_cx.blank? and is_google_seach_cx
%>
-
+ <%
+ else
+ if !google_search_cx.blank? and !is_google_seach_cx
+ search_domain = google_search_cx
+ else
+ search_domain = request.host_with_port
+ end
+ %>
+ -
+
+
<% end %>
-
<% locale = session[:zh_cn] ? :zh_cn : I18n.locale %>