//--------------------------------------------------------------------------------
//
// 著作権表示(削除不可) 
// AUTHOR  = 株式会社CONFRAGE
// URL     = http://www.confrage.com/
// common.js
// version = 1.00
//
// 新規作成 ：[日付] 2008/10/24 [氏名] CONFRAGE 
// 変更履歴 ：[日付] 200X/XX/XX [氏名] 
//
// Copyright(c) 2008 CONFRAGE Co.,Ltd All rights reserved.
//--------------------------------------------------------------------------------


//--------------------------------------------------------------------------------
//グローバル定数
//--------------------------------------------------------------------------------
var DEFAULT_DISPLAY_WIDTH  = 800; // 標準画面　幅
var DEFAULT_DISPLAY_HEIGHT = 600; // 標準画面　高


//--------------------------------------------------------------------------------
//制御関連
//--------------------------------------------------------------------------------
/*
 * キーボタンの制御を行う
 * JavaScript定義内で以下のように記述する
 * window.document.onkeydown = KeyCtrl;
**/
function KeyCtrl(){

	//テキストボックス、パスワードボックスは許す 
    /*for (i = 0; i < document.all.tags("INPUT").length; i++) { 
        if (document.all.tags("INPUT")(i).name == window.event.srcElement.name && 
            (document.all.tags("INPUT")(i).type == "text" || document.all.tags("INPUT")(i).type == "password") ){ 
            return true;
        }
    }*/

	// F1～F12を無効にする
	/*if(event.keyCode >= 112 && event.keyCode <= 123){
		event.keyCode = 0;
		return false;
	}*/

	// BackSpaceを無効にする
	/*if (event.keyCode == 8){
		event.keyCode = 0;
		return false;
	}*/

	// ALT＋左右矢印 無視
	/*if(event.altKey && (event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 8)) {
		event.keyCode = 0;
		return false;
	}*/

	// ctrl＋b/e/h/i/l/n/o/r/w 無視
	/*if (event.ctrlKey && (
		event.keyCode == 66 || event.keyCode == 69 || event.keyCode == 72 || 
		event.keyCode == 73 || event.keyCode == 76 || event.keyCode == 78 || 
		event.keyCode == 79 || event.keyCode == 82 || event.keyCode == 87 )) {
		event.keyCode = 0;
		return false;
	}*/

	// 右クリックを無効にする
	//if()
}


//--------------------------------------------------------------------------------
//画面サイズ制御関連
//--------------------------------------------------------------------------------
/*
 * ウィンドウセンタリング(標準サイズ)
 * 標準ウィンドウを画面中央に画面表示
 * JavaScript内で呼び出す関数です
 *
 * @param 	htmlSource	表示ソース
 * 			title		ウィンドウタイトル(半角スペースが入るとエラーとなる//TODO)
 * @return 	ウィンドウハンドル
**/
function openWindowCenterStd(htmlSource,title) {
	var nWinWidth  = DEFAULT_DISPLAY_WIDTH;		// ウインドウサイズ幅
	var nWinHeight = DEFAULT_DISPLAY_HEIGHT;	// ウインドウサイズ高
	var sStyle = "";
	sStyle += "toolbar=no,";		// ツールバー有無
	sStyle += "location=no,";		// ロケーションフィールド有無
	sStyle += "directories=no,";	// ディレクトリボタン有無
	sStyle += "status=yes,";		// ステータスバー有無
	sStyle += "menubar=no,";		// メニューバー有無
	sStyle += "scrollbars=yes,";	// スクロールバー有無
	sStyle += "resizable=yes,";		// リサイズ可不可
	return openWinCenter(nWinWidth, nWinHeight, htmlSource, title, sStyle);
}


/*
 * ウィンドウセンタリング
 * 書籍販売画面用
 * JavaScript内で呼び出す関数です
 *
 * @param 	htmlSource	表示ソース
 * 			title		ウィンドウタイトル(半角スペースが入るとエラーとなる//TODO)
 * @return 	ウィンドウハンドル
**/
function openWindowCenterDef(htmlSource,title) {
	var nWinWidth  = 900;		// ウインドウサイズ幅
	var nWinHeight = 630;		// ウインドウサイズ高
	var sStyle = "";
	sStyle += "toolbar=no,";		// ツールバー有無
	sStyle += "location=no,";		// ロケーションフィールド有無
	sStyle += "directories=no,";	// ディレクトリボタン有無
	sStyle += "status=yes,";		// ステータスバー有無
	sStyle += "menubar=no,";		// メニューバー有無
	sStyle += "scrollbars=yes,";	// スクロールバー有無
	sStyle += "resizable=yes,";		// リサイズ可不可
	return openWinCenter(nWinWidth, nWinHeight, htmlSource, title, sStyle);
}
/*
 * ウィンドウセンタリング
 * LINKS画面用
 * JavaScript内で呼び出す関数です
 *
 * @param 	htmlSource	表示ソース
 * 			title		ウィンドウタイトル(半角スペースが入るとエラーとなる//TODO)
 * @return 	ウィンドウハンドル
**/
function openWindowCenterLinksRef(htmlSource,title) {
	var nWinWidth  = "450";	// ウインドウサイズ幅
	var nWinHeight = "500";	// ウインドウサイズ高
	var sStyle = "";
	sStyle += "toolbar=no,";		// ツールバー有無
	sStyle += "location=no,";		// ロケーションフィールド有無
	sStyle += "directories=no,";	// ディレクトリボタン有無
	sStyle += "status=yes,";		// ステータスバー有無
	sStyle += "menubar=no,";		// メニューバー有無
	sStyle += "scrollbars=yes,";	// スクロールバー有無
	sStyle += "resizable=yes,";		// リサイズ可不可
	return openWinCenter(nWinWidth, nWinHeight, htmlSource, title, sStyle);
}


/*
 * ウィンドウセンタリング.
 * ウィンドウを画面中央に画面表示
 *
 * @param 	pnWidth		ウィンドウ幅
 * 			pnHeight	ウィンドウ高
 * 			psLocation	表示ソース
 * 			psName		ウィンドウタイトル
 * 			psStyle		ウィンドウ幅・高以外のスタイル
 * @return 	ウィンドウハンドル
**/
function openWinCenter(pnWidth, pnHeight, psLocation, psName, psStyle) {
	var sStyle = 'width=' + pnWidth;
		sStyle += ',';
		sStyle += 'height=' + pnHeight;
		sStyle += ',';
	var nWidth = (screen.width / 2) - (pnWidth / 2);

	var nHeight = (screen.height / 2) - (pnHeight / 2);
	if (navigator.userAgent.indexOf('MSIE') != -1) {
		sStyle += 'left=' + nWidth;
		sStyle +=',';
		sStyle += 'top=' + nHeight;
		sStyle +=',';
		sStyle += psStyle;
	}else if(navigator.userAgent.indexOf('Mozilla') != -1) {
		sStyle += 'screenX=' + nWidth;
		sStyle += ',';
		sStyle += 'screenY=' + nHeight;
	}
	oWin = window.open(psLocation, psName, sStyle);
}



//--------------------------------------------------------------------------------
//画像リロード関数（キーコントロール関数呼び出し）
//--------------------------------------------------------------------------------
function auto(){
	// 時間取得
	myT       = new Date();
	myHours   = myT.getHours();
	myMinutes = myT.getMinutes();

	// 前ゼロ追加
	var ArrHours = new Array("0","1","2","3","4","5","6","7","8","9"); 
	for(var i=0;i<ArrHours.length;i++){
		if(myHours == ArrHours[i]){
			myHours = "0" + myHours;
		}
	}
	// 前ゼロ追加
	var ArrMinutes = new Array("0","1","2","3","4","5","6","7","8","9"); 
	for(var j=0;j<ArrMinutes.length;j++){
		if(myMinutes == ArrMinutes[j]){
			myMinutes = "0" + myMinutes;
		}
	}

	
	//if(document.readyState == 'complete'){
		// 1分毎に画像を交換
		document.getElementById("message").src ="http://www.confrage.com/images/snap/" + myHours + "/" + myHours + myMinutes + ".jpg";
	//	break;
	//}

	KeyCtrl();
}

//--------------------------------------------------------------------------------
//共通クラス
//--------------------------------------------------------------------------------
/*
* id要素の表示・非表示の切替
**/
function isVisible(id,bool){
	document.getElementById(id).style.visibility = (bool?"visible":"hidden");
}

/*
* 文字列の空白をトリム
**/
function trim(str) {
	return str.replace(/^[ ]+|[ ]+$/g,'');
}




