PageCommon = {
  subject : "messages",
  loaded : function() {
  },
  searchRendered : function() {
    var img;
    if (img = Ext.DomQuery.selectNode("img[class*=x-form-trigger]", Ext.get("searchfield").dom)) {
      img.setAttribute("title", "Search");
    }
  },
  startSearch : function() {
    var value = Grouply.get('searchfield').getValue();
    switch(PageCommon.subject) {
      case 'messages':
        Grouply.doSearch({keyword:value});
        break;
      case 'members':
        document.location.href = Grouply.sitebase + "membersearch?new=y&q=" + escape(value);
        break;
      case 'groups':
        Grouply.doSearch({keyword:value}, "groupsearch");
        break;        
    }
  },
  searchObject : function(menu) {
    var sf = Grouply.get('searchfield');
    sf.emptyText = "Search for " + menu.val;
    sf.setRawValue("");
    sf.setValue("");
    PageCommon.subject = menu.val;
  }
};

Grouply.onReady(PageCommon.loaded, PageCommon);
