
// グローバル変数
var agent = navigator.userAgent.toLowerCase();
var ispc = (agent.indexOf("windows") != -1);
var ismac = (agent.indexOf("mac") != -1);
var gecko = agent.indexOf("gecko") != -1;
var opera = agent.indexOf("opera",0) != -1;
var safari = agent.indexOf("safari") != -1;
var ns = agent.indexOf("netscape") != -1;
var ie = agent.indexOf("msie") != -1 && !opera;
var ie5win = (agent.indexOf("msie 5.0") != -1) && ispc;
var ie55win = (agent.indexOf("msie 5.5") != -1) && ispc;
var ie5mac = (agent.indexOf("msie") != -1) && ismac;



// イベントの追加
function addEvent(obj, type, listener) {
	if(window.addEventListener) window.addEventListener('load',listener,false);
	else {
		var prev  = obj[type];
		obj[type] = (prev) ? function() { prev(); listener(); } : listener;
	}
}

window.addOnload = function(listener){
	addEvent(window, 'onload', listener);
}


// target属性の追加
function setTargetBlank(){
	this.w3c = document.getElementById; if (!this.w3c) return false;
	this.targetID = new Array("contentsArea","sideMenuArea");
	this.clsName = "blank";
	return this;
}

setTargetBlank.prototype = {

	init : function(){
		var idArray = TB.targetID;
		for(var i=0 ; i < idArray.length; i++){
			TB.ids = document.getElementById(idArray[i]);if(!TB.ids) continue;
			TB.setBlank(TB.ids);
		}
	},

	setBlank : function(d){
			var as = d.getElementsByTagName("a");
			for(var s=0; s < as.length; s++){
				var cls = this.getClsName(as[s]);
				if(cls.indexOf(TB.clsName) > -1){as[s].setAttribute("target","_blank");}
			}
	},

	getClsName : function(d){
		cl = (ie)? "className" : "class";
		return new String(d.getAttribute(cl)).toLowerCase();
	}

}

var TB = new setTargetBlank();
window.addOnload(TB.init);


