/* JavaScript for http://www.inuiyosuke.jp/last updated on 2006.11.09(c) 2006 YOSUKE INUI Design Office-- */ /* -------------------- 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 = '/buy/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;}}}// -------------------------------------------------- old --------------------------------------------------function ONW () {	var ONW_obj;//	var target = (arguments[1] && arguments[0].match(/.*\/([\w]+)(\.[\w]*)?\/?$/)) ? RegExp.$1 : '_blank';	var target = (arguments[0].match(/.*\/([\w]+)(\.[\w]*)?\/?(\?.*)?$/)) ? RegExp.$1 : '_blank';	var tmp = new Array(arguments[1],arguments[2],arguments[3],arguments[4]);	if (isNaN(tmp[0])) { tmp[0] = screen.availHeight; tmp[1] =  800; }	tmp[0] = (isNaN(tmp[0]) || tmp[3] > 0) ? screen.availHeight : (tmp[0] < 100) ? screen.availHeight : tmp[0];	tmp[1] = (isNaN(tmp[1]) || tmp[3] > 0) ? screen.availWidth : (tmp[1] < 100) ? screen.availWidth : tmp[1];	tmp[2] = (tmp[2] > 0) ? 'no' : 'yes';	tmp[3] = (tmp[3] > 0) ? 'yes' : 'no';	tmp[4] = (tmp[0] < 700) ? 30 : 0;	tmp[5] = (tmp[1] < 700) ? 30 : 0;	var Feature = (target == '_blank') ? '' : 'height='+tmp[0]+',width='+tmp[1]+',top='+tmp[4]+',left='+tmp[5]+',fullscreen='+tmp[3]+',resizable=yes,toolbar=no,directories=no,location='+tmp[2]+',scrollbars=yes,menubar=no,status='+tmp[2];	ONW_obj = window.open(arguments[0],target,Feature); if (ONW_obj) { ONW_obj.focus(); } return false;}