var current_promo = 0;
var num_promos, imgs, txts, nav;
var animate = true;
Event.observe(window, 'load', initPromos);
Event.observe(window, 'load', initPromoNav);
function initPromos() {
	imgs = $$('.promo_image');
	txts = $$('.promo_text');
	nav = $$('.promo_nav');
	num_promos = imgs.size();
	setTimeout('changePromo()', 4000);
}
function changePromo() {
	if(animate) {
		if(current_promo == (num_promos-1)) {
			current_promo = 0;
		} else {
			current_promo++;
		}
		$$('.promo_image').invoke('hide');
		$$('.promo_text').invoke('hide');
		imgs[current_promo].show();
		txts[current_promo].show();
		$$('.promo_nav_current').invoke('removeClassName', 'promo_nav_current');
		nav[current_promo].addClassName('promo_nav_current');
	}
	setTimeout('changePromo()', 4000);
}
function initPromoNav() {
	$$('.promo_nav').each(function(elem) { elem.observe('mouseover', promoNavOver) });
	$$('.promo_nav').each(function(elem) { elem.observe('mouseout', promoNavOut) });
}
var promoNavOver = function() {
	animate = false;
	current_promo = nav.indexOf(this);
	$$('.promo_image').invoke('hide');
	$$('.promo_text').invoke('hide');
	imgs[current_promo].show();
	txts[current_promo].show();
	$$('.promo_nav_current').invoke('removeClassName','promo_nav_current');
	nav[current_promo].addClassName('promo_nav_current');
}
var promoNavOut = function() {
	animate = true;
}
