//左コンテンツ書き出し
com = new commonClass();
//com.dirPath=com.getDirPath();
com.dirPath="/";

//ナビゲーション専用JS呼び出し
com.setJS('nav.js')
com.setJS('AC_ActiveX.js');
com.setJS('AC_RunActiveContent.js');

function commonClass(){

		// ディレクトリパス取得

		this.getDirPath = function(){
				var scriptSrc = document.getElementsByTagName('script')[0].getAttribute('src');
				var commonJS = 'js/init.js';
				var path = scriptSrc.replace(commonJS, '');
				return path;
		}
		
		//外部JSの呼び出し

		this.setJS = function (file){	
				var commonDir = 'js/';
				var code = '<script type="text/javascript"';
				code += ' src="' + this.dirPath + commonDir + file + '">';
				code += '</script>';
				document.write(code);
		}

}


RootURL="/"

//会員規約印刷用ウインドウ
function ruleprint() {
	var winName = 'printlink'
	var DIR = 'rule/'
	var theURL = RootURL+DIR
	var features = "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=600,height=600"
	nWin = window.open(theURL,winName,features);
	nWin.focus()
}


function SubmitSearchForm(){
	searchKeyTxt = document.AreaSearch.searchKeyWord.value;

	if( searchKeyTxt == ""){
		alert("検索キーワードを入力して下さい。");
		document.AreaSearch.searchKeyWord.focus();
		return false;
	}

	document.AreaSearch.submit();
	return false;
}


function SubmitSearchForm2(){
	searchKeyTxt = document.AreaSearch2.searchKeyWord.value;

	if( searchKeyTxt == ""){
		alert("検索キーワードを入力して下さい。");
		document.AreaSearch2.searchKeyWord.focus();
		return false;
	}

	document.AreaSearch2.submit();
	return false;
}


function searchCheck( iAction, iPref )
{

	switch( iAction ) {
	case 1 :		// 通常表示
		break ;
	case 2 :		// 都道府県検索表示
		with( document.forms["srch"] ) {
			// エレメントが複数の場合
			if( elements["pref[]"].length ) {
				for( i = 0; i < elements["pref[]"].length; i++ ) {
					// チェック状態なら一旦オフにする
					if( elements["pref[]"][i].checked ) {
						elements["pref[]"][i].checked = false ;
					}
					// 指定の都道府県ならチェック状態をオンにする
					if( elements["pref[]"][i].value == iPref ) {
						elements["pref[]"][i].checked = true ;
					}
				}
			// エレメントが単一の場合
			} else {
				// 指定の都道府県ならチェック状態をオンにする
				if( elements["pref[]"].value == iPref ) {
					elements["pref[]"].checked = true ;
				// それ以外ならチェック状態をオフにする
				} else {
					elements["pref[]"].checked = false ;
				}
			}
		}
		break ;
	default :		// 例外
		return( false ) ;
	}

	// サブミット実行
	document.forms["srch"].submit() ;
//	return( true ) ;

}


//---- グローバル変数定義 ----
var oWin ;																			// ウィンドウオブジェクト

//---------------------+------------------------------------------------------
// 関数名							 | 機能概要
//---------------------+------------------------------------------------------
// fcSubWinInit()			 | サブウィンドウ情報の初期化を行う。
// fcSubWinOpen()			 | サブウィンドウを開く。
// fcSubWinClose()		 | サブウィンドウを閉じる。
// fcSubWinFocus()		 | サブウィンドウを前面に移動させる。
// fcSubWinBlur()			 | サブウィンドウを背面に移動させる。
// fcSubWinSubmit()		 | サブウィンドウにフォーム情報を通知する。
//---------------------+------------------------------------------------------
//----------------------------------------------------------------------------
//	関数名	: サブウィンドウ情報初期化
//						fcSubWinInit()
//	引数		: INPUT
//					: OUTPUT
//	戻値		: なし
//	備考		: サブウィンドウコントロール関数をオブジェクト化させている。
//						宣言方法は var xxx = new fcSubWinInit() ; で行う。
//----------------------------------------------------------------------------
function fcSubWinInit() {
		this.psName					= "subwin" ;
		this.psAction				= "" ;
		this.psMethod				= "post"
		this.psHref					= "" ;
		this.piWidth				= 420 ;
		this.piHeight				= 320 ;
		this.pbBarScroll		= true ;
		this.pbBarLocation	= true ;
		this.pbBarMenu			= true ;
		this.pbBarStatus		= true ;
		this.pbBarTool			= true ;
		this.pbBarResize		= true ;
		this.piX						= 0 ;
		this.piY						= 0 ;
		this.mWopen					= fcSubWinOpen		;			// サブウィンドウオープン
		this.mWclose				= fcSubWinClose		;			// サブウィンドウクローズ
		this.mWfocus				= fcSubWinFocus		;			// サブウィンドウ最前面移動
		this.mWblur					= fcSubWinBlur		;			// サブウィンドウ最背面移動
		this.mWsubmit				= fcSubWinSubmit	;			// サブウィンドウサブミット
}
//---- END FUNCTION [fcSubWinInit] -------------------------------------------
//----------------------------------------------------------------------------
//	関数名	: サブウィンドウオープン
//						fcSubWinOpen( oWinControl )
//	引数		: INPUT
//							oWinControl : fcSubWinInit()のオブジェクト
//									var xxx = new fcSubWinInit() ;
//					: OUTPUT
//	戻値		: なし
//	備考		: 呼び出しは xxx.mWopen( xxx ) ; で行う。
//----------------------------------------------------------------------------
function fcSubWinOpen( oWinControl ) {
		//---- パブリック変数 ----
		aBars = new Array(6) ;											// Barsステータス状態

		//---- パラメータチェック ----
		if( typeof( oWinControl ) != "object" ) {
				return( false ) ;
		}
		with( oWinControl ) {
				// ウィンドウ名
				if( psName == "" )	return( false ) ;
				// ウィンドウ幅の指定が0以下なら480とする
				if( piWidth	< 0 )		piWidth	= 500 ;
				// ウィンドウ高さの指定が0以下なら320とする
				if( piHeight < 0 )	piHeight = 380 ;
				// ウィンドウ表示位置 Xの指定が0以下なら0とする
				if( piX < 1 )				piX = 0 ;
				// ウィンドウ表示位置 Yの指定が0以下なら0とする
				if( piY < 1 )				piY = 0 ;
				// スクロールバーの指定がtrueなら有効とする
				aBars[0] = ( pbBarScroll )		? 1 : 0 ;
				// ロケーションバーの指定がtrueなら有効とする
				aBars[1] = ( pbBarLocation )	? 1 : 0 ;
				// メニューバーの指定がtrueなら有効とする
				aBars[2] = ( pbBarMenu )			? 1 : 0 ;
				// ステータスバーの指定がtrueなら有効とする
				aBars[3] = ( pbBarStatus )		? 1 : 0 ;
				// ツールバーの指定がtrueなら有効とする
				aBars[4] = ( pbBarTool )			? 1 : 0 ;
				// リサイズの指定がtrueなら有効とする
				aBars[5] = ( pbBarResize )		? 1 : 0 ;

				//---- サブウィンドウのオープン ----
				sParaStr = "width=" + piWidth + ",height=" + piHeight
								+ ",scrollbars="	+ aBars[0]
								+ ",location="		+ aBars[1]
								+ ",menubar="			+ aBars[2]
								+ ",status="			+ aBars[3]
								+ ",toolbar="			+ aBars[4]
								+ ",resizable="		+ aBars[5]
								+ ",left=" + piX + ",top=" + piY ;

				oWin = window.open( psHref, psName, sParaStr ) ;
		}
}
//---- END FUNCTION [fcSubWinOpen] -------------------------------------------
//----------------------------------------------------------------------------
//	関数名	: サブウィンドウクローズ
//						fcSubWinClose()
//	引数		: INPUT
//					: OUTPUT
//	戻値		: なし
//	備考		: 呼び出しは xxx.mWclose() ; で行う。
//----------------------------------------------------------------------------
function fcSubWinClose() {
		//---- サブウィンドウのクローズ ----
		if( typeof( oWin ) == "object" ) {
				if( oWin.closed == false ) {
						oWin.close() ;
				}
		}
}
//---- END FUNCTION [fcSubWinClose] ------------------------------------------
//----------------------------------------------------------------------------
//	関数名	: サブウィンドウ前面移動
//						fcSubWinFocus()
//	引数		: INPUT
//					: OUTPUT
//	戻値		: なし
//	備考		: 呼び出しは xxx.mWfocus() ; で行う。
//----------------------------------------------------------------------------
function fcSubWinFocus() {
		//---- サブウィンドウの前面移動 ----
		if( typeof( oWin ) == "object" ) {
				if( oWin.closed == false ) {
						oWin.focus() ;
				}
		}
}
//---- END FUNCTION [fcSubWinFocus] ------------------------------------------
//----------------------------------------------------------------------------
//	関数名	: サブウィンドウ背面移動
//						fcSubWinBlur()
//	引数		: INPUT
//					: OUTPUT
//	戻値		: なし
//	備考		: 呼び出しは xxx.mWblur() ; で行う。
//----------------------------------------------------------------------------
function fcSubWinBlur() {
		//---- サブウィンドウの背面移動 ----
		if( typeof( oWin ) == "object" ) {
				if( oWin.closed == false ) {
						oWin.blur() ;
				}
		}
}
//---- END FUNCTION [fcSubWinBlur] -------------------------------------------
//----------------------------------------------------------------------------
//	関数名	: サブウィンドウ背面移動
//						fcSubWinSubmit( oForm, oWinControl )
//	引数		: INPUT
//							oForm			: フォームオブジェクト
//							oWinControl : fcSubWinInit()のオブジェクト
//									var xxx = new fcSubWinInit() ;
//					: OUTPUT
//	戻値		: なし
//	備考		: 呼び出しは xxx.mWsubmit( FORMobject, xxx ) ; で行う。
//----------------------------------------------------------------------------
function fcSubWinSubmit( oForm, oWinControl ) {
		//---- パラメータチェック ----
		if( typeof( oForm )			!= "object" ) {
				return( false ) ;
		}
		if( typeof( oWinControl ) != "object" ) {
				return( false ) ;
		}

		//---- SUBMIT属性の指定 ----
		with( oWinControl ) {
				// ウィンドウ名
				if( psName	== "" )	return( false ) ;
				// 送信先ファイル
				if( psAction == "" )	return( false ) ;
				// 送信形式
				if( psMethod.toLowerCase() != "get"
				&& psMethod.toLowerCase() != "post" )	return( false ) ;

				oForm.target = psName	;
				oForm.action = psAction ;
				oForm.method = psMethod ;
		}


		// 設定内容の送信
		oForm.submit() ;
}
//---- END FUNCTION [fcSubWinSubmit] -----------------------------------------
//---- ウィンドウクラス インスタンス ----
var oSwin = new fcSubWinInit() ;

//---- サブウィンドウオープン ----
function fcSwOpen() {
		oSwin.psName				= "popup_req"		;	// サブウィンドウの名称
		oSwin.psHref				= "about:blank"	;	// オープン時URL(空白ページ)
		oSwin.piWidth				= 600		;					// ウィンドウ幅
		oSwin.piHeight			= 600		;					// ウィンドウ高さ
		oSwin.pbBarScroll		= true	;					// スクロールバー
		oSwin.pbBarLocation	= false	;					// ロケーションバー
		oSwin.pbBarMenu			= false	;					// メニューバー
		oSwin.pbBarStatus		= true	;					// ステータスバー
		oSwin.pbBarTool			= false	;					// ツールバー
		oSwin.pbBarResize		= true	;					// リサイズ
		oSwin.piX						= 50		;					// 表示 X座標
		oSwin.piY						= 50		;					// 表示 Y座標

		// ウィンドウの表示
		oSwin.mWopen( oSwin ) ;

		// ウィンドウの前面移動
		oSwin.mWfocus() ;
}

//---- サブウィンドウサブミット ----
function fcSwSubmit( oForm ) {
		oSwin.psName	= "popup_req" ;										// サブウィンドウの名称
		oSwin.psAction = "/bukken/request/index.php" ;	// 対象ファイル名
//		oSwin.psAction = "https://192.180.11.59:20112/bukken/request/index.php" ;	// 対象ファイル名
		oSwin.psMethod = "post" ;												// メソッド
		// ウィンドウへのフォーム情報渡し
		oSwin.mWsubmit( oForm, oSwin ) ;

		// ウィンドウの前面移動
		oSwin.mWfocus() ;
}

//---- 実行処理判定 ----
function Main_ExecCGI( iAction, iVal ) {
	//
	objForm = document.forms['main'] ;

	//
	switch( iAction ) {
	case 0 : // 資料請求
		//チェックボックスの数をチェックする
		if ( exec_siryou_bukken() == true ) {
			// サブウィンドウのオープン
			fcSwOpen() ;
			// サブミット実行
			fcSwSubmit( objForm ) ;
		}
		return false ;
	default :
		return false ;
	}
	objForm.target = "_self" ;
	objForm.submit() ;
}

function res_window( iAction, sBkId, sDom ) {

	switch( iAction ) {
	case 0 : // 資料請求
		window.open( sDom + "/bukken/request/index.php?bk_no[]=" + sBkId, "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=800,height=600" ) ;
		break ;
	case 1 : // モデルルーム来場予約
		window.open( sDom + "/bukken/data/mr/index.php?bk_no[]=" + sBkId, "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=800,height=600" ) ;
		break ;
	default :
//		return false ;
	}
//	objForm.target = "_self" ;
//	objForm.submit() ;
}

//
function getCountCheckBox() {
	var oFrm = document.forms['main'];
	var i    = 0;
	var iCnt = 0;
	var iLen = oFrm.elements.length;

	while ( iLen > i) {
		if ( (oFrm.elements[i].type == "checkbox") &&
			 (oFrm.elements[i].checked) ) {
			iCnt++;
		}
		i++;
	}
	return iCnt;
}

//
function add(CHK) {
	var iCnt = getCountCheckBox();

	if ( iCnt > 5 ) {
		alert('一度に資料請求できるのは5件までです。');
		CHK.checked = false;
		iCnt = 5;
	}
}

//
function exec_siryou_bukken() {
	var oFrm = document.forms['main'];
	var iCnt = getCountCheckBox();

	if( iCnt == 0 ) {
		alert('資料請求される物件を選択して下さい。');
		return false;
//	} else {
//		oFrm.submit();
	}

	return true;
}






//ウィンドウオープン関数
function openwin(url){
window.open(url, "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=740,height=700")
}


//ロールオーバー
function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");
		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
	}
}
if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}

//初期値クリア
function formClear(targetElement){
	if(targetElement.value == targetElement.defaultValue){
		targetElement.value = "";
	}
}


//ウィンドウ閉じる
function CloseWin(){
    window.close();
}

//フッターウィンドウオープン
function openfootg(){
window.open("/guide/index.html", "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=605,height=700")
}
function openfootr(url){
window.open("/rule/index.html", "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=605,height=700")
}
function openfootp(url){
window.open("/privacy/index2.html"
, "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=605,height=700")
}
function openfootp2(url){
window.open("/privacy/index.html", "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=605,height=700")
}
function openfoot(url){
window.open(url, "_blank", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=800,height=700")
}

//地図フラッシュ書き出し
function getSwfmap(){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"　codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="277" height="177" id="MapSearch" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="imgs_f/MapSearch/MapSearch.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="imgs_f/MapSearch/MapSearch.swf" menu="false" quality="high" bgcolor="#ffffff" width="277" height="177" name="MapSearch" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');
}

//メインフラッシュ書き出し
function getSwfmain(){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="526" height="307" id="gndTop" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="imgs_f/gndTop/gndTop.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="imgs_f/gndTop/gndTop.swf" quality="high" bgcolor="#ffffff" width="526" height="307" name="gndTop" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');
}

//実績フラッシュ書き出し
function getSwfresults(){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="590" height="620" id="performance" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="imgs_f/performance.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="imgs_f/performance.swf" menu="false" quality="high" bgcolor="#ffffff" width="590" height="620" name="performance" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');
}

//ログイン後メインフラッシュ書き出し
function getSwfmember(){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="596" height="306" id="memTop" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="imgs_mf/memTop.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="imgs_mf/memTop.swf" quality="high" bgcolor="#ffffff" width="596" height="306" name="memTop" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

//eさーぴすと特典フラッシュ書き出し
function getSwfesurpist(){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="569" height="450" id="promotion" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="imgs_f/promotion.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#f7f7f7" /><embed src="imgs_f/promotion.swf" menu="false" quality="high" bgcolor="#f7f7f7" width="569" height="450" name="promotion" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');
}


function gnavistay(){
	key = new Array("acg","atd","company","first","spec","trust")
	cur = document.URL;
	lia = document.getElementById("globalnavi");
	li = lia.getElementsByTagName("li");
	naviid = new Array();
	for (i = 0; i < li.length; i++) {
		naviid[i] = li[i];
	}
	for (j=0;j<6;j++){
		check = cur.indexOf(key[j]);
		if(check!=-1){
			switch(j){
				case 0:
				naviid[2].id = "gn-acg-stay";
				break;
				case 1:
				naviid[3].id = "gn-atd-stay";
				break;
				case 2:
				naviid[5].id = "gn-company-stay";
				break;
				case 3:
				naviid[0].id = "gn-first-stay";
				break;
				case 4:
				naviid[1].id = "gn-method-stay";
				break;
				case 5:
				naviid[4].id = "gn-trust-stay";
				break;
				default:
				break;
			}
		}
	}
}

function gTicker(id){
	var ids = new Array("tickerFirst", "tickerMethod", "tickerAcg", "tickerAtd", "tickerTrust", "tickerCompany", "tickerSearch");
	for(i = 0; i < ids.length; i++){
		if(ids[i] == id){
			document.getElementById(ids[i]).style.display = "inline";
		}else{
			if(id == 0 && document.getElementById(ids[i]).className.slice(-2) == "on"){
				document.getElementById(ids[i]).style.display = "inline";
			}else{
				document.getElementById(ids[i]).style.display = "none";
			}
		}
	}
}



function show_enq(){
	document.getElementById('enq_form').style.display = "block";
	}


