function inputFocus(e) {
  if (this.value == this.alt) {
    this.value = '';
  }
}
function inputBlur(e) {
  if (this.value == '') {
    this.value = this.alt;
  }
}

function loadGenSearch(obj, searchmode, container) {
  YAHOO.util.Event.onDOMReady(function(){
    var dsDataSource = new YAHOO.widget.DS_XHR("includes/ajax_"+searchmode+"_search.php", ["Result", "Name"]);
    dsDataSource.responseType = YAHOO.widget.DS_XHR.TYPE_XML;
    dsDataSource.queryMatchContains = true;
    var AjaxSearchRes = new YAHOO.widget.AutoComplete(obj, container, dsDataSource);
    AjaxSearchRes.alwaysShowContainer = false;
    AjaxSearchRes.maxResultsDisplayed = 20;
    AjaxSearchRes.minQueryLength = 2;
    AjaxSearchRes.formatResult = function(aResultItem, sQuery) {
      if(aResultItem[0])
        return '<div class="searchCont">' + aResultItem[0] + '</div>';
      else
        return "";
    };
  });
  YAHOO.util.Event.on(obj, 'focus', inputFocus);
  YAHOO.util.Event.on(obj, 'blur', inputBlur);
}

function loadTeamSearch(obj) {
  loadGenSearch(obj, 'team', 'searchContainer');
}

function loadUserSearch(obj) {
  loadGenSearch(obj, 'user', 'searchContainer');
}

function loadMoreUserSearch(obj, more) {
  loadGenSearch(obj+''+more, 'user', 'searchContainer'+more);
}
