/* 複数のonloadイベントの実行 */
function addEvent(elm,listener,fn){
	try {
		elm.addEventListener(listener,fn,false);
	} catch(e) {
		elm.attachEvent("on"+listener,fn);
	}
}


/* target="_blank"の置き換え */
function externalLink() {
	if (!document.getElementsByTagName) return false;
	var links = document.getElementsByTagName("a");
	for (var i=0; i < links.length; i++) {
		if (links[i].className.match("external")) {
			links[i].onclick = function() {
				window.open(this.href);
				return false;
			}
		}
	}
}
addEvent( window, "load", function(){externalLink()} );	//onload


/* ロールオーバー */
function initRollovers() {
	if (!document.getElementById) return
	var a = document.getElementsByTagName("a");
	exeRollovers(a);
}
function exeRollovers(obj) {
	for (var i = 0; i < obj.length; i++) {
		var aPreLoad = new Array();
		var img = new Array();
		var img = obj[i].getElementsByTagName("img");

		if ( img[0] ) {
			var src = img[0].getAttribute('src');
			var hsrc = img[0].getAttribute('src').replace("_off.", "_on.");
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			/* すでにonだったらここで入れ替え？？ */

			if( src.match("_off.")) {
				img[0].onmouseover = function() {
					this.setAttribute("src", this.getAttribute('src').replace("_off.", "_on."));
				}
				img[0].onmouseout = function() {
					this.setAttribute("src", this.getAttribute('src').replace("_on.", "_off."));
				}
			}
		}
	}
}
addEvent( window, "load", function(){initRollovers()} );	//onload


/* メールアドレスの表示（コミックス） */
function writeAddressComics() {
	a = "iruka-books.net";
	b = "comics";
	document.open();
	document.write(b+"&#64;"+a);
	document.close();
}
