// News bar animation
t = 0;
var periodical;

window.addEvent('domready', function() {
	
	$$('.article img').each(function(el) {
		el.addEvent('contextmenu', function(e) {
			e.stop();
		});
	});
	
	$$('#right div.flyer').each(function(el) {
		if(el.getChildren().length > 0) {
			el.setStyle('opacity', 0);
			el.getParent().addEvents({
				'mouseenter': function(e) {
					var e = new Event(e).stop();
					var fx = new Fx.Tween(el, {'duration': 150}).start('opacity', 1);
				},
				'mouseleave': function(e) {
					var e = new Event(e).stop();
					var fx = new Fx.Tween(el, {'duration': 150}).start('opacity', 0);
				}
			});
		}
	});
	
	if($('toTop')) {
		$('toTop').addEvent('click', function(e) {
			var e = new Event(e).stop();
			var scrollToTop = new Fx.Scroll(window, {transition: Fx.Transitions.Quad.easeInOut, duration: 2000});
			scrollToTop.toTop();
		});
	}

	if($('newsbar')) {
		var items = $$('#newsbar div.newsbaritem');
		items.each(function(el) {
			if(!el.hasClass('first')) el.setStyle('opacity', 0);
			el.addEvents({
				'mouseenter': function() {
					$clear(periodical);
				},
				'mouseleave': function() {
					periodical = runNews.periodical(3000);
				}
			})
		});
		
		runNews();
		periodical = runNews.periodical(3000);
	}
	
	if($('musicPlayer')) $('musicPlayer').addEvent('click', function(e) {
		var e = new Event(e).stop();
		popUp('/music-player');
	});
});

var runNews = function() {
	var items = $$('#newsbar div.newsbaritem');
	var prev = (t-1 < 0) ? items.length-1 : t-1;
	var next = t;
	
	var xfade = new Fx.Tween(items[prev]);
	xfade.start('opacity', 0).chain(function() {
		new Fx.Tween(items[next]).start('opacity', 1);
	});
	
	t++;
	if(t >= items.length) t = 0;
	
}

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=434,height=475');");
}
