// main search bar
function go_search(form_item, url) {
  var venue = document.getElementById('search_venue');
  var category = document.getElementById('search_category');
  var url_params = '';
  switch (form_item) {
    case venue:
      if (venue.value != '') {url_params = '/at/'+venue.value;}
        else {url_params = '/at/all-venues';}
      if (category.value != '') {url_params += '/of_type/'+category.value;}
        else if (category.options[1].value != '') {url_params += '/of_type/all-categories';}
      break;
    case category:
      if (venue.value != '') {url_params = '/at/'+venue.value;}
        else if (venue.options[1].value != '') {url_params = '/at/all-venues';}
      if (category.value != '') {url_params += '/of_type/'+category.value;}
        else {url_params += '/of_type/all-categories';}
      break;
  }
  if (url_params != '') {window.location = url + url_params;}
}

Ext.onReady(function(){
  Ext.BLANK_IMAGE_URL = '/stylesheets/ext/images/default/s.gif';
  var c = Ext.get('mc-calendar');
  if(c) {
    var s = new Ext.DatePicker({
      renderTo: c,
      format: 'd-M-y'
    });
    s.on('select', function(o,d) {
      window.location = calendar_path + d.format('/Y/m');
    });
  }

  var thumbs = document.getElementById('homepage_thumbs');
  if(thumbs) {
    thumbLinks = Ext.select('a', true, thumbs);
    thumbLinks.item(0).addClass('current');
    thumbLinks.each( function(el, t, i) {
      el.on('mouseover', function(e,t) {
        thumbLinks.removeClass('current');
        thumbLinks.item(i).addClass('current');
      }, el);
    }, this);
  }
});