window.addEvent('domready', function() {
	if($('leader')) {
		var slides = $$('#leader > div');
		var slide_current = 1;
		var slide_animate = function() {
			slides[slide_current].fade('in');
			slides[(slide_current == 0 ? slides.length - 1 : slide_current - 1)].fade('out');
			slide_current = (slide_current == slides.length - 1 ? 0 : slide_current + 1);
		}
		slides.setStyle('display', 'block').fade('hide');
		slides[0].fade('show');
		slide_animate.periodical(5000);
	}
	
	if($('noticeboard')) {
		var css_transform = function(rotate) {
			return {
				'-moz-transform' : 'rotate(' + rotate.toString() + 'deg)',
				'-webkit-transform' : 'rotate(' + rotate.toString() + 'deg)',
				'transform' : 'rotate(' + rotate.toString() + 'deg)'
			}
		}
		var points = [
			$H({
				left : 70,
				top : 50
			}).extend(css_transform(-10)),
			$H({
				left : 370,
				top : 70
			}).extend(css_transform(10)),
			$H({
				left : 150,
				top : 250
			}).extend(css_transform(5)),
			$H({
				left : 500,
				top : 280
			}).extend(css_transform(-5)),
			$H({
				left : 700,
				top : 80
			}).extend(css_transform(-10))
		].sort(function() {
			return Math.round(Math.random()) - 0.5;
		});
		$$('#noticeboard > div').each(function(item, index) {
			item.setStyles(points[index]);
		});
	}
});
