var homeSlider = {
  	
    load: function(sliderClass, imageSlide) 
    { 

        this.slider = $(sliderClass);
        this.imageSlide = imageSlide;
                               
        this.items = $$('.'+sliderClass);
        this.pe = false;		
        if(this.items.length==0) return false;
        this.autonext();
        this.autoslide();
    },
    set: function(obj)
    {
        var image_slide = obj.select('div.'+this.image_slide);
        alert(image_slide.length);

       
    },
    autoslide: function()
    {
		
        if(this.pe)
            this.pe.stop();
        this.pe = new PeriodicalExecuter(this.autonext,5);
        return true;			
    },
    autonext: function() {
        if(this.pe)
            this.pe.stop();
        var effects = new Array();
        homeSlider.items.each(function(item) {
            var current = 0;
            var next = 1;
            var afbeeldingen = item.select('div.'+homeSlider.imageSlide)
          if(afbeeldingen.length != 1){
            for(var i=0; i<afbeeldingen.length; i++)
            {
                if(afbeeldingen[i].hasClassName('active'))
                {
                    afbeeldingen[i].removeClassName('active');
                    current = i;
                    next = i+1;				
                    if(next>=afbeeldingen.length)
                        next = 0;		
                }
             
            }
       

            if(afbeeldingen[current]!=null) {
                var zindex = parseInt(afbeeldingen[current].style.zIndex)+ 1;
            }
            else {
                var zindex = 110;
            }

            if(!afbeeldingen[next].style.opacity) {
                afbeeldingen[next].style.opacity = 0;
                afbeeldingen[next].style.filter = 'alpha(opacity=0)';
            }else if(afbeeldingen[next].style.opacity=="") {
                afbeeldingen[next].style.opacity = 0;
                afbeeldingen[next].style.filter = 'alpha(opacity=0)';	
            }
            afbeeldingen[next].style.display = 'block';
            afbeeldingen[next].style.zIndex = zindex;
            afbeeldingen[next].addClassName('active');
        
            var effect =  new Effect.Opacity( afbeeldingen[next], {
                from: 0, 
                to: 1, 
                sync: true,
                duration: 0.5
            });
            
            effects.push(effect);
          }
        });
        
        homeSlider.autoslide();
        new Effect.Parallel(effects);
        
        
    },
    slideTo: function(itemId){
        if(this.pe)
            this.pe.stop();
        if(this.currentItem!=null) {
            var zindex = parseInt(this.currentItem.style.zIndex)+ 1;
            if(this.currentItem.id == itemId)
                return false;
        }
        else {
            var zindex = 110;
        }
        var element = $(itemId);
        if(!element.style.opacity) {
            element.style.opacity = 0;
            element.style.filter = 'alpha(opacity=0)';
        }else if(element.style.opacity=="") {
            element.style.opacity = 0;
            element.style.filter = 'alpha(opacity=0)';	
        }
        element.style.display = 'block';
        element.style.zIndex = zindex;
        this.currentItem = element;
        this.autoslide();
        new Effect.Opacity(element, {
            from: 0, 
            to: 1, 
            duration: 0.5
        });
    //alert(this.currentItem.id);
    //setTimeout(this.changed.bind(this,true),1000);
    }
};
