FancyZoomBox.directory = '/ui/libs/js/fancyzoom/images';
var banners = [];
var banner_i = 0;
document.observe("dom:loaded", function() {
  if($('banners') != null){
    banners = $('banners').childElements();
  
    if(banners.length > 1){
      setInterval('swap_banners()',7000);
    }
  
    // $$('#banners.editable').first().observe('click', function(event){
    //   window.location = '/banners';
    // });
  }
  $$('body.events div.calendar-container td a').each(function(e){
    e.observe('click', function(clickEvnt){
      clickEvnt.stop();
      var href = e.href;
      href = href.substring(href.indexOf('#')+1);
      // alert(href);
      Effect.ScrollTo(href);
    });
  });
  $$("div.gallery-images.thumb a").each(function(e) { new FancyZoom(e); });
  $$('ul.gallery-images.mini a').each(function(e){
    e.observe('click', function(clickEvent){
      clickEvent.stop();
      // $$('ul.gallery-images.mini a').invoke('removeClassName','selected');
      e.siblings().invoke('removeClassName','selected');
      e.addClassName('selected');
      // $$('div.gallery-images.thumb a').invoke('hide');
      e.up('ul.gallery-images.mini').previous('div.gallery-images.thumb').childElements().invoke('hide');
      $(e.readAttribute('rel')).show();
    });
  });
});

function swap_banners() {
	Effect.Fade(banners[banner_i], { duration:1, from:1.0, to:0.0 });
	banner_i++;
	if (banner_i == banners.length) banner_i = 0;
	Effect.Appear(banners[banner_i], { duration:1, from:0.0, to:1.0 });
}

function processFormSubmit(formId, responseMessage) {
	if (validateForm(formId)) {
    $(formId).request({
      onComplete: function(x){
        // alert(x.responseText);
        $(formId).hide();
        if (responseMessage === undefined || isEmptyString(responseMessage)) {
          responseMessage = 'Thank you, your information has been sent.';
        }
        var responseElement = $(formId + '-responsemsg');
        responseElement.update(responseMessage);
        responseElement.show();
        $('logo').scrollTo();
      }
    });
	}
}

