function rollovers() {
	if (!document.getElementById) return
	
	var preLoad = new Array();
	var tempSrc;
	var imgTemp = document.getElementsByTagName('img');
	var inputTemp = document.getElementsByTagName('input');
	var images = new Array();
	for( var i=0; i<imgTemp.length; i++ ) {
		if (imgTemp[i].className == 'imgover') {
			images[ images.length ] = imgTemp[i];
		}
		if (typeof document.documentElement.style.maxHeight != "undefined") {
			if (imgTemp[i].className == 'imgover alpha') {
				images[ images.length ] = imgTemp[i];
			}
		}
	}
	for( var i=0; i<inputTemp.length; i++ ) {
		if( inputTemp[i].getAttribute('type').toLowerCase() == 'image' && inputTemp[i].className == 'imgover' ) {
			images[ images.length ] = inputTemp[i];
		}
	}
	for (var i = 0; i < images.length; i++) {		
		var src = images[i].getAttribute('src');
		var ftype = src.substring(src.lastIndexOf('.'), src.length);
		var hsrc = src.replace(ftype, '_ov'+ftype);
		
		images[i].setAttribute('hsrc', hsrc);
		
		preLoad[i] = new Image();
		preLoad[i].src = hsrc;
		
		images[i].onmouseover = function() {
			tempSrc = this.getAttribute('src');
			this.setAttribute('src', this.getAttribute('hsrc'));
		}	
		
		images[i].onmouseout = function() {
			if (!tempSrc) tempSrc = this.getAttribute('src').replace('_ov'+ftype, ftype);
			this.setAttribute('src', tempSrc);
		}
	}
}

var gPreLoadList = new Array("/spirits/images/bg.jpg"
	,"/spirits/images/bg_cct.jpg"
	,"/spirits/images/bg_mes.jpg"
	,"/personal_t/images/bg.jpg"
	,"/personal_t/images/bg_atp.jpg"
	,"/personal_t/images/bg_cft.jpg"
	,"/personal_t/images/bg_spd.jpg"
	,"/personal_t/images/bg_wei.jpg"
	,"/t_support/images/bg.jpg"
	,"/t_support/skill/images/bg.jpg"
	,"/t_support/skill/images/bg_ay.jpg"
	,"/t_support/skill/images/bg_gw.jpg"
	,"/t_support/skill/images/bg_k1.jpg"
	,"/t_support/skill/images/bg_ld.jpg"
	,"/t_support/skill/images/bg_pil.jpg"
	,"/t_support/skill/images/bg_sk.jpg"
	,"/t_support/food/images/bg.jpg"
	,"/t_support/food/images/bg_acs.jpg"
	,"/t_support/food/images/bg_del.jpg"
	,"/t_support/food/column/images/bg.jpg"
	,"/t_support/food/info/images/bg.jpg"
	,"/t_support/bodycare/images/bg.jpg"
	,"/t_support/bodycare/images/bg_at.jpg"
	,"/t_support/bodycare/tbc/images/bg.jpg"
	,"/t_support/bodycare/tbc/images/bg_acs.jpg"
	,"/t_support/bodycare/tbc/images/bg_ryo.jpg"
	,"/gym/images/bg.jpg"
	,"/gym/shibuya/images/bg.jpg"
	,"/gym/shibuya/images/bg_equ.jpg"
	,"/gym/shibuya/topics/images/bg.jpg"
	,"/gym/roppongi/images/bg.jpg"
	,"/gym/roppongi/images/bg_equ.jpg"
	,"/gym/roppongi/topics/images/bg.jpg"
	,"/gym/fukuoka/images/bg.jpg"
	,"/gym/fukuoka/images/bg_equ.jpg"
	,"/gym/fukuoka/topics/images/bg.jpg"
);

function preLoad() {
	onImages = new Array();
	for (field in gPreLoadList) {
		onImages[field] = new Image();
		onImages[field].src = gPreLoadList[field];
	}
}

window.onload = function(){
	rollovers();
	preLoad();
	init();
}


