// rollover (onload)
jQuery(function(){
	var imgNodeList = getElementsByClassName('chgImg');
	var node;
	for (var i=0, len=imgNodeList.length; i<len; i++) {
		node = imgNodeList[i];
		node.originalSrc = node.src;
		node.rolloverSrc = node.src.replace(/(\.gif|\.jpg|\.png)/, '_ovr'+"$1");
		preloadImg(node.rolloverSrc);
		node.onmouseover = function() {
			this.src = this.rolloverSrc;
		}
		node.onmouseout = function() {
			this.src = this.originalSrc;
		}
	}
});


jQuery(function(){
    var imgNodeList = getElementsByClassName('pctItem');
	var node;
	for (var i=0, len=imgNodeList.length; i<len; i++) {
		node = imgNodeList[i];
		node.onmouseover = function() {
		  jQuery(this).fadeTo('normal',0.01);
		}
		node.onmouseout = function() {
		  jQuery(this).fadeTo('normal',1);
		}
	}
});
    
    

// get elements by class
function getElementsByClassName(name) {
	if (document.all) {
		var classElements = new Array();
		var allElements = document.all;
		for (i = 0, j = 0; i < allElements.length; i++) {
			if (allElements[i].className == name) {
				classElements[j] = allElements[i];
				j++;
			}
		}    
	} else if (document.getElementsByTagName) {
		var classElements = new Array();
		var allElements = document.getElementsByTagName("*");
		for (i = 0, j = 0; i < allElements.length; i++) {
			if (allElements[i].className == name) {
				classElements[j] = allElements[i];
				j++;
			}
		}
	} else {
		return;
	}
	return classElements;
}

// preload
var preloadImages = [];
function preloadImg(url) {
	var p = preloadImages;
	var l = p.length;
	p[l] = new Image();
	p[l].src = url;
}


// print
function print_out() {
	var ua = navigator.userAgent;
	var WIN = (ua.indexOf("Windows") != -1);
	var MAC = (ua.indexOf("Mac") != -1);
	var IE = (ua.indexOf("MSIE") != -1);
	if (MAC && IE) {
		alert("お使いのブラウザではこの機能は利用できません。\nブラウザのメニューから印刷してください。");	
	} else {
		self.print();
	}
}


// ハッシュ送信
// 配列を引数にハッシュにしてブラウザに送信
function setHashArray(hash) {
    var param = hash.join('&');
    location.hash = param;
}

// ハッシュ分解
// ハッシュを引数に、分解して配列にして返す
function getHashArray(hash) {
    if (hash) {
        var l = location.hash.substring(1);
        var param = l.split("&");
        return param;
    } else {
        return false;
    }
}



//動画ナビ
jQuery(function() {
	jQuery(".naviBlock ul li").hover(
		function() {
			jQuery(this).addClass("ovr");
		},
		function() {
			jQuery(this).removeClass("ovr");
		}
	);
});
