
// 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() {
	$("#Sidebox .schbox p:first").addClass('top');
	$("#Sidebox .newsbox dl:first").addClass('top');
	$("#Contents .com_listbox .line4box:last").addClass('bot');
});


//外部リンクにクラス名「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() {
        $('.pagetop a').click(function () {
            $(this).blur();

			if (window.opera)
			{
				$('html').animate({ scrollTop: 0 }, 'fast');
			}else{
				$('html,body').animate({ scrollTop: 0 }, 'fast');
			}
            return false;
        });
});

//ランキングタブ
$(function rankTab() {
	
	$('#Sidebox .rankbox.rankbox1').fadeIn();
	$('#Sidebox .rank_ttl ul li#rankbox1 img').addClass('active');
	$('#Sidebox .rank_ttl ul li#rankbox1 img').attr({src:'/images/side_rank_tab_1_active.gif'});
	
	$('#Sidebox .rank_ttl ul li img').each(function() {
		$(this).click(function(){
			var tab = this.parentNode.parentNode;
			var idName = tab.id;
			$('#Sidebox .rankbox').hide();
			$('#Sidebox .rankbox.'+idName).fadeIn();
			$('#Sidebox .rank_ttl ul li img').each(function() {
				this.src = this.originalSrc;
				$(this).removeClass('active');
			});
			this.src = this.activeSrc;	
			$(this).addClass('active');
			return false;
		});
	});
});



