window.addEvent('domready', function () {
  
  if($('homeImages')){
    var images = $$('.homeImage')
    var triggers = $$('.homeImageTrigger')
    var z = 100
    current = 0
    
    function changeImage(index, stop){
      if(stop) $clear(pID)
      if(index == null)index = (current+1)%images.length
      current = index
      for(i=0;i<images.length;i++){
        if(i == current){
          images[i].set('styles', {zIndex:z++}).tween('opacity', 1)
          triggers[i].addClass('selected')
        }else{
          images[i].tween('opacity', 0)
          triggers[i].removeClass('selected')
        }
      }
    }
    
    images.each(function(img, i){if(i>0)img.set('styles',{opacity:0})})
    
    triggers.each(function(el,index){
      el.store('index',index).addEvent('click', function(e){
        e.preventDefault();
        changeImage(this.retrieve('index'), true)
      })
    })
    
    var pID = changeImage.periodical(5000, this, null, false)
    
  }
  
  
  if($('gallery')){
    $$('#gallery a').addEvents({
      'mouseenter': function(e){
        this.getFirst('span').set('styles', {display: 'block'})
      },
      'mouseleave': function(e){
        this.getFirst('span').set('styles', {display: 'none'})
      }
    }).getFirst('span').set('styles', {opacity: 0.8})
  }
  

  if('products_navigation'){
    $$('#jacuzzis_navigation .lul .la.closed').each(function(el){
      el.store('ul', el.getNext('ul')).addEvent('click', function(e){this.retrieve('ul').slide()}).getNext('ul').set('slide', {}).slide('hide')
    })
  }
  
  $$('.manifacturer.slide span').each(function(el){
    el.store('div', el.getNext('div')).addEvent('click', function(e){this.retrieve('div').slide()}).getNext('div').set('slide', {}).slide('hide')
  })
  
  if($$('#characteristics tr').length){
    $$('#characteristics tr:even').addClass('even')[0].addClass('first')
  }
  
})