
function _root() {
	
	/**
	 * 初期化
	 * @access private
	 */
	this.init = function() {
		
		//返信タイトルに返信内容トグルハンドラを割り当て
		var elems = document.getElementsByClassName('title');
		var len = elems.length;
		for (var i=0; i<len; i++) {
			Event.observe(elems[i], 'click', this.toggleReply.bindAsEventListener(this), false);
		}
		
		//返信ハッシュがあったらその返信をオープン
		if (location.hash.match(/#acid[0-9]+$/)) {
			var contName = location.hash.replace(/#acid/,'reply-content');
			Element.show(contName);
		}
	}
	
	/**
	 * 返信内容のトグル
	 *
	 * @param Object evt イベントオブジェクト
	 */
	this.toggleReply = function(evt) {
		var elem = Event.element(evt);
		var acid = elem.id.replace(/title/,'');
		Element.toggle('reply-content'+acid);
	}
}

/**
 * 処理
 */
var _root = new _root();

//ページの読み込みが完了したら初期化
window.onload = function() {
	_root.init();
};
