var Site = {
	start: function(){
		Toggle.start();
		Flash.fade();
	}
};

var Toggle = {
	start: function(){
		var toggleboxes = $$('.togglebox');
		toggleboxes.each(function(t){
			if(!t.hasClass('expanded')){
				t.addClass('collapsed');
			}
		});
	},

	toggleState: function(t){
		var toggleboxes = $$('.togglebox');
		toggleboxes.each(function(box){
			if(box.hasClass('expanded')){
				box.removeClass('expanded');
				box.addClass('collapsed');
			}
		});

		var t = $$('#' + t);
		if(t.hasClass('togglebox')){
			t.removeClass('collapsed');
			t.addClass('expanded');
		}
	}
};

var Flash = {
	fade: function(){
		var e = $('flashMessage');

		if(e){
				var f = new Fx.Style(e, 'opacity', {duration:5000});
	
				(function(){e.effect('background-color', {duration: 2500, transition: Fx.Transitions.linear}).start('#fffc1e','#fffe94')}).delay(200);
				(function(){e.effect('background-color', {duration: 4000, transition: Fx.Transitions.linear}).start('#fffe94','#ffffff')}).delay(2700);
				(function(){f.start(0.0)}).delay(8000);
				(function(){e.setStyle('display', 'none')}).delay(12000);
		}
	}
};

window.addEvent('domready', Site.start);
