// JavaScript Document
window.addEvent('domready', function() {			

  var advertisingDivs = $$('.advertbanner');
	
	 
	var instance = {current:0};
		
	initialiseAdds();
		
	
	
	
	
	function blend (blendOut, blendIn) {
		
		if(blendOut.fx){blendOut.fx.stop();}
		if(blendIn.fx){blendIn.fx.stop();}

		
		divOut = new Fx.Tween(blendOut, {
	    property: 'opacity',
	    duration: 3000, 
	    transition: Fx.Transitions.Quart.easeInOut
    });
		
		divIn = new Fx.Tween(blendIn, {
	    property: 'opacity',
	    duration: 3000, 
	    transition: Fx.Transitions.Quart.easeInOut
    });
		
		
    divOut.start(1.0, 0.0);
		divIn.start(0.0, 1.0);
	} // end blend
	
	
	
	var periodicSwap = function() {
    		
		var blendOut = advertisingDivs[this.current];
		
    if (this.current+1 >= advertisingDivs.length)
		{
			this.current=0;
		}
		else
		{			
      this.current++;
		} // end if
		
		var blendIn = advertisingDivs[this.current];
		
		blend(blendOut, blendIn);
		
	}
	
	
	periodicSwap.periodical(12000, instance); 
			
	
	
	
	function initialiseAdds() {
		// set all but the first to invisible
	  advertisingDivs.each(function(item, index){
    if (index > 0)
		{			
			divOut = new Fx.Tween(item, {
	    property: 'opacity',
	    duration: 1, 
	    transition: Fx.Transitions.Quart.easeInOut
    });
		
		
    divOut.start(1.0, 0.0);
			
			
			
		}
    });
	} // end initialiseAdds
	
	

																		
});