// イニシャライズ
$DOM.$Event.addEventListener(window, 'load', InitializeBasic);
$DOM.$Event.removeEventListener(window, 'unload', InitializeBasic);

function palert(smpl){
	output="'smpl: '"+smpl;
	alert(output);
}

$DOM.$Event.targetModern = function(evt) {
	if(evt && evt.target) {
		return evt.target;

	}else if(window.event && window.event.srcElement) {
		return window.event.srcElement;
		
	} else {
    	return null;
	}
};

function InitializeBasic(){
	var all_link_nodes = document.getElementsByTagName('A');
	for(var i=0;i<all_link_nodes.length;i++){
		var elm = all_link_nodes.item(i);


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

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

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

		if(elm.className == 'rewind') {

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

			/* テキストを"戻る"に置き換える */
			if(elm.firstChild.nodeType == 3) {
				elm.firstChild.nodeValue = '↑もどる';
			} else if(elm.firstChild.nodeType==1){
				elm.firstChild.innerHTML='<span>↑もどる</span>';
			}
		}

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

function gotoPrevPage(evt) {
	/* デフォルト・アクションを抑止する */
	$DOM.$Event.preventDefault(evt);
	/* 前ページへ戻る */
	history.back();
}

function openInNewWindow(evt) {
	$DOM.$Event.preventDefault(evt);
	var _tm = $DOM.$Event.targetModern(evt);
	while(_tm.nodeName!='A'){_tm=_tm.parentNode;}
	var _new_window_href = _tm.href;
	window.open(_new_window_href);//, 'newWin', 'width=640, height=600, scrollbar=no');
}

function logout(evt){
	$DOM.$Event.preventDefault(evt);
	location.href="?action=logout";
}

function IE6Liquid() {
	if(document.documentElement.clientWidth < 686){
		return "680px";
	}else if(document.documentElement.clientWidth > 906){
		return "900px";
	}else{
		return "auto";
	}
}

