if (typeof(KAYAC) == "undefined") var KAYAC = {};

KAYAC.BOWLS = {
    initfunc: function() {
        // 呼び出し済みなら終了
        if (arguments.callee.done) return;
        // 呼び出し済みフラグを上げる
        arguments.callee.done = true;

        if (typeof(Prototype) != "undefined") {
            // image rollover
            $A(document.getElementsByClassName('btn', document.body)).each(function(elem) {
                if (!elem.src) return;
                var src      = elem.src;
                var over_src = elem.src.replace(/^(.+)(\..+)$/, function() {
                    return arguments[1] + '_o' + arguments[2];
                    });
                var tmp_images = [];
                tmp_images[0] = new Image();
                tmp_images[0].src = src;
                tmp_images[1] = new Image();
                tmp_images[1].src = over_src;
                Event.observe(elem, 'mouseover', function(e) {
                    elem.src = over_src;
                }, false);
                Event.observe(elem, 'mouseout', function(e) {
                    elem.src = src;
                }, false);
            });
        }
        else {
            var wait = 0;
            var attachEvent = function(elem) {
                if (!elem.src) return;
                var src      = elem.src;
                var over_src = elem.src.replace(/\.([^.]+)$/, "_o.$1");

                // preload
                callLater(++wait, function () { (new Image()).src = over_src })

                connect(elem, "onmouseover", function () { elem.src = over_src });
                connect(elem, "onmouseout", function () { elem.src = src });
            };
            map(attachEvent, $$(".btn"));
        }

	var anchors = document.getElementsByTagName("a");
	for(var i = 0; i < anchors.length; i++) {
            var anchor = anchors.item(i);
            var rel = anchor.getAttribute('rel');
            if (rel && rel == "external") {
                anchor.target = "_blank";
            } else if (anchor.href.match(/#wrap$/)) {
                anchor.onclick = function(){ ScrollTo('wrap'); return false; };
            }
        }
    }
};

if (typeof(Prototype) != "undefined") {
    Event.observe(window, 'load', KAYAC.BOWLS.initfunc, false);
}
else {
    addLoadEvent(KAYAC.BOWLS.initfunc);
}

