window.addEvent('domready', function() {
   
   // over text for search input
   new OverText('search_input', {
       positionOptions : {
           offset: {
               x: 29,
               y: 3
           }
       }
   });
   
   // table stripes and mouseover
   $$('table.data').each(function(table) {
       var counter = 0;
       var trClass;
       table.getElements('tbody tr').each(function(tr) {
           if (counter % 2 == 0) {
               trClass = 'clair';
           } else {
               trClass = 'fonce';
           }
           tr.addClass(trClass);
           counter++;
           tr.addEvent('mouseover', function(normalClass) {
               tr.removeClass(normalClass);
               tr.addClass('dataover');
           }.pass(trClass));
           tr.addEvent('mouseout', function(normalClass) {
               tr.removeClass('dataover');
               tr.addClass(normalClass);
           }.pass(trClass));
       });
   });
   
   // image zoom
   new MooZoom({
       duration: 200,
       imageRoot: "/images/default",
       linkSelector: "a[rel=lightbox]"
   });
   
   // slider
   $$('.slideshow').each(function(item) {
       var slideshow = new Slideshow(item.getElement('ul'), { 
           transition: 'fade', 
           auto: true, 
           autointerval: 3000,
           tween: { duration: 1000 }
         });
   });
   
   // captcha
   var captchaContainer = $('captcha-container');
   if (captchaContainer) {
       var captchaImage = new Asset.image(captchaContainer.getProperty('alt'), {
           onload: function(image) {
               image.setStyle('opacity', 0);
               image.inject(captchaContainer);
               var effect = new Fx.Tween(image, {transition: 'back:out', duration: '500'});
               effect.start('opacity', 1);
           }
       });
   }
});