
function closeSearch () {
  dojo.byId('searchResultsContainer').style.display='none';
}

searchStorePost= null;
searchStorePostActive= false;
function searchStore (searchString) {
  if (!searchString) { return; }
  if (searchString.length < 4) { return; }

  if (searchStorePostActive) { searchStorePost.cancel(); }
  searchStorePostActive= true;

  searchValues= new Array();
  searchValues['searchString']= searchString;

  searchStorePost= dojo.xhrPost({
    url: 'storeSearch.php',
    handleAs: 'json',
    content: searchValues,
    load:function(response, ioArgs) {
      searchResultElement= 'searchResults';
      dojo.byId(searchResultElement).innerHTML= '';
      dojo.byId('searchResultsContainer').style.display= 'block';

      if (response['products']) { for (i in response['products']) {
        prodRow= response['products'][i];
        out= '<div class="searchResultsRowImg"><a href="?main_page=product_info&products_id='+ prodRow['products_id']+ '">';
        out+= '<image src="image.php?src=images/'+ prodRow['image']+ '&width=120&height=120" /><a/></div>';
        out+= '<div class="searchResultsRowCont">';
        out+= '<a href="?main_page=product_info&products_id='+ prodRow['products_id']+ '" style="font-size:inherit;">';
        out+= prodRow['products_name']+ '<br />Model: <b>'+ prodRow['model']+ '</b><br />';
        if (prodRow['option']) { out+= prodRow['option']+ ': '+ prodRow['option_value']; }
        out+= '</a><br />';
        out+= 'Price: $'+ prodRow['price']+ '<br />';

        out+= '<form action="?main_page=shopping_cart&action=add_product" method="post">';
        if (prodRow['option']) { out+= '<input type="hidden" name="id['+ prodRow['option_id']+ ']" value="'+ prodRow['value_id']+ '" />'; }
        out+= '<input type="hidden" name="products_id" value="'+ prodRow['products_id']+ '" />';
        out+= '<input name="cart_quantity" type="text" size="3" onfocus="this.select()" value="1" />&nbsp;';
        out+= '<input type="image" src="includes/templates/pns/buttons/english/button_buy_now.gif" />';
        out+= '</form></div><hr style="clear:left;" />';
        dojo.byId(searchResultElement).innerHTML+= out;
      } }
      else { dojo.byId(searchResultElement).innerHTML+= 'No Results<br />'; }
      return response;
    },
    handle:function(response, ioArgs) {
      searchStorePostActive= false;
      return response;
    }
  });
  return;
}
