//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
//
//					関数
//
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
function LoadHTMLTypeNameGet( Type )
{
	var Name;

	switch( Type )
	{
		case HTMLTYPE_TOP:				/* TOPページ */
			Name = HTMLNAME_TOP;
			break;
		case HTMLTYPE_COMPANY:			/* 会社概要(メイン)ページ */
			Name = HTMLNAME_COMPANY;
			break;
		case HTMLTYPE_MAP:				/* 会社概要(地図)ページ */
			Name = HTMLNAME_MAP;
			break;
		case HTMLTYPE_BUSINESSLIST:		/* 業務内容ページ(一覧) */
			Name = HTMLNAME_BUSINESSLIST;
			break;
		case HTMLTYPE_BUSINESSDATA:		/* 業務内容ページ(詳細) */
			Name = HTMLNAME_BUSINESSDATA
			break;
		case HTMLTYPE_RECRUIT:			/* リクルートページ */
			Name = HTMLNAME_RECRUIT;
			break;
		case HTMLTYPE_STAFFLIST:		/* 社員紹介(一覧)ページ */
			Name = HTMLNAME_STAFFLIST;
			break;
		case HTMLTYPE_STAFFDATA:		/* 社員紹介(詳細)ページ */
			Name = HTMLNAME_STAFFDATA;
			break;
		case HTMLTYPE_EVENTLIST:		/* 社内行事(一覧)ページ */
			Name = HTMLNAME_EVENTLIST;
			break;
		case HTMLTYPE_EVENTDATA:		/* 社内行事(詳細)ページ */
			Name = HTMLNAME_EVENTDATA;
			break;
		case HTMLTYPE_HISTORY:			/* 更新履歴ページ */
			Name = HTMLNAME_HISTORY;
			break;
		default:						/* その他 */
			Name = HTMLNAME_TOP;
			break;
	}

	return( Name );
}

function MainMenuView()
{
	document.write( "	<div onmouseout=\"changeimg_top.src='./img/BtnTop.png'\" onmouseover=\"changeimg_top.src='./img/BtnTop2.png'\">" );
	document.write( "		<a href=\"" + HTMLNAME_TOP + "\"><img src=\"./img/BtnTop.png\" alt=\"TOP\" id=\"menu_frame_button_top\" name=\"changeimg_top\" style=\"border:none;\"/></a>" );
	document.write( "	</div>" );
	document.write( "	<div onmouseout=\"changeimg_company.src='./img/BtnCompany.png'\" onmouseover=\"changeimg_company.src='./img/BtnCompany2.png'\">" );
	document.write( "		<a href=\"" + HTMLNAME_COMPANY + "\"><img src=\"./img/BtnCompany.png\" alt=\"会社概要\" id=\"menu_frame_button_middle\" name=\"changeimg_company\" style=\"border:none;\"/></a>" );
	document.write( "	</div>" );
	document.write( "	<div onmouseout=\"changeimg_business.src='./img/BtnBusiness.png'\" onmouseover=\"changeimg_business.src='./img/BtnBusiness2.png'\">" );
	document.write( "		<a href=\"" + HTMLNAME_BUSINESSLIST + "\"><img src=\"./img/BtnBusiness.png\" alt=\"業務内容\" id=\"menu_frame_button_middle\" name=\"changeimg_business\" style=\"border:none;\"/></a>" );
	document.write( "	</div>" );
	document.write( "	<div onmouseout=\"changeimg_recruit.src='./img/BtnRecruit.png'\" onmouseover=\"changeimg_recruit.src='./img/BtnRecruit2.png'\">" );
	document.write( "		<a href=\"" + HTMLNAME_RECRUIT + "\"><img src=\"./img/BtnRecruit.png\" alt=\"リクルート\" id=\"menu_frame_button_middle\" name=\"changeimg_recruit\" style=\"border:none;\"/></a>" );
	document.write( "	</div>" );
	document.write( "	<div onmouseout=\"changeimg_staff.src='./img/BtnStaff.png'\" onmouseover=\"changeimg_staff.src='./img/BtnStaff2.png'\">" );
	document.write( "		<a href=\"" + HTMLNAME_STAFFLIST + "\"><img src=\"./img/BtnStaff.png\" alt=\"社員紹介\" id=\"menu_frame_button_middle\" name=\"changeimg_staff\" style=\"border:none;\"/></a>" );
	document.write( "	</div>" );
	document.write( "	<div onmouseout=\"changeimg_event.src='./img/BtnEvent.png'\" onmouseover=\"changeimg_event.src='./img/BtnEvent2.png'\">" );
	document.write( "		<a href=\"" + HTMLNAME_EVENTLIST + "\"><img src=\"./img/BtnEvent.png\" alt=\"社内行事\" id=\"menu_frame_button_middle\" name=\"changeimg_event\" style=\"border:none;\"/></a>" );
	document.write( "	</div>" );
	document.write( "	<div onmouseout=\"changeimg_history.src='./img/BtnHistory.png'\" onmouseover=\"changeimg_history.src='./img/BtnHistory2.png'\">" );
	document.write( "		<a href=\"" + HTMLNAME_HISTORY + "\"><img src=\"./img/BtnHistory.png\" alt=\"更新履歴\" id=\"menu_frame_button_middle\" name=\"changeimg_history\" style=\"border:none;\"/></a>" );
	document.write( "	</div>" );
}

function FlashPluginChk()
{
	//初期設定
	var flashplayer_ver = 0;

	//IE以外の場合
	if( navigator.plugins && navigator.mimeTypes[ 'application/x-shockwave-flash' ] )
	{
		var plugin = navigator.mimeTypes[ "application/x-shockwave-flash" ].enabledPlugin;

		//Flash Playerがインストールされている場合
		if( plugin )
		{
			flashplayer_ver = parseInt( plugin.description.match( /\d+\.\d+/ ) );
		}
	}
	//IEの場合、もしくはFlash Playerがインストールされていない場合
	else
	{
		//IEでFlash Playerがインストールされている場合<br />
		try
		{
			var flashOCX = new ActiveXObject( "ShockwaveFlash.ShockwaveFlash" ).GetVariable( "$version" ).match( /([0-9]+)/ );

			//Flash Playerがインストールされている場合
			if( flashOCX )
			{
				flashplayer_ver = parseInt( flashOCX[0] );
			}
		}
		catch( e )
		{
		}
	}

	//Flash Playerがインストールされていない、もしくはバージョンが6以下の場合
	if( flashplayer_ver <= 6 )
	{
		flashplayer_ver = 0;
	}

	return flashplayer_ver;
}

function CreateXMLReadObject( xml_path )
{
	var xmldoc;

	if( document.all )
	{
		xmldoc = new ActiveXObject( "microsoft.XMLDOM" );
		xmldoc.async = false;
		xmldoc.load( xml_path );
	}
	else
	{
		var xmlhttp = new window.XMLHttpRequest();
		xmlhttp.open( "GET", xml_path, false );
		xmlhttp.send(null);
		xmldoc = xmlhttp.responseXML;
	}

	return( xmldoc );
}

function MapInfoRead()
{
	var StrScript = "";

	if( Number( location.href.split("?")[1] ) == MAP_YOKOHAMA_OFFICEID )
	{
		StrScript = StrScript = "<div id=\"contents_text\">";
		StrScript = StrScript.concat( "	<div><iframe width=\"600\" height=\"464\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"http://maps.google.co.jp/maps?f=q&amp;source=embed&amp;hl=ja&amp;geocode=&amp;q=%E6%83%85%E5%A0%B1%E3%82%BD%E3%83%95%E3%83%88%E9%96%8B%E7%99%BA%EF%BC%88%E6%A0%AA%EF%BC%89&amp;sll=35.469048,139.624019&amp;sspn=175.044407,360&amp;ie=UTF8&amp;ei=dQcvSpLYL5uAuwO1l83DCg&amp;cd=1&amp;cid=35469048,139624019,16151174787842792912&amp;li=lmd&amp;ll=35.470195,139.624085&amp;spn=0.008738,0.012016&amp;z=16&amp;iwloc=A&amp;output=embed\"></iframe></div>" );
		StrScript = StrScript.concat( "	<div style=\"margin-top:10px;margin-bottom:10px;\"><a href=\"http://maps.google.co.jp/maps?f=q&amp;source=embed&amp;hl=ja&amp;geocode=&amp;q=%E6%83%85%E5%A0%B1%E3%82%BD%E3%83%95%E3%83%88%E9%96%8B%E7%99%BA%EF%BC%88%E6%A0%AA%EF%BC%89&amp;sll=35.469048,139.624019&amp;sspn=175.044407,360&amp;ie=UTF8&amp;ei=dQcvSpLYL5uAuwO1l83DCg&amp;cd=1&amp;cid=35469048,139624019,16151174787842792912&amp;li=lmd&amp;ll=35.470195,139.624085&amp;spn=0.008738,0.012016&amp;z=16&amp;iwloc=A\" style=\"font-size:14px;font-weight:bold;color:#0000FF;text-align:left\">大きな地図で見る</a></div>" );
		StrScript = StrScript.concat( "	<div>・　横浜駅(北口)より徒歩３分</div>" );
		StrScript = StrScript.concat( "	<div id=\"map_link\"><a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_COMPANY ) + "\"><u>■会社概要に戻る</u></a></div>" );
		StrScript = StrScript.concat( "</div>" );
	}
	else if( Number( location.href.split("?")[1] ) == MAP_KOCHI_OFFICEID )
	{
		StrScript = StrScript = "<div id=\"contents_text\">";
		StrScript = StrScript.concat( "	<div><iframe width=\"600\" height=\"464\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"http://maps.google.co.jp/maps?f=q&amp;source=s_q&amp;hl=ja&amp;geocode=&amp;q=%E3%82%BD%E3%83%95%E3%83%88%E3%80%80%E9%AB%98%E7%9F%A5%E4%BA%8B%E6%A5%AD%E6%89%80%E3%80%80%E6%A1%9F%E6%A9%8B%E9%80%9A&amp;sll=36.5626,136.362305&amp;sspn=54.435253,74.003906&amp;brcurrent=3,0x34674e0fd77f192f:0xf54275d47c665244,0&amp;ie=UTF8&amp;hq=%E3%82%BD%E3%83%95%E3%83%88%E3%80%80%E9%AB%98%E7%9F%A5%E4%BA%8B%E6%A5%AD%E6%89%80%E3%80%80%E6%A1%9F%E6%A9%8B%E9%80%9A&amp;hnear=&amp;cid=13475084916302256853&amp;ll=33.550122,133.549376&amp;spn=0.03362,0.051498&amp;z=14&amp;iwloc=A&amp;output=embed\"></iframe></div>" );
		StrScript = StrScript.concat( "	<div style=\"margin-top:10px;margin-bottom:10px;\"><a href=\"http://maps.google.co.jp/maps?f=q&amp;source=embed&amp;hl=ja&amp;geocode=&amp;q=%E3%82%BD%E3%83%95%E3%83%88%E3%80%80%E9%AB%98%E7%9F%A5%E4%BA%8B%E6%A5%AD%E6%89%80%E3%80%80%E6%A1%9F%E6%A9%8B%E9%80%9A&amp;sll=36.5626,136.362305&amp;sspn=54.435253,74.003906&amp;brcurrent=3,0x34674e0fd77f192f:0xf54275d47c665244,0&amp;ie=UTF8&amp;hq=%E3%82%BD%E3%83%95%E3%83%88%E3%80%80%E9%AB%98%E7%9F%A5%E4%BA%8B%E6%A5%AD%E6%89%80%E3%80%80%E6%A1%9F%E6%A9%8B%E9%80%9A&amp;hnear=&amp;cid=13475084916302256853&amp;ll=33.550122,133.549376&amp;spn=0.03362,0.051498&amp;z=14&amp;iwloc=A\" style=\"font-size:14px;font-weight:bold;color:#0000FF;text-align:left\">大きな地図で見る</a></div>" );
		StrScript = StrScript.concat( "	<div>・　浅橋通三丁目(路面電車)より徒歩３分</div>" );
		StrScript = StrScript.concat( "	<div id=\"map_link\"><a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_COMPANY ) + "\"><u>■会社概要に戻る</u></a></div>" );
		StrScript = StrScript.concat( "</div>" );
	}
	else
	{
		return;
	}

	document.write( StrScript );
}

function CompanyListRead()
{
	var StrScript = "";
	var StrScriptWrite = "";
	var xml_list_doc;
	var list_node;
	var list_contents;
	var list_item;
	var list_text;
	var list_link;
	var link_flg = 0;

	xml_list_doc = CreateXMLReadObject( COMPANY_XMLROOTPATH + COMPANY_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	StrScriptWrite = "<div id=\"contents_text\">";
	StrScriptWrite = StrScriptWrite.concat( "	<table id=\"company_table\">" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_contents = list_node[i].getElementsByTagName( "contents" );

		/* <contents>が存在する場合 */
		for( j = 0; j < list_contents.length; j++ )
		{
			StrScript = "		<tr>";

			list_item = list_contents[j].getElementsByTagName( "item" );
			list_text = list_contents[j].getElementsByTagName( "text" );

			/* <item>または<text>が存在しない場合 */
			if( ( list_item.length <= 0 ) ||
				( list_text.length <= 0 ) )
			{
				continue;
			}

			StrScript = StrScript.concat( "			<td id=\"company_itemname\">" + list_item[0].firstChild.nodeValue + "</td>" );
			StrScript = StrScript.concat( "			<td id=\"company_iteminfo\">" );

			/* <text>が存在する場合 */
			for( k = 0; k < list_text.length; k++ )
			{
				list_link = list_text[k].getElementsByTagName( "link" );

				if( list_text.length > 1 )
				{
					StrScript = StrScript.concat( "<div>" );
				}

				/* <link>が存在する場合 */
				if( list_link.length > 0 )
				{
					/* <type>かつ<id>が存在する場合 */
					if( ( list_link[0].getAttribute( "type" ) != null ) &&
						( list_link[0].getAttribute( "type" ) != "" ) )
					{
						StrScript = StrScript.concat( "<div id=\"company_link\"><a href=\"" + LoadHTMLTypeNameGet( Number( list_link[0].getAttribute( "type" ) ) ) );

						if( ( list_link[0].getAttribute( "id" ) != null ) &&
							( list_link[0].getAttribute( "id" ) != "" ) &&
							( list_link[0].getAttribute( "id" ) != "0" ) )
						{
							StrScript = StrScript.concat( "?" + list_link[0].getAttribute( "id" ) );
						}

						StrScript = StrScript.concat( "\">" );
	
						link_flg = 1;
					}
				}

				StrScript = StrScript.concat( list_text[k].firstChild.nodeValue );

				if( link_flg )
				{
					StrScript = StrScript.concat( "</a></div>" );
					link_flg = 0;
				}

				if( list_text.length > 1 )
				{
					StrScript = StrScript.concat( "</div>" );
				}
			}

			StrScript = StrScript.concat( "			</td>" );
			StrScript = StrScript.concat( "		</tr>" );
			StrScriptWrite = StrScriptWrite.concat( StrScript );
		}
	}

	StrScriptWrite = StrScriptWrite.concat( "	</table>" );
	StrScriptWrite = StrScriptWrite.concat( "</div>" );

	document.write( StrScriptWrite );
}

function BusinessListRead()
{
	var StrScript = "";
	var StrScriptWrite = "";
	var xml_list_doc;
	var xml_data_doc;
	var list_node;
	var list_group;
	var list_category;
	var list_contents;
	var list_id;
	var list_title;
	var Attr_id;
	var Attr_title;
	var category_id;
	var category_title;
	var category_img;

	xml_list_doc = CreateXMLReadObject( BUSINESS_XMLROOTPATH + BUSINESS_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	StrScriptWrite = "<div id=\"contents_text\">";
	StrScriptWrite = StrScriptWrite.concat( "	<table cellspacing=\"0px\" id=\"businesslist_table_info\">" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_group = list_node[i].getElementsByTagName( "group" );

		/* <group>が存在する場合 */
		for( j = 0; j < list_group.length; j++ )
		{
			Attr_id = list_group[j].getAttribute( "id" );
			Attr_title = list_group[j].getAttribute( "title" );

			/* <title>が存在しない場合 */
			if( ( Attr_id == null ) ||
				( Attr_id == "" ) ||
				( Attr_title == null ) ||
				( Attr_title == "" ) )
			{
				continue;
			}

			if( j )
			{
				StrScript = "		<tr height=\"10px\"><td></td></tr>";
			}

			StrScript = StrScript.concat( "		<tr id=\"businesslist_group\">" );
			StrScript = StrScript.concat( "			<td colspan=\"3\">" + Attr_title + "</td>" );
			StrScript = StrScript.concat( "		</tr>" );

			list_category = list_group[j].getElementsByTagName( "category" );

			/* <category>が存在する場合 */
			for( k = 0; k < list_category.length; k++ )
			{
				category_id = list_category[k].getAttribute( "id" );
				category_title = list_category[k].getAttribute( "title" );

				/* <title>が存在しない場合 */
				if( ( category_id == null ) ||
					( category_id == "" ) ||
					( category_title == null ) ||
					( category_title == "" ) )
				{
					continue;
				}

				StrScript = StrScript.concat( "		<tr id=\"businesslist_group\">" );

				if( k )
				{
					StrScript = StrScript.concat( "			<td colspan=\"3\" style=\"border:1px solid #A9A9A9; border-top:0px; border-bottom:0px; padding-left:14px; padding-top:5px;\">" );
					StrScript = StrScript.concat( "				<a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_BUSINESSDATA ) + "?" + Number( Attr_id ) + Number( category_id ) + "\"><div id=\"businesslist_project\">" + category_title + "</div></a>" );
					StrScript = StrScript.concat( "			</td>" );
				}
				else
				{
					StrScript = StrScript.concat( "			<td colspan=\"3\" style=\"border:1px solid #A9A9A9; border-bottom:0px; padding-left:14px; padding-top:5px;\">" );
					StrScript = StrScript.concat( "				<a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_BUSINESSDATA ) + "?" + Number( Attr_id ) + Number( category_id ) + "\"><div id=\"businesslist_project\">" + category_title + "</div></a>" );
					StrScript = StrScript.concat( "			</td>" );
				}

				StrScript = StrScript.concat( "		</tr>" );
				StrScript = StrScript.concat( "		<tr>" );
				StrScript = StrScript.concat( "			<td style=\"width:10px; border-left:1px solid #A9A9A9;\">　</td>" );
				StrScript = StrScript.concat( "			<td id=\"businesslist_border\">" );

				category_img = list_category[k].getAttribute( "img" );

				/* <img>が存在する場合 */
				if( ( category_img != null ) &&
					( category_img != "" ) )
				{
					StrScript = StrScript.concat( "				<a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_BUSINESSDATA ) + "?" + Number( Attr_id ) + Number( category_id ) + "\"><div id=\"businesslist_project\">" );
					StrScript = StrScript.concat( "					<img id=\"businesslist_picture\" src=\"" + BUSINESS_XMLROOTPATH + category_img + "\"></img>" );
					StrScript = StrScript.concat( "				</div></a>" );
				}

				list_contents = list_category[k].getElementsByTagName( "contents" );

				/* <contents>が存在する場合 */
				for( l = 0; l < list_contents.length; l++ )
				{
					if( ( l + 1 ) < list_contents.length )
					{
						StrScript = StrScript.concat( "				<div style=\"margin-bottom:5px;\">" );
					}

					list_title = list_contents[l].getElementsByTagName( "title" );

					/* <title>が存在する場合 */
					for( m = 0; m < list_title.length; m++ )
					{
						StrScript = StrScript.concat( "<div>" + list_title[m].firstChild.nodeValue + "</div>" );
					}

					if( ( l + 1 ) < list_contents.length )
					{
						StrScript = StrScript.concat( "</div>" );
					}
				}

				StrScript = StrScript.concat( "			</td>" );
				StrScript = StrScript.concat( "			<td style=\"width:10px; border-right:1px solid #A9A9A9;\">　</td>" );
				StrScript = StrScript.concat( "		</tr>" );
			}

			StrScript = StrScript.concat( "		<tr id=\"businesslist_group\">" );
			StrScript = StrScript.concat( "			<td colspan=\"3\" height=\"14px\" style=\"border:1px solid #A9A9A9; border-top:0px; color:#FFFFFF; font-size:1px\">a</td>" );
			StrScript = StrScript.concat( "		</tr>" );
			StrScriptWrite = StrScriptWrite.concat( StrScript );
		}
	}

	StrScriptWrite = StrScriptWrite.concat( "	</table>" );
	StrScriptWrite = StrScriptWrite.concat( "</div>" );

	document.write( StrScriptWrite );
}

function BusinessDataRead()
{
	var StrScript = "";
	var StrScriptWrite = "";
	var xml_list_doc;
	var xml_data_doc;
	var list_node;
	var list_group;
	var list_category;
	var list_contents;
	var list_id;
	var list_title;
	var Attr_id;
	var Attr_title;
	var data_node;
	var data_contents;
	var data_text;
	var data_structure;
	var data_drawing;
	var data_environment;
	var data_os;
	var data_program;
	var data_db;
	var item_name;
	var item_value;
	var img_chk = 1;
	var id_flg = 0;

	xml_list_doc = CreateXMLReadObject( BUSINESS_XMLROOTPATH + BUSINESS_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	StrScriptWrite = "<div id=\"contents_text\">";
	StrScriptWrite = StrScriptWrite.concat( "	<table id=\"businessdata_table_info\">" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_group = list_node[i].getElementsByTagName( "group" );

		/* <group>が存在する場合 */
		for( j = 0; j < list_group.length; j++ )
		{
			Attr_id = list_group[j].getAttribute( "id" );
			Attr_title = list_group[j].getAttribute( "title" );

			/* <id>,<title>が存在しない場合 */
			if( ( Attr_id == null ) ||
				( Attr_id == "" ) ||
				( Attr_title == null ) ||
				( Attr_title == "" ) )
			{
				continue;
			}

			/* <id>と一致しない場合 */
			if( parseInt( Number( location.href.split("?")[1] ) / 10 ) != Attr_id )
			{
				continue;
			}

			list_category = list_group[j].getElementsByTagName( "category" );

			/* <category>が存在する場合 */
			for( k = 0; k < list_category.length; k++ )
			{
				/* <id>と一致しない場合 */
				if( ( Number( location.href.split("?")[1] ) - ( Attr_id * 10 ) ) != ( k + 1 ) )
				{
					continue;
				}

				StrScriptWrite = StrScriptWrite.concat( "		<tr id=\"businessdata_category\">" );
				StrScriptWrite = StrScriptWrite.concat( "			<td colspan=\"2\">" + Attr_title + " [ " + list_category[k].getAttribute( "title" ) + " ]</td>" );
				StrScriptWrite = StrScriptWrite.concat( "		</tr>" );

				list_contents = list_category[k].getElementsByTagName( "contents" );

				/* <contents>が存在する場合 */
				for( l = 0; l < list_contents.length; l++ )
				{
					list_id = list_contents[l].getAttribute( "id" );

					/* <id>が存在しない場合 */
					if( ( list_id == null ) ||
						( list_id == "" ) )
					{
						continue;
					}

					list_title = list_contents[l].getElementsByTagName( "title" );

					xml_data_doc = CreateXMLReadObject( BUSINESS_XMLROOTPATH + list_id + "/" + BUSINESS_DATAXML );

					data_node = xml_data_doc.getElementsByTagName( "node" );

					/* <node>が存在する場合 */
					for( m = 0; m < data_node.length; m++ )
					{
						data_contents = data_node[m].getElementsByTagName( "contents" );

						/* <contents>が存在する場合 */
						for( n = 0; n < data_contents.length; n++ )
						{
							if( l )
							{
								StrScript = "		<tr height=\"20px\"><td colspan=\"2\"></td></tr>";
							}
							else
							{
								StrScript = "";
							}

							StrScript = StrScript.concat( "		<tr id=\"businessdata_project\">" );
							StrScript = StrScript.concat( "			<td id=\"businessdata_border\" colspan=\"2\">" + list_title[0].firstChild.nodeValue + "</td>" );
							StrScript = StrScript.concat( "		</tr>" );
							StrScript = StrScript.concat( "		<tr>" );

							for( o = 0; o < 2; o++ )
							{
								switch( o )
								{
									case 0:
										item_name = "工　　程";
										item_value = data_contents[m].getElementsByTagName( "process" );
										break;
									case 1:
										item_name = "概　　略";
										item_value = data_contents[m].getElementsByTagName( "outline" );
										break;
									default:
										item_name = "";
										item_value = "";
										break;
								}

								img_chk = 1;

								/* <process>または<outline>が存在しない場合 */
								if( item_value.length <= 0 )
								{
									continue;
								}

								StrScript = StrScript.concat( "			<td id=\"businessdata_item\">" + item_name + "</td>" );
								StrScript = StrScript.concat( "			<td id=\"businessdata_explain\">" );

								data_text = item_value[0].getElementsByTagName( "text" );

								/* <text>が存在する場合 */
								for( p = 0; p < data_text.length; p++ )
								{
									if( ( o == 1 ) && ( img_chk != 0 ) )
									{
										/* <img>が存在する場合 */
										if( ( item_value[0].getAttribute( "img" ) != null ) &&
											( item_value[0].getAttribute( "img" ) != "" ) )
										{
											StrScript = StrScript.concat( "<img id=\"businessdata_picture\" src=\"" + BUSINESS_XMLROOTPATH + item_value[0].getAttribute( "img" ) + "\"></img>" );
										}
										img_chk = 0;
									}

									if( data_text.length > 1 )
									{
										StrScript = StrScript.concat( "<div>" );
									}

									StrScript = StrScript.concat( data_text[p].firstChild.nodeValue );

									if( data_text.length > 1 )
									{
										StrScript = StrScript.concat( "</div>" );
									}
								}

								StrScript = StrScript.concat( "			</td>" );
								StrScript = StrScript.concat( "		</tr>" );
							}

							data_structure = data_contents[n].getElementsByTagName( "structure" );

							for( o = 0; o < data_structure.length; o++ )
							{
								StrScript = StrScript.concat( "		<tr>" );
								StrScript = StrScript.concat( "			<td id=\"businessdata_item\">構 造 図</td>" );
								StrScript = StrScript.concat( "			<td id=\"businessdata_explain\">" );

								data_drawing = data_structure[o].getElementsByTagName( "drawing" );

								/* <drawing>が存在する場合 */
								for( p = 0; p < data_drawing.length; p++ )
								{
									/* <project>が存在しない場合 */
									if( ( data_drawing[p].getAttribute( "img" ) == null ) ||
										( data_drawing[p].getAttribute( "img" ) == "" ) )
									{
										continue;
									}
									StrScript = StrScript.concat( "<img style=\"float:left;\" src=\"" + BUSINESS_XMLROOTPATH + data_drawing[p].getAttribute( "img" ) + "\"></img>" );
								}

								StrScript = StrScript.concat( "			</td>" );
								StrScript = StrScript.concat( "		</tr>" );
							}

							StrScript = StrScript.concat( "		<tr>" );
							StrScript = StrScript.concat( "			<td id=\"businessdata_item\">環　　境</td>" );
							StrScript = StrScript.concat( "			<td id=\"businessdata_explain\">" );

							data_environment = data_contents[n].getElementsByTagName( "environment" );

							for( o = 0; o < 3; o++ )
							{
								switch( o )
								{
									case 0:
										item_name = "[OS]";
										item_value = data_environment[0].getElementsByTagName( "os" );
										break;
									case 1:
										item_name = "[開発言語]";
										item_value = data_environment[0].getElementsByTagName( "program" );
										break;
									case 2:
										item_name = "[データベース]";
										item_value = data_environment[0].getElementsByTagName( "db" );
										break;
									default:
										item_name = "";
										item_value = "";
										break;
								}

								/* <os>または<program>または<db>が存在しない場合 */
								if( item_value.length <= 0 )
								{
									continue;
								}

								StrScript = StrScript.concat( "				<div id=\"businessdata_environment_item\">" + item_name + "</div>" );
								StrScript = StrScript.concat( "				<div id=\"businessdata_environment_explain\">" );

								data_text = item_value[0].getElementsByTagName( "text" );

								/* <text>が存在する場合 */
								for( p = 0; p < data_text.length; p++ )
								{
									if( data_text.length > 1 )
									{
										StrScript = StrScript.concat( "<div>" );
									}

									StrScript = StrScript.concat( data_text[p].firstChild.nodeValue );

									if( data_text.length > 1 )
									{
										StrScript = StrScript.concat( "</div>" );
									}
								}

								StrScript = StrScript.concat( "				</div>" );
							}

							StrScript = StrScript.concat( "			</td>" );
							StrScript = StrScript.concat( "		</tr>" );
							StrScript = StrScript.concat( "		<tr><td colspan=\"2\"><a id=\"businessdata_link\" href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_BUSINESSLIST ) + "\"><u>■一覧に戻る</u></a></td></tr>" );
							contents_flg = 1;

							if( contents_flg )
							{
								StrScriptWrite = StrScriptWrite.concat( StrScript );
								contents_flg = 0;
							}
						}
					}
				}
			}
		}
	}

	StrScriptWrite = StrScriptWrite.concat( "	</table>" );
	StrScriptWrite = StrScriptWrite.concat( "</div>" );

	document.write( StrScriptWrite );
}

function RecruitListRead()
{
	var StrScript = "";
	var StrScriptWrite = "";
	var xml_list_doc;
	var list_node;
	var list_group;
	var list_reference;
	var list_contents;
	var list_item;
	var list_text;
	var color_flg = 0;
	var mail_flg = 0;
	var contents_flg = 0;

	xml_list_doc = CreateXMLReadObject( RECRUIT_XMLROOTPATH + RECRUIT_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	StrScriptWrite = "<div id=\"contents_text\">";
	StrScriptWrite = StrScriptWrite.concat( "	<table id=\"recruit_table_info\">" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_group = list_node[i].getElementsByTagName( "group" );

		/* <group>が存在する場合 */
		for( j = 0; j < list_group.length; j++ )
		{
			/* <title>または<object>が存在しない場合 */
			if( ( list_group[j].getAttribute( "title" ) == null ) ||
				( list_group[j].getAttribute( "title" ) == "" ) ||
				( list_group[j].getAttribute( "object" ) == null ) ||
				( list_group[j].getAttribute( "object" ) == "" ) )
			{
				continue;
			}

			if( j )
			{
				StrScript = "		<tr height=\"20px\"><td colspan=\"2\"></td></tr>";
			}

			StrScript = StrScript.concat( "		<tr id=\"recruit_table_title\">" );
			StrScript = StrScript.concat( "			<td colspan=\"2\">" + list_group[j].getAttribute( "title" ) + "</td>" );
			StrScript = StrScript.concat( "		</tr>" );
			StrScript = StrScript.concat( "		<tr id=\"recruit_type\">" );
			StrScript = StrScript.concat( "			<td id=\"recruit_border\" colspan=\"2\">" + list_group[j].getAttribute( "object" ) + "</td>" );
			StrScript = StrScript.concat( "		</tr>" );

			list_contents = list_group[j].getElementsByTagName( "contents" );

			/* <contents>が存在する場合 */
			for( k = 0; k < list_contents.length; k++ )
			{
				list_item = list_contents[k].getElementsByTagName( "item" );
				list_text = list_contents[k].getElementsByTagName( "text" );

				/* <item>または<text>が存在しない場合 */
				if( ( list_item.length <= 0 ) ||
					( list_text.length <= 0 ) )
				{
					continue;
				}

				StrScript = StrScript.concat( "		<tr>" );
				StrScript = StrScript.concat( "			<td id=\"recruit_item\">" + list_item[0].firstChild.nodeValue + "</td>" );
				StrScript = StrScript.concat( "			<td id=\"recruit_explain\">" );

				/* <text>が存在する場合 */
				for( l = 0; l < list_text.length; l++ )
				{
					if( list_text.length > 1 )
					{
						StrScript = StrScript.concat( "<div>" );
					}

					/* <color>が存在する場合 */
					if( ( list_text[l].getAttribute( "color" ) != null ) &&
						( list_text[l].getAttribute( "color" ) != "" ) )
					{
						StrScript = StrScript.concat( "<div style=\"color:" + list_text[l].getAttribute( "color" ) + ";\"><b>" );
						color_flg = 1;
					}

					StrScript = StrScript.concat( list_text[l].firstChild.nodeValue );

					if( color_flg )
					{
						StrScript = StrScript.concat( "</b></div>" );
						color_flg = 0;
					}

					if( list_text.length > 1 )
					{
						StrScript = StrScript.concat( "</div>" );
					}
				}

				StrScript = StrScript.concat( "			</td>" );
				StrScript = StrScript.concat( "		</tr>" );
				contents_flg = 1;
			}

			if( contents_flg )
			{
				StrScriptWrite = StrScriptWrite.concat( StrScript );
				contents_flg = 0;
			}
		}

		list_reference = list_node[i].getElementsByTagName( "reference" );

		/* <reference>が存在する場合 */
		for( j = 0; j < list_reference.length; j++ )
		{
			/* <title>が存在しない場合 */
			if( ( list_reference[j].getAttribute( "title" ) == null ) ||
				( list_reference[j].getAttribute( "title" ) == "" ) )
			{
				continue;
			}

			StrScript = "		<tr height=\"20px\"><td colspan=\"2\"> </td></tr>";
			StrScript = StrScript.concat( "		<tr id=\"recruit_table_title\">" );
			StrScript = StrScript.concat( "			<td colspan=\"2\">" + list_reference[j].getAttribute( "title" ) + "</td>" );
			StrScript = StrScript.concat( "		</tr>" );

			list_contents = list_reference[j].getElementsByTagName( "contents" );

			/* <contents>が存在する場合 */
			for( k = 0; k < list_contents.length; k++ )
			{
				list_item = list_contents[k].getElementsByTagName( "item" );
				list_text = list_contents[k].getElementsByTagName( "text" );

				/* <item>または<text>が存在しない場合 */
				if( ( list_item.length <= 0 ) ||
					( list_text.length <= 0 ) )
				{
					continue;
				}

				StrScript = StrScript.concat( "		<tr>" );
				StrScript = StrScript.concat( "			<td id=\"recruit_item\">" + list_item[0].firstChild.nodeValue + "</td>" );
				StrScript = StrScript.concat( "			<td id=\"recruit_explain\">" );

				/* <text>が存在する場合 */
				for( l = 0; l < list_text.length; l++ )
				{
					if( list_text.length > 1 )
					{
						StrScript = StrScript.concat( "<div>" );
					}

					/* <mail>が存在する場合 */
					if( ( list_text[l].getAttribute( "mail" ) != null ) &&
						( list_text[l].getAttribute( "mail" ) != "" ) )
					{
						StrScript = StrScript.concat( "<a href=\"mailto:" );
						mail_flg = 1;
					}

					StrScript = StrScript.concat( list_text[l].firstChild.nodeValue );

					if( mail_flg )
					{
						StrScript = StrScript.concat( "\"><font color=\"#0000FF\">" + list_text[l].firstChild.nodeValue + "</font></a>" );
						mail_flg = 0;
					}

					if( list_text.length > 1 )
					{
						StrScript = StrScript.concat( "</div>" );
					}
				}

				StrScript = StrScript.concat( "			</td>" );
				StrScript = StrScript.concat( "		</tr>" );
				contents_flg = 1;
			}

			if( contents_flg )
			{
				StrScriptWrite = StrScriptWrite.concat( StrScript );
				contents_flg = 0;
			}
		}
	}

	StrScriptWrite = StrScriptWrite.concat( "	</table>" );
	StrScriptWrite = StrScriptWrite.concat( "</div>" );

	document.write( StrScriptWrite );
}

function StaffListRead()
{
	var StrScript = "";
	var xml_list_doc;
	var xml_data_doc;
	var list_node;
	var list_contents;
	var list_id;
	var data_node;
	var data_contents;
	var data_name;
	var data_enter_year;
	var data_post_name;
	var data_explain;
	var data_text;

	xml_list_doc = CreateXMLReadObject( STAFF_XMLROOTPATH + STAFF_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_contents = list_node[i].getElementsByTagName( "contents" );

		/* <contents>が存在する場合 */
		for( j = 0; j < list_contents.length; j++ )
		{
			list_id = list_contents[j].getAttribute( "id" );

			/* <id>が存在しない場合 */
			if( ( list_id == null ) ||
				( list_id == "" ) )
			{
				continue;
			}

			xml_data_doc = CreateXMLReadObject( STAFF_XMLROOTPATH + list_id + "/" + STAFF_DATAXML );
			data_node = xml_data_doc.getElementsByTagName( "node" );

			/* <node>が存在する場合 */
			for( k = 0; k < data_node.length; k++ )
			{
				data_contents = data_node[k].getElementsByTagName( "contents" );

				/* <contents>が存在する場合 */
				for( l = 0; l < data_contents.length; l++ )
				{
					data_name = data_contents[l].getElementsByTagName( "name" );
					data_enter_year = data_contents[l].getElementsByTagName( "enter_year" );
					data_post_name = data_contents[l].getElementsByTagName( "post_name" );
					data_explain = data_contents[l].getElementsByTagName( "explain" );

					/* <img>または<name>または<enter_year>または<post_name>または<explain>が存在しない場合 */
					if( ( data_contents[l].getAttribute( "img" ) == null ) ||
						( data_contents[l].getAttribute( "img" ) == "" ) ||
						( data_name.length <= 0 ) ||
						( data_enter_year.length <= 0 ) ||
						( data_post_name.length <= 0 ) ||
						( data_explain.length <= 0 ) )
					{
						continue;
					}

					/* <explain>が存在する場合 */
					for( m = 0; m < data_explain.length; m++ )
					{
						data_text = data_explain[m].getElementsByTagName( "text" );

						/* <title>かつ<text>が存在する場合 */
						if( ( data_explain[m].getAttribute( "title" ) != null ) &&
							( data_explain[m].getAttribute( "title" ) != "" ) &&
							( data_text.length > 0 ) )
						{
							StrScript = StrScript.concat( "<div id=\"stafflist_main_frame\">" );
							StrScript = StrScript.concat( "	<div id=\"stafflist_frame\">" );
							StrScript = StrScript.concat( "		<a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_STAFFDATA ) + "?" + list_id + "\" id=\"stafflist_picture\" style=\"background-image:url(" + STAFF_XMLROOTPATH + data_contents[l].getAttribute( "img" ) + ");\"></a>" );
							StrScript = StrScript.concat( "		<div id=\"stafflist_name\">" + data_name[0].firstChild.nodeValue + "</div>" );
							StrScript = StrScript.concat( "		<div id=\"stafflist_border\"></div>" );
							StrScript = StrScript.concat( "		<div id=\"stafflist_belong\">所属：" + data_post_name[0].firstChild.nodeValue + "</div>" );
							StrScript = StrScript.concat( "		<div id=\"stafflist_enter\">入社：" + data_enter_year[0].firstChild.nodeValue + "年度</div>" );
							StrScript = StrScript.concat( "		<div id=\"stafflist_link\"><a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_STAFFDATA ) + "?" + list_id + "\"><u>■社員のコメント</u></a></div>" );
							StrScript = StrScript.concat( "	</div>" );
							StrScript = StrScript.concat( "</div>" );
							break;
						}
					}
				}
			}
		}
	}

	document.write( StrScript );
}

function StaffDataRead()
{
	var StrScript = "";
	var xml_list_doc;
	var xml_data_doc;
	var list_node;
	var list_contents;
	var list_id;
	var data_node;
	var data_contents;
	var data_name;
	var data_enter_year;
	var data_post_name;
	var data_explain;
	var data_text;

	xml_list_doc = CreateXMLReadObject( STAFF_XMLROOTPATH + STAFF_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_contents = list_node[i].getElementsByTagName( "contents" );

		/* <contents>が存在する場合 */
		for( j = 0; j < list_contents.length; j++ )
		{
			list_id = list_contents[j].getAttribute( "id" );

			/* <id>と一致した場合 */
			if( location.href.split("?")[1] == list_id )
			{
				xml_data_doc = CreateXMLReadObject( STAFF_XMLROOTPATH + list_id + "/" + STAFF_DATAXML );
				data_node = xml_data_doc.getElementsByTagName( "node" );

				/* <node>が存在する場合 */
				for( k = 0; k < data_node.length; k++ )
				{
					data_contents = data_node[k].getElementsByTagName( "contents" );

					/* <contents>が存在する場合 */
					for( l = 0; l < data_contents.length; l++ )
					{
						data_name = data_node[l].getElementsByTagName( "name" );
						data_enter_year = data_node[l].getElementsByTagName( "enter_year" );
						data_post_name = data_node[l].getElementsByTagName( "post_name" );
						data_explain = data_node[l].getElementsByTagName( "explain" );

						/* <img>または<name>または<enter_year>または<post_name>または<explain>が存在しない場合 */
						if( ( data_contents[l].getAttribute( "img" ) == null ) ||
							( data_contents[l].getAttribute( "img" ) == "" ) ||
							( data_name.length <= 0 ) ||
							( data_enter_year.length <= 0 ) ||
							( data_post_name.length <= 0 ) ||
							( data_explain.length <= 0 ) )
						{
							continue;
						}

						/* <explain>が存在する場合 */
						for( m = 0; m < data_explain.length; m++ )
						{
							/* <title>かつ<text>が存在する場合 */
							if( ( data_explain[m].getAttribute( "title" ) != null ) &&
								( data_explain[m].getAttribute( "title" ) != "" ) &&
								( data_explain[m].getElementsByTagName( "text" ).length > 0 ) )
							{
								break;
							}
						}

						StrScript = StrScript.concat( "<div id=\"staffdata_frame\">" );
						StrScript = StrScript.concat( "	<div id=\"staffdata_picture\" style=\"background-image:url(" + STAFF_XMLROOTPATH + data_contents[l].getAttribute( "img" ) + ");\"></div>" );
						StrScript = StrScript.concat( "	<div id=\"staffdata_name\">" + data_name[0].firstChild.nodeValue + "</div>" );
						StrScript = StrScript.concat( "	<div id=\"staffdata_border\"></div>" );
						StrScript = StrScript.concat( "	<div id=\"staffdata_belong\">所属：" + data_post_name[0].firstChild.nodeValue + "</div>" );
						StrScript = StrScript.concat( "	<div id=\"staffdata_enter\">入社：" + data_enter_year[0].firstChild.nodeValue + "年度</div>" );
						StrScript = StrScript.concat( "	<div id=\"staffdata_link\"><a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_STAFFLIST ) + "\"><u>■一覧に戻る</u></a></div>" );

						for( n = 0; n < data_explain.length; n++ )
						{
							data_text = data_explain[n].getElementsByTagName( "text" );

							/* <title>かつ<text>が存在する場合 */
							if( ( data_explain[n].getAttribute( "title" ) != null ) &&
								( data_explain[n].getAttribute( "title" ) != "" ) &&
								( data_text.length > 0 ) )
							{
								StrScript = StrScript.concat( "	<div id=\"staffdata_title\">" + data_explain[n].getAttribute( "title" ) + "</div>" );
								StrScript = StrScript.concat( "	<div id=\"staffdata_text\">" );

								for( o = 0; o < data_text.length; o++ )
								{
									StrScript = StrScript.concat( "		<div>" + data_text[o].firstChild.nodeValue + "</div>" );
								}

								StrScript = StrScript.concat( "	</div>" );
							}
						}

						StrScript = StrScript.concat( "</div>" );
					}
				}
			}
		}
	}

	document.write( StrScript );
}

function EventListRead()
{
	var StrScript = "";
	var StrScriptWrite = "";
	var xml_list_doc;
	var xml_data_doc;
	var list_node;
	var list_contents;
	var list_id;
	var list_title;
	var list_date;
	var data_node;
	var data_contents;
	var data_img;
	var contents_flg = 0;

	xml_list_doc = CreateXMLReadObject( EVENT_XMLROOTPATH + EVENT_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_contents = list_node[i].getElementsByTagName( "contents" );

		/* <contents>が存在する場合 */
		for( j = 0; j < list_contents.length; j++ )
		{
			list_id = list_contents[j].getAttribute( "id" );
			list_title = list_contents[j].getElementsByTagName( "title" );
			list_date = list_contents[j].getElementsByTagName( "date" );

			/* <id>または<title>または<date>が存在しない場合 */
			if( ( list_id == null ) ||
				( list_id == "" ) ||
				( list_title.length <= 0 ) ||
				( list_date.length <= 0 ) )
			{
				continue;
			}

			xml_data_doc = CreateXMLReadObject( EVENT_XMLROOTPATH + list_id + "/" + EVENT_DATAXML );
			data_node = xml_data_doc.getElementsByTagName( "node" );

			/* <node>が存在する場合 */
			for( k = 0; k < data_node.length; k++ )
			{
				StrScript = "<div id=\"eventlist_main_frame\">";
				StrScript = StrScript.concat( "	<div id=\"eventlist_frame\">" );
				StrScript = StrScript.concat( "	<a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_EVENTDATA ) + "?" + list_id + "\" id=\"eventlist_link\">" );
				StrScript = StrScript.concat( "		<div id=\"eventlist_title\">" + list_title[0].firstChild.nodeValue + "</div>" );
				StrScript = StrScript.concat( "	</a>");
				StrScript = StrScript.concat( "	<div id=\"eventlist_date\">" + list_date[0].firstChild.nodeValue + "</div>" );

				data_contents = data_node[k].getElementsByTagName( "contents" );

				/* <contents>が存在する場合 */
				for( l = 0; l < data_contents.length; l++ )
				{
					data_img = data_contents[l].getAttribute( "img" );

					/* <img>が存在しない場合 */
					if( ( data_img == null ) ||
						( data_img == "" ) )
					{
						continue;
					}

					StrScript = StrScript.concat( "	<div><a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_EVENTDATA ) + "?" + list_id + "\">" );
					StrScript = StrScript.concat( "		<img id=\"eventlist_picture\" src=\"" + EVENT_XMLROOTPATH + data_contents[l].getAttribute( "img" ) + "\"></img>	");
					StrScript = StrScript.concat( "	</a></div>");
					contents_flg = 1;
					break;
				}

				StrScript = StrScript.concat( "	</div>");
				StrScript = StrScript.concat( "</div>");

				if( contents_flg )
				{
					StrScriptWrite = StrScriptWrite.concat( StrScript );
					contents_flg = 0;
				}
			}
		}
	}

	document.write( StrScriptWrite );
}

function EventDataRead()
{
	var StrScript = "";
	var xml_list_doc;
	var xml_data_doc;
	var list_node;
	var list_contents;
	var list_id;
	var list_title;
	var list_date;
	var data_node;
	var data_contents;
	var data_img;

	xml_list_doc = CreateXMLReadObject( EVENT_XMLROOTPATH + EVENT_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_contents = list_node[i].getElementsByTagName( "contents" );

		/* <contents>が存在する場合 */
		for( j = 0; j < list_contents.length; j++ )
		{
			list_id = list_contents[j].getAttribute( "id" );
			list_title = list_contents[j].getElementsByTagName( "title" );
			list_date = list_contents[j].getElementsByTagName( "date" );

			/* <id>または<title>または<date>が存在しない場合 */
			if( ( list_id == null ) ||
				( list_id == "" ) ||
				( list_title.length <= 0 ) ||
				( list_date.length <= 0 ) )
			{
				continue;
			}

			/* <id>と一致した場合 */
			if( location.href.split("?")[1] == list_id )
			{
				xml_data_doc = CreateXMLReadObject( EVENT_XMLROOTPATH + list_id + "/" + EVENT_DATAXML );
				data_node = xml_data_doc.getElementsByTagName( "node" );

				/* <node>が存在する場合 */
				for( k = 0; k < data_node.length; k++ )
				{
					if( FlashPluginChk() )
					{
						StrScript = StrScript.concat( "<div id=\"eventdata_frame\">" );
						StrScript = StrScript.concat( "	<div id=\"eventdata_title\">" + list_title[0].firstChild.nodeValue + "</div>" );
						StrScript = StrScript.concat( "	<div id=\"eventdata_date\">" + list_date[0].firstChild.nodeValue + "</div>" );
						StrScript = StrScript.concat( "	<embed src=\"" + EVENT_XMLROOTPATH + "photo.swf\" base=\".\" menu=\"false\" quality=\"high\" width=\"530px\" height=\"350px\" name=\"photo\" align=\"\" flashvars=\"xmlpath=" + list_id + "/" + EVENT_DATAXML + "\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>" );
					}
					else
					{
						StrScript = StrScript.concat( "<div id=\"eventdata_frame\" style=\"width:426px;\">" );
						StrScript = StrScript.concat( "	<div id=\"eventdata_title\" style=\"width:426px;\">" + list_title[0].firstChild.nodeValue + "</div>" );
						StrScript = StrScript.concat( "	<div id=\"eventdata_date\" style=\"width:426px;\">" + list_date[0].firstChild.nodeValue + "</div>" );
						data_contents = data_node[k].getElementsByTagName( "contents" );

						/* <contents>が存在する場合 */
						for( l = 0; l < data_contents.length; l++ )
						{
							data_img = data_contents[l].getAttribute( "img" );

							/* <img>が存在しない場合 */
							if( ( data_img == null ) ||
								( data_img == "" ) )
							{
								continue;
							}

							StrScript = StrScript.concat( "	<div id=\"eventdata_background\"></div>" );
							StrScript = StrScript.concat( "	<div id=\"eventdata_picture_shadow\"></div>" );
							StrScript = StrScript.concat( "	<div id=\"eventdata_picture\"><img src=\"" + EVENT_XMLROOTPATH + data_contents[l].getAttribute( "img" ) + "\"></img></div>" );
							StrScript = StrScript.concat( "	<div id=\"eventdata_comment\">" + data_contents[l].firstChild.nodeValue + "</div>" );
						}
					}

					StrScript = StrScript.concat( "</div>");
					StrScript = StrScript.concat( "<div id=\"eventdata_link\"><a href=\"" + LoadHTMLTypeNameGet( HTMLTYPE_EVENTLIST ) + "\"><u>■一覧に戻る</u></a></div>" );
				}
			}
		}
	}

	document.write( StrScript );
}

function HistoryListRead()
{
	var StrScript = "";
	var StrScriptWrite = "";
	var xml_list_doc;
	var list_node;
	var list_contents;
	var list_date;
	var list_text;
	var list_link;
	var link_flg = 0;
	var contents_flg = 0;

	xml_list_doc = CreateXMLReadObject( HISTORY_XMLROOTPATH + HISTORY_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	StrScriptWrite = "<div id=\"history_frame\">";
	StrScriptWrite = StrScriptWrite.concat( "	<div id=\"history_scr\">" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_contents = list_node[i].getElementsByTagName( "contents" );

		/* <contents>が存在する場合 */
		for( j = 0; j < list_contents.length; j++ )
		{
			StrScript = "		<div id=\"history_border\">";

			list_date = list_contents[j].getElementsByTagName( "date" );
			list_text = list_contents[j].getElementsByTagName( "text" );

			/* <date>または<text>が存在しない場合 */
			if( ( list_date.length <= 0 ) ||
				( list_text.length <= 0 ) )
			{
				continue;
			}

			StrScript = StrScript.concat( "			<div id=\"history_date\">[" + list_date[0].firstChild.nodeValue + "]</div>" );
			StrScript = StrScript.concat( "			<div id=\"history_info\">" );
			StrScript = StrScript.concat( "				<span>" );

			/* <text>が存在する場合 */
			for( k = 0; k < list_text.length; k++ )
			{
				list_link = list_text[k].getElementsByTagName( "link" );

				/* <link>が存在する場合 */
				if( list_link.length > 0 )
				{
					/* <type>かつ<id>が存在する場合 */
					if( ( list_link[0].getAttribute( "type" ) != null ) &&
						( list_link[0].getAttribute( "type" ) != "" ) )
					{
						StrScript = StrScript.concat( "<a href=\"" + LoadHTMLTypeNameGet( Number( list_link[0].getAttribute( "type" ) ) ) );

						if( ( list_link[0].getAttribute( "id" ) != null ) &&
							( list_link[0].getAttribute( "id" ) != "" ) &&
							( list_link[0].getAttribute( "id" ) != "0" ) )
						{
							StrScript = StrScript.concat( "?" + list_link[0].getAttribute( "id" ) );
						}

						StrScript = StrScript.concat( "\">" );
	
						link_flg = 1;
					}
				}

				StrScript = StrScript.concat( list_text[k].firstChild.nodeValue );

				if( link_flg )
				{
					StrScript = StrScript.concat( "</a>" );
					link_flg = 0;
				}

				contents_flg = 1;
			}
			StrScript = StrScript.concat( "				</span>" );
			StrScript = StrScript.concat( "			</div>" );
			StrScript = StrScript.concat( "		</div>" );

			if( contents_flg )
			{
				StrScriptWrite = StrScriptWrite.concat( StrScript );
				contents_flg = 0;
			}
		}
	}

	StrScriptWrite = StrScriptWrite.concat( "	</div>" );
	StrScriptWrite = StrScriptWrite.concat( "</div>" );

	document.write( StrScriptWrite );
}

function HistoryListRead2()
{
	var StrScript = "";
	var StrScriptWrite = "";
	var xml_list_doc;
	var list_node;
	var list_contents;
	var list_date;
	var list_text;
	var list_link;
	var link_flg = 0;
	var contents_flg = 0;

	xml_list_doc = CreateXMLReadObject( HISTORY_XMLROOTPATH + HISTORY_LISTXML );
	list_node = xml_list_doc.getElementsByTagName( "node" );

	StrScriptWrite = "<div id=\"whatsnew_frame\">";
	StrScriptWrite = StrScriptWrite.concat( "	<div id=\"whatsnew_scr\">" );

	/* <node>が存在する場合 */
	for( i = 0; i < list_node.length; i++ )
	{
		list_contents = list_node[i].getElementsByTagName( "contents" );

		/* <contents>が存在する場合 */
		for( j = 0; j < list_contents.length; j++ )
		{
			/* 表示最大件数を超えた場合 */
			if( j >= WHATSNEW_DISP_MAX )
			{
				break;
			}

			StrScript = "		<div id=\"whatsnew_border\">";

			list_date = list_contents[j].getElementsByTagName( "date" );
			list_text = list_contents[j].getElementsByTagName( "text" );

			/* <date>または<text>が存在しない場合 */
			if( ( list_date.length <= 0 ) ||
				( list_text.length <= 0 ) )
			{
				continue;
			}

			StrScript = StrScript.concat( "			<div id=\"whatsnew_date\">[" + list_date[0].firstChild.nodeValue + "]</div>" );
			StrScript = StrScript.concat( "			<div id=\"whatsnew_info\">" );
			StrScript = StrScript.concat( "				<span>" );

			/* <text>が存在する場合 */
			for( k = 0; k < list_text.length; k++ )
			{
				list_link = list_text[k].getElementsByTagName( "link" );

				/* <link>が存在する場合 */
				if( list_link.length > 0 )
				{
					/* <type>かつ<id>が存在する場合 */
					if( ( list_link[0].getAttribute( "type" ) != null ) &&
						( list_link[0].getAttribute( "type" ) != "" ) )
					{
						StrScript = StrScript.concat( "<a href=\"" + LoadHTMLTypeNameGet( Number( list_link[0].getAttribute( "type" ) ) ) );

						if( ( list_link[0].getAttribute( "id" ) != null ) &&
							( list_link[0].getAttribute( "id" ) != "" ) &&
							( list_link[0].getAttribute( "id" ) != "0" ) )
						{
							StrScript = StrScript.concat( "?" + list_link[0].getAttribute( "id" ) );
						}

						StrScript = StrScript.concat( "\">" );
	
						link_flg = 1;
					}
				}

				StrScript = StrScript.concat( list_text[k].firstChild.nodeValue );

				if( link_flg )
				{
					StrScript = StrScript.concat( "</a>" );
					link_flg = 0;
				}

				contents_flg = 1;
			}
			StrScript = StrScript.concat( "				</span>" );
			StrScript = StrScript.concat( "			</div>" );
			StrScript = StrScript.concat( "		</div>" );

			if( contents_flg )
			{
				StrScriptWrite = StrScriptWrite.concat( StrScript );
			}
		}
	}

	StrScriptWrite = StrScriptWrite.concat( "	</div>" );
	StrScriptWrite = StrScriptWrite.concat( "</div>" );

	document.write( StrScriptWrite );
}

