/*
	Sarah Backhouse, Jadu LTD 03.04.2011
*/
var AdvertSwitch = Class.create ({
	initialize: function (wrapper, options) {
		this.wrapper    		= $(wrapper);	
		this.items			= this.wrapper.down('ul.items').select('li');
		this.controls		= this.wrapper.down('ul.controls').select('li');
		
		this.options			= {
								startAt: 0,
								activeClass: 'selected'
							}
						
 		Object.extend( this.options, options || {} );
 		
 		this.currentSlide	= this.options.startAt;
 		this.nextSlide		= null;
		
		for (i = 0; i < this.controls.length; i++)  {  
			$(this.controls[i]).addClassName("control-"+i);  
			$(this.items[i]).addClassName("item-"+i); 
			$(this.controls[i]).down('a').observe('mouseenter', this.toggle.bind(this));
			if (i == this.options.startAt) {
				$(this.items[i]).setStyle({'display':'block'});
			}
			else {
				$(this.items[i]).setStyle({'display':'none'});			
			}
		}  		
		
	},
	toggle: function (event) {
		
   		var element = Event.findElement(event, 'a');
		var li	= element.up('li');
		this.nextSlide = parseInt(li.className.split('-')[1]);

		if (this.nextSlide != this.currentSlide) {
			this.controls[this.currentSlide].removeClassName(this.options.activeClass); 			
			this.controls[this.nextSlide].addClassName(this.options.activeClass);
			
			this.items[this.currentSlide].setStyle({'display': 'none'});
			this.items[this.nextSlide].setStyle({'display': 'block'});
		
			this.currentSlide = this.nextSlide;
			this.nextSlide = null;
		}
	}
});
