//ぎゃざりんくらいと.js
//edited by *ぱお*/米村 薫
//20110728　初版作成

function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}

addEvent(window,"load",function(){
	var url= new Array();
	url["ga"] = "http://mtg-jp.com/js/findcard.cgi?name=";
	document.body.innerHTML = document.body.innerHTML.replace(/《([^》\/／\(]+)[^》]*?》(?:\[\w+\])?/ig, function(){
		if (arguments[1].search(/[A-Za-z]/) == -1){
			if (arguments[1].search(/[＋\+]/) == -1){
				return ('《<a class="cardlink" href="http://mtg-jp.com/js/findcard.cgi?name=' + EscapeUTF8(arguments[1]).replace(/\%20/g, "+") + '" target="_blank">' + arguments[1] + '<\/a>》');
			}else{
				JAPs = arguments[1].split(/[＋\+]/);
				return ('《<a class="cardlink" href="' + EscapeUTF8(JAPs[0]).replace(/\%20/g, "+") + '" target="_blank">' + JAPs[0] + '<\/a>＋<a class="cardlink" href="http://mtg-jp.com/js/findcard.cgi?name=' + EscapeUTF8(JAPs[1]).replace(/\%20/g, "+") + '" target="_blank">' + JAPs[1] + '<\/a>》');
			}
		}else{
			return ('<a class="cardlink" href="http://mtg-jp.com/js/findcard.cgi?name=' + EscapeUTF8(arguments[1]).replace(/\%20/g, "+") + '" target="_blank">《' + arguments[1] + '》<\/a>');
		}
	})
});

// 以上 オートリンクについて本気出して考えてみた より翻案
// Copyright (C) http://atab0u.blog105.fc2.com/blog-entry-33.html

var EscapeUTF8=function(str){
    return str.replace(/[^*+.-9A-Z_a-z-]/g,function(s){
        var c=s.charCodeAt(0);
        return (c<16?"%0"+c.toString(16):c<128?"%"+c.toString(16):c<2048?"%"+(c>>6|192).toString(16)+"%"+(c&63|128).toString(16):"%"+(c>>12|224).toString(16)+"%"+(c>>6&63|128).toString(16)+"%"+(c&63|128).toString(16)).toUpperCase()
    })
};


//以上 Escape Codec Library: ecl.js (Ver.041208) より引用
// Copyright (C) http://nurucom-archives.hp.infoseek.co.jp/digital/


