////////////////////////////////////////////////////////////////////////////////
//
// クライアントスクリプト定義
//
////////////////////////////////////////////////////////////////////////////////

// ブラウザのバージョン番号
var _version = parseInt(navigator.appVersion);

// ブラウザの種類（Microsoft Internet Explorer 系）
var _ismsie  = isMSIE();

//------------------------------------------------------------------------------
// 表示する画像を変更します
//------------------------------------------------------------------------------
function changeBackground(targetName, srcName)
{
	if( _ismsie )
	{
		if( _version >= 4 ) window.document.all[targetName].background = srcName;
	}
}

//------------------------------------------------------------------------------
// 表示する画像を変更します
//------------------------------------------------------------------------------
function changeDisplayType(targetName, displayType)
{
	if( _ismsie )
	{
		if( _version >= 4 ) window.document.all[targetName].style.display = displayType;
	}
	else
	{
		if( _version >= 5 ) window.document.getElementById( targetName ).style.display = displayType;
	}
}

//------------------------------------------------------------------------------
// 表示する画像を変更します
//------------------------------------------------------------------------------
function changeImage(targetName, srcName)
{
	if( _version >= 4 )
	{
		window.document.images[targetName].src = srcName;
	}
}

//------------------------------------------------------------------------------
// 指定した要素のスタイルクラスを変更します
//------------------------------------------------------------------------------
function changeStyle(target, style)
{
	if( _version >= 4 )
	{
		target.className = style;
	}
}

//------------------------------------------------------------------------------
// ウィンドウを閉じます
//------------------------------------------------------------------------------
function closeWindow()
{
	//ウィンドウを閉じます
	window.close();
	
	//イベントをキャンセルさせます
	window.event.cancelBubble = true;
	window.event.returnValue = false;
	return false;
}

//------------------------------------------------------------------------------
// フォーム送信時の確認メッセージを表示します
//------------------------------------------------------------------------------
function confirmPostData(message)
{
	//確認メッセージを表示します
	var ret = window.confirm( message );
	
	//「いいえ」の時はイベントバブルを停止します
	window.event.cancelBubble = !ret;
	window.event.returnValue = ret;
	
	//「いいえ」の時は false を返し、フォーム送信をキャンセルさせます
	return ret;
}

//------------------------------------------------------------------------------
// Microsoft Internet Explorer 系ブラウザかどうかを調べます
//------------------------------------------------------------------------------
function isMSIE()
{
	var app = window.navigator.appName.toLowerCase();
	return ( app.indexOf( "microsoft" ) > -1 || app.indexOf( "opera" ) > -1 );
}

//------------------------------------------------------------------------------
// 画像表示用のイメージウィンドウを表示します
//------------------------------------------------------------------------------
function openImageWindow(url, width, height)
{
//	width  += 20;
	height += 118;
	
	//ウィンドウを開くためのパラメータを設定します
	var name     = '_image';
	var features = 'width=' + width + ',height=' + height 
			+ ',menubar=no,toolbar=no,location=yes,personalbar=no,status=yes' 
			+ ',scrollbars=no,resizable=yes';
	
	//イメージウィンドウを表示します
	return openWindow( url, name, features );
}

//------------------------------------------------------------------------------
// 簡易ページ用のシンプルウィンドウを表示します
//------------------------------------------------------------------------------
function openSimplePageWindow(url)
{
	//ウィンドウを開くためのパラメータを設定します
	var height   = window.screen.availHeight * 0.8;
	var name     = '_page';
	var features = 'width=660,height=' + height 
			+ ',menubar=no,toolbar=no,location=yes,personalbar=no,status=yes' 
			+ ',resizable=yes';
	
	//シンプルウィンドウを表示します
	return openWindow( url, name, features );
}

//------------------------------------------------------------------------------
// 新しいウィンドウを表示します
//------------------------------------------------------------------------------
function openWindow(url, name, features)
{
	//新しいウィンドウを開きます
	var win = window.open( url, name, features );
	
	//イベントをキャンセルさせます
	window.event.cancelBubble = true;
	window.event.returnValue = false;
	
	//新たに開いたウィンドウをアクティブにします
	win.focus();
	
	return false;
}

//------------------------------------------------------------------------------
// トップページ画像ロールオーバー用関数
//------------------------------------------------------------------------------
function onRollOverA(object, number)
{
	var imgName = 'img' + number;
	var divName = 'div' + number;
	var srcFile = number + 'b.jpg';
	
	changeStyle( object, 'home3' );
	changeImage( imgName, srcFile );
	changeDisplayType( divName, "block" );
}

function onRollOutA(object, number)
{
	var imgName = 'img' + number;
	var divName = 'div' + number;
	var srcFile = number + 'a.jpg';
	
	changeStyle( object, 'home2' );
	changeImage( imgName, srcFile );
	changeDisplayType( divName, "none" );
}

function onRollOverB(object, number)
{
	var divName = 'div' + number;
	var srcFile = '4' + number + '.jpg';
	
	changeStyle( object, 'home3' );
	changeImage( 'img4', srcFile );
	changeDisplayType( divName, "block" );
}

function onRollOutB(object, number)
{
	var divName = 'div' + number;
	
	changeStyle( object, 'home2' );
	changeImage( 'img4', '4a.jpg' );
	changeDisplayType( divName, "none" );
}
