//**
//*
//	ico.bz JS  --  common.js
//	200703
//
//*
//**


//	--------------------------------------------------------------------------------
//	画像切替

function changeImg( targetimg, swapimg )
	{
		document.images[ targetimg ].src = swapimg;
	}


function swapVisible( target_no, target_name, targetmax )
	{
		targetmax++;
		for ( i = 1; i < targetmax; i++ ){
		targetid = target_name + i;
			if ( i == target_no ){
				document.getElementById( targetid ).style.visibility = 'visible';
			}else {
				document.getElementById( targetid ).style.visibility = 'hidden';
			}
		}
	}


function FPobjMouse( targetobj, sw )
	{
	if ( sw == 0 ){
		document.getElementById( 'objectNum_' + targetobj ).style.background = 'url( /images/spacer.gif )';
	}else {
		document.getElementById( 'objectNum_' + targetobj ).style.background = 'url( /images/onMouse_bg.gif )';
	}
	}


templateMax = 5;
function selectTemplate( num )
	{
	for ( i = 0; i < templateMax; i++ ){
		document.getElementById( 'tmpNum_' + i ).style.border = '5px solid #333333';
	}
		document.getElementById( 'tmpNum_' + num ).style.border = '5px solid #66ff00';
	}

objMax = 6;
function selectObject( num )
	{
	for ( i = 0; i < objMax; i++ ){
		document.getElementById( 'objNum_' + i ).style.border = '5px solid #333333';
	}
		document.getElementById( 'objNum_' + num ).style.border = '5px solid #66ff00';
	}


//	--------------------------------------------------------------------------------
//	表示／非表示


dPE_chk = -1;
function displayPageExpansion( num, act )
	{
	targetObject = 'Expansion_' + num;
	if ( dPE_chk != -1 && act == 1 ){
		document.getElementById( targetObject ).style.display = 'none';
		dPE_chk = -1;
	}else if ( dPE_chk == -1 && act == 0 ){
		document.getElementById( targetObject ).style.display = 'block';
		dPE_chk = num;
	}else if ( dPE_chk == num && act == 0 ){
		document.getElementById( targetObject ).style.display = 'block';
		dPE_chk = num;
	}
	}

function overPageImg( num, targetimg, swapimg )
	{
	if ( dPE_chk == -1 ){
		targetObject = targetimg + '_' + num;
			document.images[ targetObject ].src = swapimg;
	}
	}

function outPageImg( num, targetimg, swapimg )
	{
		targetObject = targetimg + '_' + num;
			document.images[ targetObject ].src = swapimg;
	}



function FPdisplayESopen( num )
	{
		parent.document.getElementById( 'block_guard' ).style.visibility = 'visible';
		parent.document.getElementById( 'esObject_' + orderObj[ num ] ).style.display = 'block';
	}

function FPdisplayESclose( num )
	{
		document.getElementById( 'esObject_' + num ).style.display = 'none';
		document.getElementById( 'block_guard' ).style.visibility = 'hidden';
	}


function FPobjectTarget( num, sw )
	{
	if ( sw == 0 ){
		document.getElementById( 'objectNum_' + num ).style.border = '0px none';
	}else {
		document.getElementById( 'objectNum_' + num ).style.border = '1px solid #ff0000';
	}
	}



dES_chk = 0;
dES_target = new Array( 'object_inheader','object_inbodytext','object_inimage_01' );
function displayEditScreen( sw )
	{
	if ( sw == 0 ){
		for ( i = 0; i < dES_target.length; i++ ){
			document.getElementById( dES_target[ i ] ).style.display = 'none';
		}
		document.getElementById( 'block_guard' ).style.visibility = 'hidden';
		dES_chk = 0;
	}
	if ( dES_chk == 0 && sw != 0 ){		//onClick が重なっている場合の、「下」を力ずくで無効に
		document.getElementById( 'block_guard' ).style.visibility = 'visible';
		document.getElementById( dES_target[ sw - 1 ] ).style.display = 'block';
		dES_chk = sw;
	}
	}


function displayTemplateScreen( sw )
	{
	if ( sw == 0 ){
		document.getElementById( 'edit_s_setPage' ).style.display = 'none';
		document.getElementById( 'edit_screen_2' ).style.display = 'block';
	}else {
		document.getElementById( 'edit_screen_2' ).style.display = 'none';
		document.getElementById( 'edit_s_setPage' ).style.display = 'block';
	}
	}


displayOnOff_sw = new Array();
function displayOnOff( num, object_A, object_B )
	{
	if ( displayOnOff_sw[ num ] ){
		document.getElementById( object_B ).style.display = 'none';
		document.getElementById( object_A ).style.display = 'block';
		displayOnOff_sw[ num ] = 0;
	}else {
		document.getElementById( object_A ).style.display = 'none';
		document.getElementById( object_B ).style.display = 'block';
		displayOnOff_sw[ num ] = 1;
	}
	}




displayPan_sw = new Array();
function displayPan( num, object_A, object_B )
	{

	var maxsize = 620;     // フルスクリーン
	var step    = 124;     // 移動量（フルスクリーンの約数）
	var timing  = 10;      // ( ## / 1000 )秒
	var nowsize = 0;       // 

	var tt      = object_B;

	if ( displayPan_sw[ num ] ){
		document.getElementById( object_B ).style.display = 'none';
/*		document.getElementById( object_A ).style.display = 'block';
*/		document.getElementById( 'block_guard' ).style.visibility = 'hidden';
		displayPan_sw[ num ] = 0;

	}else {
		document.getElementById( 'block_guard' ).style.visibility = 'visible';
/*		document.getElementById( object_A ).style.display = 'none';
*/		document.getElementById( object_B ).style.height = '0px';
		document.getElementById( object_B ).style.display = 'block';
		ddd = new Array( object_B, maxsize, nowsize, step, timing );
		screenScroll();

		displayPan_sw[ num ] = 1;

	}
	}

function screenScroll()
	{
		if ( ddd[ 2 ] <= ddd[ 1 ] ){
			document.getElementById( ddd[ 0 ] ).style.height = ddd[ 2 ] + 'px';
			ddd[ 2 ] += ddd[ 3 ];
			setTimeout( 'screenScroll()', ddd[ 4 ] );
		}
	}


objInfoOpen_sw = 1;
objInfoOpen_dis = new Array('none', 'block');
objInfoOpen_wid = new Array('0px', '185px');
function objInfoOpen()
	{
	if ( objInfoOpen_sw ){
		objInfoOpen_sw = 0;
	}else {
		objInfoOpen_sw = 1;
	}
	for ( i = 0; i < orderObj.length; i++ ){
		document.getElementById( 'objectInfo_' + i ).style.display = objInfoOpen_dis[ objInfoOpen_sw ];
	}
		document.getElementById( 'previewRight' ).style.width = objInfoOpen_wid[ objInfoOpen_sw ];
	}


function DirectdisplayESopen( num )
	{
		parent.document.getElementById( 'block_guard' ).style.visibility = 'visible';
		parent.document.getElementById( 'esObject_' + num ).style.display = 'block';
	}

function DirectdisplayESopenOwn( num )
	{
		document.getElementById( 'block_guard' ).style.visibility = 'visible';
		document.getElementById( 'esObject_' + num ).style.display = 'block';
	}

pageGroup_sw = new Array();
function disPageGroup( num )
	{
	if ( pageGroup_sw[ parseInt( num ) ] ){
		document.getElementById( 'pageGroup_' + num ).style.display = 'inline';
		document.images[ 'indexGroup_' + num ].src = '/templates/page/' + num + '_open.gif';
		pageGroup_sw[ parseInt( num ) ] = 0;
	}else {
		document.getElementById( 'pageGroup_' + num ).style.display = 'none';
		document.images[ 'indexGroup_' + num ].src = '/templates/page/' + num + '_close.gif';
		pageGroup_sw[ parseInt( num ) ] = 1;
	}
	}

function cngIndexGroup( num, sw )
	{
	if ( sw ){
			document.images[ 'indexGroup_' + num ].src = '/templates/page/' + num + '_over.gif';
	}else {
		if ( pageGroup_sw[ parseInt( num ) ] ){
			document.images[ 'indexGroup_' + num ].src = '/templates/page/' + num + '_close.gif';
		}else {
			document.images[ 'indexGroup_' + num ].src = '/templates/page/' + num + '_open.gif';
		}
	}
	}
//	--------------------------------------------------------------------------------
//	ダイアログ

function confirmEnd()                    
	{
	res = confirm( "ログアウトしてサービスのトップページへ戻ります。\n編集中のデータは保存されます。" );
	if ( res == true )
		window.location.replace( "index.html" );
	}


function confirmPageEdit()
	{
	res = confirm( "このページを入力／編集します。" );
	if ( res == true )
		window.location.replace( "step4.html" );
	}


function confirmPageDel( mode )
	{
	if ( mode ) {
		res = confirm( "このページを削除します。削除したページは復元できません。" );
			if ( res == true ) {
				res = confirm( "※最終確認※ ページを削除します。" );
			}
	}else {
		res = alert( "表示中のページは削除できません。\nページを非表示（灰色の状態）にしてから削除してください。" );
	}
	}

// eof
