/** ページ表示時に読み出されるメソッド */
window.onload = function() {
	//何もしない
}
/** ページ離脱時に読み出されるメソッド */
window.onunload = function() {
	//何もしない
}
/**
 * DOMの準備が完了したときに呼ばれるイベント
 */
window.addEvent('domready', function(){
	// すべて表示アイコンをクリックすると、回答が表示される
	$$('.question-view-all').each(function(el){
		el.addEvent('click', function(){
			viewAnswer(el);
		});
	});
	// 質問をクリックすると、回答が表示される
	$$('.question').each(function(el){
		el.addEvent('click', function(){
			viewAnswer(el);
		});
	});
	$$('.question-title').each(function(el){
		// 質問のタイトルをクリックすると、回答が表示される
		el.addEvent('click', function(){
			viewAnswer(el);
		});
	});
	$$('.question-summary').each(function(el){
		// 質問の要約をクリックすると、回答が表示される
		el.addEvent('click', function(){
			viewAnswer(el);
			return false;
		});
	});
	$$('.gotoTop').each(function(el){
		// TOPアイコンをクリックすると、先頭に戻る
		el.addEvent('click', function(e){
			new Event(e).stop();
			var scroll = new Fx.Scroll(window, {
				wait: false,
				duration: 500,
				offset: {'x': 0, 'y': 0},
				transition: Fx.Transitions.Quad.easeOut
			});
			scroll.toTop();
			return false;
		});
	});
});
/**
 * ベストアンサーを表示する
 */
function viewAnswer(el) {
	var id = el.getProperty('id');
	if (id == null) return;
	id = id.substr(1);
	var bid = 'b' + id;
	var hid = 'h' + id;
	var aid = 'a' + id;
	var qid = 'q' + id;
	new Fx.Morph(aid, {duration: 800, transition: Fx.Transitions.Sine.easeOut}).start({
		'display': ['none', 'block'],
	    'opacity': [0, 1]
	});
	$(bid).dispose();
	$(qid).removeEvents('click');
	$(hid).removeEvents('click');
	$(qid).addClass('question2');
	$(qid).removeClass('question');
	$(qid).removeClass('question');

	var scroll = new Fx.Scroll(window, {
		wait: false,
		duration: 1200,
		offset: {'x': 0, 'y': -5},
		transition: Fx.Transitions.Back.easeOut
	});
	scroll.toElement(hid);
}


