// 初期設定
function init(){
	initRollOvers();
}
// ロールオーバー設定	
function initRollOvers(setting){
	setRollOver(document.getElementById("wrapper").getElementsByTagName('img'), 'rollover');
	// global navi
	var links = document.getElementById("globalNaviArea").getElementsByTagName('a');
	var imgs = new Array();
	for (var i = 0; i < links.length; i++){	
		imgs[i] = links[i].getElementsByTagName('img')[0];
	}
	setRollOver(imgs, '');
}
function setRollOver(tags, className){
	var preLoadList = new Array();
	for (var i = 0; i < tags.length; i++){		
		if (className == '' || tags[i].className == className || tags[i].className.indexOf(className) > -1){
			var src = tags[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var oSrc = src.replace(ftype, "_over" + ftype);

			// スワップ元、スワップ先画像の登録
			tags[i].setAttribute('pSrc', src);
			tags[i].setAttribute('oSrc', oSrc);

			// イメージのプリロード
			preLoadList.push(oSrc);

			// イベントの設定
			tags[i].onmouseover = function(){
				this.setAttribute('src', this.getAttribute('oSrc'));
			}
			tags[i].onmouseout = function(){
				this.setAttribute('src', this.getAttribute('pSrc'));
			}
		}
	}
	preLoadImages(preLoadList);
}
// プリロードイメージ
function preLoadImages(imgList){
	var preLoads = new Array();
//	for(i in imgList){
	for(i=0; i<imgList.length; i++){
		preLoads[i] = new Image();
		preLoads[i].src = imgList[i];
	}
}
// スワップイメージ
function swapImage(nm,img){
	document.images[nm].src = img;
}

// ページの先頭へ
function pageTop(){
	window.scrollTo(0,0);

}
//////////////////////////////////////////////////////////////////

if (window.addEventListener) {
	window.addEventListener("load",init,false);
}else if (window.attachEvent && document.getElementById) {
	window.attachEvent("onload",init);
}