// load時の処理
$DOM.$Event.addEventListener(window, 'load', initBasics);

function initBasics() {

/* アンカーの基本処理：ページ内の全アンカー対象 */
var anchorNodes = document.getElementsByTagName('A');
	for(var i=0; i<anchorNodes.length; i++) {
		var elm = anchorNodes.item(i);

/* トップページ／前のページ */
		if(elm.className == 'backlink') {

			/* clickイベント・リスナーをセット */
			$DOM.$Event.addEventListener(elm, 'click', gotoPrevPage);

			/* テキストを"戻る"に置き換える */
			if(elm.firstChild.nodeType == 3) {
				elm.firstChild.nodeValue = '←前のページへ';
			}


/* ターゲット.ブランク */
		} else if(elm.className == 'new_window') {

			var elmTitle = elm.getAttribute('title');
//			if(!elmTitle){elm.elmTitle = '（新しいウインドウに開きます）';	}
			if(!elmTitle){elmTitle = '（新しいウインドウに開きます）';	}
			else {elmTitle += '（新しいウインドウに開きます）';}
			elm.setAttribute('title', elmTitle);
			$DOM.$Event.addEventListener(elm, 'click', openInNewWindow);
		}
	}
}

/* ---------------------------------------------------- */
/* ▼clickイベント時のリスナー関数
/* ---------------------------------------------------- */
function gotoPrevPage(evt) {
  /* デフォルト・アクションを抑止する */
  $DOM.$Event.preventDefault(evt);
  /* 前ページへ戻る */
  history.back();
}

function openInNewWindow(evt) {
	$DOM.$Event.preventDefault(evt);
	var _target = $DOM.$Event.target(evt);
	var _new_window_href = _target.href;
	window.open(_new_window_href);//, 'newWin', 'width=640, height=600, scrollbar=no');
}