function slide_left_menu() {
	if ($$('div.filter-menu')) $$('div.filter-menu').each(function(e){
		var slidemenu = new Fx.Slide(e.getElement('div.filter-options'))
		e = $$(e);
		e.getElement('li.filter-button').addEvent('click', function(el){
			new Event(el).stop();
			slidemenu.toggle();
		});
	});
}
window.addEvent((window.ie?'load':'domready'), function() {
  // Remove hide JS class
  $$('.js').each(function(el) { el.removeClass('js'); });

  // Disable Auto-Complete
  ['search-field', 'ff_user_name', 'ff_password', 'ff_cc_number', 'ff_cc_cid'].each(function(el) {
    el = $(el);
    if (el) el.setProperty('autocomplete', 'off');
  });

	// Search Submit
	$('search-button').addEvent('click', function() {
		this.getParent().submit();
	});

	// Forms
	new GoBMG_Forms();

  // Product Search
  var search_value = '';
  var search_call = false;
  $('search-field').addEvent('keyup', function(e) {
    e = new Event(e);
		//temporary disabled search ajax
		return;
    if (search_call !== false) search_call.cancel();
    search_value = this.getProperty('value');
    if (search_value.length < 4) return;
    search_call = new Json.Remote('/search/', {
      method: 'get',
      onSuccess: function(items) {
        items = Json.evaluate(items);
        var ul = $('search_results');
        var c = ul.getParent();
        var i = 0;
        ul.empty();
        $each(items, function(item, prod_code) {
          if (++i > 10) return;
          new Element('li', {
            'class': (i==1?'first-select':''),
            'events': {
              'click': function() {
                location.href = '/product/' + prod_code.toLowerCase() + '/';
                c.removeClass('show-results');
              }
            }
          }).setHTML(item.title).inject(ul);
        });
        c.addClass('show-results');
        c.addEvent('mouseleave', function() {
          c.removeClass('show-results');
        });
      }
    }).send({'q': search_value});
  });
});

