<!--

//部屋別のデータ
function set_Room()
{
	var left=8;

	for(var i=left;i<ds[0].length;i++)
	{
		if(ds[0][i]=="")
		{
			ds[0][i]=ds[0][i-1]
		}
    }


	data[""]={};
	data[""][""]={};

	for(var i=top;i<ds.length;i++)
	{
		if(ds[i][0]!=null)
		{
			get_data(data[""][""],i);
		}
	}


	for(var i=left;i<ds[0].length;i++)
	{
		var name=ds[1][i];

		if(name.substring(0,'標準換気扇'.length)=='標準換気扇')
		{
			name='標準換気扇';
		}

		if(data[name]==null)
		{
			data[name]={};
		}

		if(data[name][""]==null)
		{
			data[name][""]={};
		}


		var room="";

		for(var j=i;j>=left;j--)
		{
			if(ds[0][j]!='')
			{
				room=ds[0][j];
				break;
			}
		}

		if(data[name][room]==null)
		{	
			data[name][room]={};
		}

		//下の配列を作る
		for(var j=top;j<ds.length;j++)
		{
			//空でなければ配列を作る
			if(ds[j][i]!=null)
			{
				if(ds[j][i]!='')
				{
					if(ds[i][0]!=null)
					{
						get_data(data[name][""],j);
						get_data(data[name][room],j);
					}
				}
			}
		}
	}
}

function get_menu(name,count,layer,list)
{
	var value=document.forms[count].elements[name].value;

	var str='<table colspan=0 cellpadding=0 border=0>';

	var title="------------------------";

	var code="";

	str+= '<tr><td bgcolor=#FFFFFF width=200';
	str+='><a href="#'+code+'" style="text-decoration:none;font-size:12px" onclick=\'OffLink("'+layer+'");onclick_link("'+name+'",'+count+',"'+title+'","'+code+'");return false\'onMouseOut=\' OffLink("comment")\' onMouseOver=\'onmouseover_link("'+code+'",event.x,event.y,event.pageX,event.pageY)\'>'+title+'</a></td></tr>';

	var length=0;

	var v="";

	//メニュー内容作成
	for(var el in list){

		if(el!=null)
		{

		if(el!="")
		{

		var code=get_code(name,el,list);

		var check=true;

		if(document.forms[count].elements['code']!=null)
		{
			var check=false;

			var items=document.forms[count].elements['code'];

			if(items.length==null)
			{
				items=new Array(items);
			}

			for(var i=0;i<items.length;i++)
			{
				var val=items[i].value;

				if(val.substring(0,code.length)==code)
				{
					check=true;
					break;
				}
			}
		}	

		if(check)
		{
		v=el;
		length=length+1;

		str+= '<tr><td width=200';

		if(length%2!=0)
		{
			str+=" bgcolor=#E4E4E4"
		}
		else
		{
			str+=" bgcolor=#FFFFFF"
		}

		if(code=="")
		{
			code=el
		}

		str+='><a href="#'+code+'" style="text-decoration:none;font-size:12px" onclick=\'OffLink("'+layer+'");onclick_link("'+name+'",'+count+',"'+el+'","'+code+'");return false\'onMouseOut=\' OffLink("comment")\' onMouseOver=\'onmouseover_link("'+code+'",event.x,event.y,event.pageX,event.pageY)\'>'+el+'</a></td></tr>';
		}
		}
		}
	}
	str+='</table>';

	write_object(layer,str);


	if(length==1)
	{
		el=v;
		var code=get_code(name,el,list);
		onclick_link(name,count,el,code);
	}
}
function get_object(name)
{
	switch(_dom)
	{
	case 1:
		return document.layers[name];
	case 2:
		return document.all.item(name);
	case 3:
		return document.getElementById(name);
	}
}
function write_object(name,text,color)
{
	var obj=get_object(name);

	if(color!=null)
	{
		if(color!="")
		{
			obj.bgColor=color;
		}
	}

	switch(_dom)
	{
	case 1:

//	var str="<div style='border:black solid 1px;color:black'>"+text+"</div>"
		obj.document.open();
//	obj.document.write("<div style='border:black solid 1px;color:black'>");
//	obj.document.write(str);
		obj.document.write(text);
//	obj.document.write("</div>");
		obj.document.close();
		break;
	default:
		obj.innerHTML=text;
	}
}


function show_layer(Msg,mX,mY,nX,nY,sX,sY)
{
	var pX=0;pY=0;

	switch(_dom)
	{
	case 2:
	   MyMsg = document.all(Msg).style;
	   MyMsg.visibility = "visible";
		break;
	case 1:
	   MyMsg = document.layers[Msg];
	   MyMsg.visibility = "show";
		break;
	case 3:
	   MyMsg = document.getElementById(Msg).style;
	   MyMsg.visibility = "visible";
		break;
   }
   
	switch(_dom)
	{
	case 2:
	   pX = document.body.scrollLeft;
	   pY = document.body.scrollTop;
	   MyMsg.left = mX + pX + sX;
	   MyMsg.top = mY + pY + sY;
		break;
	default:
	   MyMsg.left = nX+ sX;
	   MyMsg.top = nY + sY;
   }
}

 function OffLink(Msg){

	switch(_dom)
	{
	case 2:
		document.all(Msg).style.visibility = "hidden";
		break;
	case 1:
		document.layers[Msg].visibility = "hide";
		break;
	case 3:
		document.getElementById(Msg).style.visibility = "hidden";
		break;
	}
  }

	function onmouseover_link(code,mX,mY,nX,nY)
	{
		var Msg="comment";

		var text=comment[code];

		var str="<table bgcolor='#CCFFFF'><tr><td width=180>"+text+"</td></tr></table>";

		write_object(Msg,str,"#CCFFFF");
		var obj=get_object(Msg);

	   var sX = 15,sY =15;

		if(text!=null)
		{
			show_layer(Msg,mX,mY,nX,nY,sX,sY)
		}
	}

	//リンクのクリック時
function onclick_link(name,count,text,code)
{
	//フォームに値の代入
	document.forms[count].elements[name].value=code;

	//選択ボックスに代入
	//値の代入
	var layer=name+"_"+count;

	switch(_dom)
	{
	case 1:		

		if(document[layer]!=null)
		{
		document[layer].document['inner'].document.open();
		document[layer].document['inner'].document.write(text);
		document[layer].document['inner'].document.close();
		}
		break;
	case 2:
		var obj=get_object(layer);
		if(obj!=null)
		{
		obj.outerHTML="<span id='"+layer+"'><input readonly=true type=text style='border:none' value='"+text+"' size=40></span>"
		}
		break;
	case 3:
		var obj=get_object(layer);
		if(obj!=null)
		{
		obj.innerHTML="<input type=text  value='"+text+"' size=40>";
		}
		break;
	}

	//以下の項目
	switch(name)
	{
	case 'room':
		onclick_link("input_cat3",count,"------------------------","");
		onchange_select(count,name);
		break;
	case 'input_cat3':
		onclick_link("input_cat4",count,"------------------------","");
		onchange_select(count,name);
		break;
	case 'input_cat4':
		onclick_link("input_cat5",count,"------------------------","");
		onchange_select(count,name);
		break;
	}
}
//-->

