
var os, ua = navigator.userAgent; // ユーザーエージェントの取得

// 対応タグ情報の取得
var myOP = window.opera; //OP
var myN6 = document.getElementById;  // N6 or IE
var myIE = document.all; // IE
var myN4 = document.layers; // N4

document.write('<base target="_top" \/>');

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

function mClick(e){
	if(ua.match(/Safari/)){
		// Safari用
		var objEvt = e.target;
		if(objEvt.parentNode.nodeName == "A" && objEvt.parentNode.getAttribute("rel") == "op"){
			/*
			リンクの遷移を制御できない為、アクションなし
			window.open(e.target.parentElement,"op");
			e.preventDefault();
			e.stopPropagation();
			*/
		}
	}else if(myIE || myOP){
		// オペラ、IE用
		var objEvt = window.event.srcElement;
		if(objEvt.nodeName == "A" && objEvt.getAttribute("rel").toUpperCase() == "OP"){
			window.open(objEvt.getAttribute("href"),"op");
			return false;
		}
	}else{
		// FireFox用
		var objEvt = e.target;
		if(objEvt.parentNode.nodeName == "LI" && objEvt.getAttribute("rel").toUpperCase() == "OP"){
			window.open(e.target,"op");
			e.preventDefault();
			e.stopPropagation();
		}
	}
}

function addEvent(){
	if(ua.match(/Safari/)){
		// Safari用
		var lnum = document.links.length;
		for( var i=0; i<lnum; i++){
			document.links[i].addEventListener('click', mClick, true);
		}
	}else if(myIE || myOP){
		// オペラ、IE用
		document.onclick = mClick;
	}else{
		// FireFox用
		var lnum = document.links.length;
		for( var i=0; i<lnum; i++){
			document.links[i].addEventListener('click', mClick, true);
		}
	}
}

window.onload = addEvent;

