var data = new Array();
var Flg = new Array();

var BasePath = '';

//-----------------------------------------------------------------------
// イメージファイルイニシャライズ
// 引数
// nm		画像オブジェクト名[テキスト]
// sta		状態識別[テキスト]
// img		画像ファイルパス
// 例)
// ImgInit('button', 'flash', '/img/flash.gif');
//-----------------------------------------------------------------------
function ImgInit(nm, sta, img){
    if(Flg[nm] != 1){
        data[nm] = new Array();
        Flg[nm] = 1;
    }
    data[nm][sta] = new Image();
    data[nm][sta].src = BasePath + img;
}

//-----------------------------------------------------------------------
// イメージの置き換え処理パターン１
// 引数
// nm		imgタグ名[imgタグ名とJavaScriptのオブジェクト名は同一]
// sta		状態識別[テキスト]
// 例)
// ImageSwap('button', 'flash');
//-----------------------------------------------------------------------
function ImageSwap(nm, sta){
    document.images[nm].src = data[nm][sta].src;
}

//-----------------------------------------------------------------------
// イメージの置き換え処理パターン２　既存の画像オブジェクトの使いまわしバージョン
// 引数
// dst		imgタグ名[テキスト]
// src		JavaScriptの画像オブジェクト名[テキスト]
// sta		状態識別[テキスト]
// 例)
// ImageSwap2('btn', 'button', 'flash');
//-----------------------------------------------------------------------
function ImageSwap2(dst, src, sta){
    document.images[dst].src = data[src][sta].src;
}

/*
	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/

/* 20061122 rebuild */

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');
	var clsNm;

	for (var i = 0; i < aImages.length; i++) {
	clsNm = aImages[i].className;
	cNm = clsNm.substring(0,7);
		if (cNm == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_r'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_r'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;

