
// mouseover script
// @param なし
// @return なし
$(function imgOver() {
    $('img, input:image').each(function() {
        var node = this;
        if(node.src.match("_off.")) {
            node.originalSrc = node.src;
            node.temporarySrc = node.originalSrc.replace(/_off/,'');
            node.rolloverSrc = node.temporarySrc.replace(/(\.gif|\.jpg|\.png)/,'_on'+"$1");
            node.activeSrc = node.temporarySrc.replace(/(\.gif|\.jpg|\.png)/,'_active'+"$1");
            //画像のプリロード処理開始
            preloadImage(node.rolloverSrc);
            //Mouseover
            node.onmouseover = function() {
                if(this.className!='active') {
                    this.src = this.rolloverSrc;
                }
            }
            //Mouseout
            node.onmouseout = function() {
                if(this.className!='active') {
                    this.src = this.originalSrc;
                }
            }
        }
    });
});


// 画像のプリロードを行う関数
// @param string 画像のパス
// @return なし
preloadImages = [];
preloadImage = function(path) {
    var pre = preloadImages;
    var len = pre.length;
    pre[len] = new Image();
    pre[len].src = path;
}

// CSS調整
$(function addTrClass() {
	$("#SRBOX .viewbox .listbox:last").addClass('bot');
	$("#DTBOX .viewbox .listbox:last").addClass('bot');
	$("#Contents .com_lttbbox dl:odd").addClass('odd');
	$("#TPBOX .sprecobox .sprein .box").each(function() {
		$(this).find("dl:first").addClass("top");
	});
	$("#Sidebox .srclistbox").each(function() {
		$(this).find(".list:last").addClass("listbot");
	});
	$("#Sidebox .srclistbox .listin .atsplist:last").addClass('atsplistbot');
	$("#Contents .com_storedetailbox:last").addClass('com_last');
});


//外部リンクにクラス名「external」、target="_blank"を追加
$(function addBlankExtLink() {
    var selfDomain = document.domain;
    $('a').each(function() {
        if((this.href.indexOf(selfDomain)==-1) && (this.href.indexOf('mailto')==-1) && (this.href.indexOf('http://www.adobe.com/')==-1)) {
            $(this).addClass('external');
            $(this).attr('target','_blank');
        }
    });
});

//ページスクロール
$(function pagetop() {
        $('.com_pagetop a').click(function () {
            $(this).blur();

			if (window.opera)
			{
				$('html').animate({ scrollTop: 0 }, 'fast');
			}else{
				$('html,body').animate({ scrollTop: 0 }, 'fast');
			}
            return false;
        });
});

