﻿/******************************************************************************
*【システム名】  ：香川県接骨師会
*【ＵＲＬ】      ：
*【モジュール名】：com
*【バージョン】  ：1.0
*【機能】        ：管理者サイトJavaScript共通関数
*【作成日】      ：2010/12/02
*------------------------------------------------------------------------------
*【修正履歴】　　：
*　　　　　　　　：
* Copyright 2010 JUDO THERAPIST ASSOCIATION All Rights Reserved.
******************************************************************************/
//-- 共通変数 --//

/******************************************************************************
*【関数名】      ：HeaderLink( id )
*【処理概要】    ：画面遷移
*【呼出形式】    ：function HeaderLink( id )
*【引数】        ：No			：
*【戻り値】      ：なし
*【備考】     	 ：FireFoxではローカルパスの場合日本語を含むと遷移できない
******************************************************************************/
/*
//-- メニュー処理 --//
function HeaderLink( id ){
	var objForm = document.forms["main"];
	var sPath = "/";

	if ( id == 1 ) {
		//-- 管理サイト --//
		document.location.href = sPath + "admin/index.php";
	}
	if ( id == 2 ) {
		//-- 公開サイト --//
		//-- パラメータが不要なためロケーションで遷移する --//
		subWin = window.open( 'http://192.168.154.211/', '' );
	}
	if ( id == 3 ) {
		//-- ログアウト --//
		//-- パラメータが不要なためロケーションで遷移する --//
		document.location.href = sPath + "admin/login.php";
	}
}
*/

/******************************************************************************
*【関数名】      ：MoveOnScreen( sUrl )
*【処理概要】    ：画面遷移
*【呼出形式】    ：function MoveOnScreen( URL )
*【引数】        ：No			：
*【戻り値】      ：なし
******************************************************************************/
//-- メニュー処理 --//
function MoveOnScreen( sUrl ){

	document.location.href = sUrl;

}

/******************************************************************************
*【関数名】      ：ChangeAction( sFormNM,sAction )
*【処理概要】    ：画面遷移
*【呼出形式】    ：function ChangeAction( form, Action )
*【引数】        ：sFormNM			：form名
*                ：sAction			：処理区分
*【戻り値】      ：なし
******************************************************************************/
function ChangeAction( sFormNM, sAction ){
	var obj = document.forms[sFormNM];
	//-- 処理区分設定
	obj._action.value = sAction;
	obj.submit();
}

/******************************************************************************
*【関数名】      ：setKey( skey, FormNM, sAction )
*【処理概要】    ：詳細画面遷移処理
*【呼出形式】    ：function setKey( key, form, Action )
*【引数】        ：skey				：Key
*                ：sFormNM			：form名
*                ：sAction			：処理区分
*【戻り値】      ：なし
*【使用画面】    ：新着情報登録・編集【一覧画面】
******************************************************************************/
function setKey( skey, sFormNM, sAction )
{
	var obj = document.forms[sFormNM];
	obj.keyID.value = skey;
	
	//-- 処理区分設定
	obj._action.value = sAction;
	obj.submit();
}

/******************************************************************************
*【関数名】      ：setKeyPage( skey, iPage, FormNM, sAction )
*【処理概要】    ：詳細画面遷移処理
*【呼出形式】    ：function setKeyPage( key, Page, form, Action )
*【引数】        ：skey				：Key
*                ：sFormNM			：form名
*                ：sAction			：処理区分
*【戻り値】      ：なし
*【使用画面】    ：新着情報登録・編集【一覧画面】
******************************************************************************/
function setKeyPage( skey, iPage, sFormNM, sAction )
{
	var obj = document.forms[sFormNM];
	obj.keyID.value =skey;
	obj.page.value  =iPage;
	
	//-- 処理区分設定
	obj._action.value = sAction;
	obj.submit();
}

/******************************************************************************
*【関数名】      ：dispMsg( sMsgs, FormNM, sAction )
*【処理概要】    ：はい・いいえ確認ダイアログ
*【呼出形式】    ：function dispMsg( msg, form, Action )
*【引数】        ：sMsg				：表示メッセージ
*                ：sFormNM			：form名
*                ：sAction			：処理区分
*【戻り値】      ：なし
******************************************************************************/
function dispMsg( sMsg, sFormNM, sAction ){

	var obj = document.forms[sFormNM];
	
	// 「はい」の場合
	if( confirm( sMsg ) ){
		//-- 処理区分設定
		ChangeAction( sFormNM, sAction );
	}
	// 「いいえ」の場合
	else{
	}
}

/******************************************************************************
*【関数名】      ：unlinkFile( sMsgs, FormNM, sAction, sMfid, sTfid )
*【処理概要】    ：はい・いいえ確認ダイアログ
*【呼出形式】    ：function unlinkFile( msg, form, Action, Mfid, Tfid )
*【引数】        ：sMsg				：表示メッセージ
*                ：sFormNM			：form名
*                ：sAction			：処理区分
*                ：Mfid				：元ファイルID
*                ：sTfid			：サムネイルファイルID
*【戻り値】      ：なし
******************************************************************************/
function unlinkFile( sMsg, sFormNM, sAction, sMfid, sTfid ) {

	var obj = document.forms[sFormNM];
	
	// 「はい」の場合
	if( confirm( sMsg ) ) {
		obj.MFID.value = sMfid;
		obj.TFID.value = sTfid;
		//-- 処理区分設定
		obj._action.value = sAction;
		obj.submit();
	}
	// 「いいえ」の場合
	else{
	}
}

/******************************************************************************
*【関数名】      ：setPageNo( oGetObj, oSetObj, sFormNM, sAction )
*【処理概要】    ：ページ遷移処理
*【呼出形式】    ：function setKey( key, form, Action )
*【引数】        ：oGetObj			：値参照元オブジェクト名
*                ：oSetObj			：値設定先オブジェクト名
*                ：sFormNM			：form名
*                ：sAction			：処理区分
*【戻り値】      ：なし
*【使用箇所】    ：ページ遷移ボタン欄のセレクトボックス
*                ：<SELECT>の値を<INPUT TYPE=HIDDEN>に設定する
******************************************************************************/
function setPageNo( oGetObj, oSetObj, sFormNM, sAction )
{
	var obj = document.forms[sFormNM];
	obj.elements[oSetObj].value=obj.elements[oGetObj].value;
	
	//-- 処理区分設定
	obj._action.value = sAction;
	obj.submit();
}


