/*

	promo.js

	Contains promo rotator js for site.

	Created on 23/06/2010 by Andi Topping

	Changes:
		->
	

*/

window.addEvent('domready', function(){
	
	// run the rotator at the top of the page
	if($('promo')) {
		
		$$('div.promos').setStyle('opacity',0);
		$('p1')
		.setStyle('opacity',1)
		.addClass('current');

		$$('div.promos')
		.addEvent('click',function(a){
	
			// go to passed link
			if(a){
				$clear(runPromo);
			}
			else {
		
				$$('div.promos').removeClass('current').each(function(el){
					if (el.getStyle('opacity') == 1){
						el.tween('opacity', 0);
					}
				});
				
				$(this.get('id')).setStyles({
					'display':'block',
					'opacity': 0
				}).addClass('current')
				.tween('opacity', 1);
			}	
		});
		
	    // run promo bar rotator
		if($$('div.promos')) var runPromo = promo.periodical(5000);

	}
		
});


// function to run promo bar
var promo = function(){

	var el = $('promo').getElement('div.promos.current');
	var count = el.getAllPrevious('div').length + 2;
		
	if (count > $$('div.promos').length){
		count = 1;
	}
	
	$$('div#p'+count).fireEvent('click');
	
}
