var tradename_value = {};
var type_autocompleter = null;

document.observe('dom:loaded', function(e) {
  // Auftrittsspezifische Funktionalität
  var autocomplete_options = { indicator: "IndicatorType", method: "get", minChars: 1, paramName: "value", frequency: 0.05, choices: 1000, fullSearch: true };
  
  if ($("QuickSearch")) {
    $("QuickSearch").observe("focus", function(event) {
      if (this.value == "Produkt/Handelsname eingeben" || this.value == "Insert Product/Tradename") {
        this.value = "";
      }
    });
    new Autocompleter.Local("QuickSearch", "QuickSearchResults", autocomplete_trade_names, { method: "get", minChars: 1, paramName: "value", frequency: 0.05, choices: 1000, fullSearch: true });
  }
  
  if ($("SearchTradename")) {
    new Autocompleter.Local("SearchTradename", "ResultsTradename", autocomplete_trade_names, { indicator: "IndicatorTradename", method: "get", minChars: 1, paramName: "value", frequency: 0.05, choices: 1000, fullSearch: true });
  }
  
  if ($("SearchType")) {
    type_autocompleter = new Ajax.Autocompleter("SearchType", "ResultsType", "/autocomplete/types.php", { indicator: "IndicatorType", method: "get", minChars: 1, paramName: "value", frequency: 0.1, choices: 1000, fullSearch: true, parameters: "handelsname=" + $("SearchTradename").value });
    $("SearchTradename").observe("blur", function() {
      Event.stopObserving(type_autocompleter.element);
      type_autocompleter = new Ajax.Autocompleter("SearchType", "ResultsType", "/autocomplete/types.php", { indicator: "IndicatorType", method: "get", minChars: 1, paramName: "value", frequency: 0.1, choices: 1000, fullSearch: true, parameters: "handelsname=" + $("SearchTradename").value });
    });
  }
  
  if ($("SearchColor")) {
    new Autocompleter.Local("SearchColor", "ResultsColor", autocomplete_colors, { indicator: "IndicatorColor", method: "get", minChars: 1, paramName: "value", frequency: 0.05, choices: 1000, fullSearch: true });
  }
  
  if ($$("#Content .bottom_curve").first()) {
    $$("#Content .bottom_curve .link").each(function(element) {
      Event.observe(element, "click", function(event) {
        Event.stop(event);
        document.location.href = element.down("a").href;
      })
    })
  }
  
  if ($$("#Content table.handelsnamen").first()) {
    $$("#Content table.handelsnamen tr.row").each(function(element) {
      Event.observe(element, "click", function(event) {
        Event.stop(event);
        // alert(this.down("a.quicklink").href);
        document.location.href = this.down("a.quicklink").href;
      })
    })
  }
});
