// イメージ配列
var images = new Array();
/**
 * 初期化を行います。
 */
function init() {
	var target = [
		['categorymore', '.gif'],
		['categoryclose', '.gif'],
		['homepro_b', '.gif']
	];
	
	for (var i=0;i<target.length;i++) {
		images[target[i][0]] = new Array(2);
		images[target[i][0]]["over"] = new Image();
		images[target[i][0]]["over"].src = "/img/bt_"+target[i][0]+"_over"+target[i][1];
		images[target[i][0]]["out"] = new Image();
		images[target[i][0]]["out"].src = "/img/bt_"+target[i][0]+target[i][1];
	}
}
/**
 * 画像を入れ替えます
 * @param {HTMLElement} obj オブジェクト
 * @param {String} id 配列ID
 * @param {String} event イベント
 */
function swap(obj, id, event) {
	if (images[id] && images[id][event]) {
		obj.src = images[id][event].src;
	}
}
/**
 * 表示を入れ替えます
 * @param {HTMLElement} obj 開閉用画像オブジェクト
 * @param {String} id 開閉対象オブジェクトのID
 * @param {Number} height 高さ
 */
function switchDisp(obj, id, height) {
	var o = $(id);
	if (o != null) {
		if (o.style.height=="") {
			o.style.height = height+"px";
			o.style.overflow = "hidden";
			obj.onmouseover = swap.bind(obj, obj, 'categorymore', 'over');
			obj.onmouseout = swap.bind(obj, obj, 'categorymore', 'out');
			swap(obj, 'categorymore', '');
			document.location.href="#";
		} else {
			o.style.height = "";
			o.style.overflow = "visible";
			obj.onmouseover = swap.bind(obj, obj, 'categoryclose', 'over');
			obj.onmouseout = swap.bind(obj, obj, 'categoryclose', 'out');
			swap(obj, 'categoryclose', '');
		}
	}
}

/**
 * Topで呼び出される初期化メソッドです
 */
function initTop() {
	var target = [
		['reformcase', '.gif'],
		['living', '.gif'],
		['dining', '.gif'],
		['westernroom', '.gif'],
		['entrance', '.gif'],
		['hallway', '.gif'],
		['sash', '.gif'],
		['balcony', '.gif'],
		['gardening', '.gif'],
		['gaikou', '.gif'],
		['step', '.gif'],
		['washitsu', '.gif'],
		['category_all', '.png'],
		['key', '.gif']
	];
	for (var i=0;i<target.length;i++) {
		images[target[i][0]] = new Array(2);
		images[target[i][0]]["over"] = new Image();
		images[target[i][0]]["over"].src = "./img/top/bt_"+target[i][0]+"_over"+target[i][1];
		images[target[i][0]]["out"] = new Image();
		images[target[i][0]]["out"].src = "./img/top/bt_"+target[i][0]+target[i][1];
	}
}
/**
 * Top以外で呼び出される初期化メソッドです
 */
function initMenu() {
	var target = [
		['reformcase', '.gif'],
		['kitchen', '.gif'],
		['bath', '.gif'],
		['toilet', '.gif'],
		['lavatory', '.gif'],
		['roof', '.gif'],
		['exteriorwall', '.gif'],
		['living', '.gif'],
		['dining', '.gif'],
		['westernroom', '.gif'],
		['washitsu', '.gif'],
		['hallway', '.gif'],
		['step', '.gif'],
		['balcony', '.gif'],
		['sash', '.gif'],
		['gardening', '.gif'],
		['entrance', '.gif'],
		['gaikou', '.gif'],
		['menuhomepro', '.gif'],
		['menukeyword', '.gif'],
		['search', '.gif']
	];
	
	for (var i=0;i<target.length;i++) {
		images[target[i][0]] = new Array(2);
		images[target[i][0]]["over"] = new Image();
		images[target[i][0]]["over"].src = "/img/menu/bt_"+target[i][0]+"_over"+target[i][1];
		images[target[i][0]]["out"] = new Image();
		images[target[i][0]]["out"].src = "/img/menu/bt_"+target[i][0]+target[i][1];
	}
}
/**
 * Kwdで呼び出される初期化メソッドです
 */
function initKwd() {
	var target = [['list', '.gif']];
	
	for (var i=0;i<target.length;i++) {
		images[target[i][0]] = new Array(2);
		images[target[i][0]]["over"] = new Image();
		images[target[i][0]]["over"].src = "/img/kwd/bt_"+target[i][0]+"_over"+target[i][1];
		images[target[i][0]]["out"] = new Image();
		images[target[i][0]]["out"].src = "/img/kwd/bt_"+target[i][0]+target[i][1];
	}
}
/**
 * Etcで呼び出される初期化メソッドです
 */
function initEtc() {
	var target = [['nayami', '.gif']];
	
	for (var i=0;i<target.length;i++) {
		images[target[i][0]] = new Array(2);
		images[target[i][0]]["over"] = new Image();
		images[target[i][0]]["over"].src = "/img/etc/bt_"+target[i][0]+"_over"+target[i][1];
		images[target[i][0]]["out"] = new Image();
		images[target[i][0]]["out"].src = "/img/etc/bt_"+target[i][0]+target[i][1];
	}
}
