var news = {
	members:null,
	memberE: null,
	member_sel: -1,
	init: function() {
		news.members = $$('div.news');
		news.show_first();
		news.memberE = news.member_click.bindAsEventListener();
		for (var i=0; i<news.members.length; i++)
			Event.observe(news.members[i], 'click', news.memberE);
	},
	member_click: function(e){
		var member = e.currentTarget || e.srcElement;
		if (member.nodeName == 'H2' || member.nodeName == 'SPAN')
			member = member.parentNode;
		var cur_sel = member.id.split('-')[1];
		if (news.member_sel != cur_sel) {
			if (news.member_sel != -1)
				news.roll_up();
			news.member_sel = cur_sel;
			news.roll_down();
		}
	},
	show_first: function() {
		try {
			news.member_sel = $F('selected_news');
		}
		catch(e) {
			var first = news.members[0];
			news.member_sel = first.id.split('-')[1];
		}
		news.roll_down();
	},
	roll_up: function() {
		var detail = $('detail-'+news.member_sel);
		Effect.BlindUp(detail, {duration: 0.4});
		var box = $('box-'+news.member_sel);
		$('news-'+news.member_sel).removeClassName('newsred');
	},
	roll_down: function() {
		var detail = $('detail-'+news.member_sel);
		Effect.SlideDown(detail, {duration: 0.4});
		$('news-'+news.member_sel).addClassName('newsred');
	}
}

function initialize() {
	news.init();
}

if (window.addEventListener) window.addEventListener('load', initialize, false);
else window.attachEvent('onload', initialize);