/*JavaScript: all-mansion.jslast updated on 2009.12.15(c) 2009 YOSUKE INUI Design Office (http://www.inuiyosuke.jp/)*//* -------------------- MAP -------------------- */load.Set('MAP.set();');var MAP = { flag:false, timer:undefined, obj:new Object(), objs:new Object(), imgs:new Array(), Dimgs:new Array(), SC_MAP:new Array(), key:false, keys:new Array(), code:new Array(0,5,4,1,2,3,6,11,13,9,10,8,7), decode:new Array(0), count:0,set:function () {	MAP.objs		= new CLASS ('MAPLAYER');	MAP.SC_MAP	= new CLASS('SC_MAP');	/* 市 checkbox */if (MAP.objs.length) {	MAP.count = Math.ceil( MAP.objs.length / MAP.code.length );	/* ページ上のMAPの数 */	for (i = 0; i < MAP.count; i ++) {	/* 基本のMAPLAYER */		MAP.objs[(i * MAP.code.length)].setD(1);		MAP.objs[(i * MAP.code.length)].setZ(5);		MAP.imgs[(i * MAP.code.length)]	= new Image();		MAP.imgs[(i * MAP.code.length)].src	= MAP.objs[0].path.src;		MAP.Dimgs[(i * MAP.code.length)]	= new Image();		MAP.Dimgs[(i * MAP.code.length)].src	= MAP.imgs[(i * MAP.code.length)].src;	}	for (i = 0; i < MAP.objs.length; i ++) { 		if ((i % MAP.code.length) != 0 ) { MAP.objs[i].setD(0); }	/* 基本のMAPLAYER以外は非表示 */	}	for (i = 0; i < MAP.objs.length; i ++) { 	/* OVER時の画像読込み */		if (i < MAP.code.length) { MAP.decode[(MAP.code[i])] = i; }	/* decodeの値（ついでに） */		MAP.imgs[i] = new Image();		MAP.Dimgs[i] = new Image();		if (MAP.objs[i]) { 			if (i > 0 && MAP.objs.length == 4)	{ MAP.Dimgs[i].src = '/sell/img/lmap_' + (MAP.code[(i - Math.floor( i / MAP.code.length ) * MAP.code.length)]) + '+.png'; }	/* OVER時の画像（沿線・駅から探す） */			else				{ MAP.Dimgs[i].src = '/sell/img/dmap_' + (MAP.code[(i - Math.floor( i / MAP.code.length ) * MAP.code.length)]) + '+.png'; }	/* OVER時の画像（学校区からさがす & 物件検索トップ） *///			MAP.imgs[i].src = '/sell/img/map_' + (MAP.code[(i - Math.floor( i / MAP.code.length ) * MAP.code.length)]) + '+.png';	/* OVER時の画像（通常の絞り込み検索） */		}	}}},over:function () { if (MAP.objs[0]) {	var key = arguments[0] || 0;	for (i = 0; i < MAP.count; i ++) {	/* Adapt all Maps */		if	(MAP.objs.length > MAP.SC_MAP.length * 2 && i == MAP.count - 1)	{ MAP.objs[(i * MAP.code.length)].path.src = MAP.Dimgs[(MAP.decode[key])].src }	// 購入トップ・沿線・学校区・マンショントップ（ "MAPLAYER"が"MAP.SC_MAP (input)"の2倍より少なく、最後のMAPであれば"Dimg"とする。）		else								{ MAP.objs[(i * MAP.code.length)].path.src = MAP.imgs[(MAP.decode[key])].src }	// 通常	}}},on:function() { if (MAP.objs[0]) {	if (winIE && arguments[1]) { arguments[1].blur(); }	/* IE forcus line 無効化（WILL要望） */	MAP.keys[(arguments[0])] = (MAP.keys[(arguments[0])]) ? false : true;	for (i = 0; i < MAP.count; i ++) {	/* Adapt all Maps */		if (MAP.keys[(arguments[0])])	{ MAP.objs[(i * MAP.code.length + MAP.decode[(arguments[0])])].setD(1); }		else			{ MAP.objs[(i * MAP.code.length + MAP.decode[(arguments[0])])].setD(0); }	}	for (i = 0; i < MAP.count - ((MAP.objs.length - MAP.count) / MAP.SC_MAP.length - 1); i ++) {	// Adapt all SC_MAP : if (SC_MAP < MAP) { NO FUNCTION }		MAP.SC_MAP[(i * (MAP.code.length - 1) + MAP.decode[(arguments[0])] - 1)].path.childNodes[0].checked	= MAP.keys[(arguments[0])];		SEARCH_FORM.out(MAP.SC_MAP[(i * (MAP.code.length - 1) + MAP.decode[(arguments[0])] - 1)].path); // 着色（SEARCH_FORM.out） */	}	return false;}}}/* ------------------------------- SEARCH_FORM ------------------------------- */load.Set('SEARCH_FORM.set();')var SEARCH_FORM = { flag:false, timer:undefined, obj:new Object(), key:undefined, SC:new Array(),color:new Array('#ffffff','#ffffff'), bgcolor:new Array('transparent','#4d4a48'), set:function () {//SEARCH_FORM.SC		= new CLASS('SC_ITEM');	// Checkbox ButtonsSEARCH_FORM.objs = doc.getElementsByTagName('li');for (i = 0; i < SEARCH_FORM.objs.length; i++) { if (SEARCH_FORM.objs[i].className == 'SC_ITEM') { SEARCH_FORM.SC.push(new OBJ(SEARCH_FORM.objs[i])); }}// Checkbox Buttonsfor (i = 0; i < SEARCH_FORM.SC.length; i ++) {	if (SEARCH_FORM.SC[i].path.childNodes[0].disabled) { continue; }	SEARCH_FORM.SC[i].path.onmouseover		= function () { SEARCH_FORM.over(this); }	SEARCH_FORM.SC[i].path.onclick		= function () { SEARCH_FORM.on(this); }	SEARCH_FORM.SC[i].path.onmouseout		= function () { SEARCH_FORM.out(this); }	// direct click	SEARCH_FORM.SC[i].path.childNodes[0].onclick	= function () { this.checked = (this.checked) ? false : true; }	// recent color	SEARCH_FORM.out(SEARCH_FORM.SC[i].path);}},over:function () {	arguments[0].style.color		= SEARCH_FORM.color[1];	arguments[0].style.backgroundColor	= SEARCH_FORM.bgcolor[1];},out:function () {	arguments[0].style.color		= (arguments[0].childNodes[0].checked) ? SEARCH_FORM.color[1] : SEARCH_FORM.color[0];	arguments[0].style.backgroundColor	= (arguments[0].childNodes[0].checked) ? SEARCH_FORM.bgcolor[1] : SEARCH_FORM.bgcolor[0];},on:function () {	arguments[0].childNodes[0].checked = (arguments[0].childNodes[0].checked) ? false : true;//	 // Radio Buttons//	if (arguments[1]) { //		for (i = 0; i < SEARCH_FORM.SR.length; i ++) { if (SEARCH_FORM.SR[i].path != arguments[0]) { SEARCH_FORM.out(SEARCH_FORM.SR[i].path); }}	// Reset colors//		if (arguments[0].childNodes[0].checked) { SEARCH_FORM.change(arguments[0].childNodes[0].value); } else { SEARCH_FORM.change(99); }//	}}}
