/*----------カレンダーページ-------------------

function rlv(o)
	{
	cLink(o,'');
	}

function rlt(o)
	{
	cLink(o,'ov');
	}


function cLink(o,initState)
	{
	if(document.getElementById && document.createElement)
		{
		var tClassName = "clink";
		var t = o.parentNode;
		while(t.className != tClassName)
			{
			t = t.nextSibling;
			}

		var s = initState;

		if(s != "ov")
			{
			t.style.backgroundPosition = "0px -67px";
			}
		else
			{
			t.style.backgroundPosition = "0px 2px";
			}
		}
	}


----------スケジュールページ----------

function rlvS1(o)
	{
	cLinkS(o,'','bg1');
	}

function rltS1(o)
	{
	cLinkS(o,'ov','bg1');
	}

function rlvS2(o)
	{
	cLinkS(o,'','bg2');
	}

function rltS2(o)
	{
	cLinkS(o,'ov','bg2');
	}

function cLinkS(o,initState,bgnum)
	{
	if(document.getElementById && document.createElement)
		{
		var tClassName = bgnum;
		var t = o.parentNode;
		while(t.className != tClassName)
			{
			t = t.nextSibling;
			}

		var s = initState;

		if(s != "ov")
			{
			t.style.backgroundPosition = "0px -120px";
			}
		else
			{
			t.style.backgroundPosition = "0px 0px";
			}
		}
	}
-----------------------------------------------------------------*/


/*------------------ js最新版更新　20051022　--------------------*/
/*----------カレンダーページ----------*/

function rlv(o)
	{
	cLink(o,'');
	}

function rlt(o)
	{
	cLink(o,'ov');
	}


function cLink(o,initState)
	{
	if(document.getElementById && document.createElement)
		{
		var tClassName = "clink";
		var t = o.parentNode;
		while(t.className != tClassName)
			{
			t = t.nextSibling;
			}

		var s = initState;

		if(s != "ov")
			{
			t.style.backgroundPosition = "0px -67px";
			}
		else
			{
			t.style.backgroundPosition = "0px 2px";
			}
		}
	}


/*----------スケジュールページ----------*/

function rlvS1(o)
	{
	cLinkS(o,'','bg1');
	}

function rltS1(o)
	{
	cLinkS(o,'ov','bg1');
	}

function rlvS2(o)
	{
	cLinkS(o,'','bg2');
	}

function rltS2(o)
	{
		cLinkS(o,'ov','bg2');
	}

function rlvS3(o)
	{
		cLinkP(o,'','bg3');
	}

function rltS3(o)
	{
		cLinkP(o,'ov','bg3');
	}

function rlvS4(o)
	{
		cLinkP(o,'','bg4');
	}

function rltS4(o)
	{
		cLinkP(o,'ov','bg4');
	}

function cLinkS(o,initState,bgnum)
	{
	if(document.getElementById && document.createElement)
		{
		var tClassName = bgnum;
		var t = o.parentNode;
		while(t.className != tClassName)
			{
			t = t.nextSibling;
			}

		var s = initState;

		if(s != "ov")
			{
			t.style.backgroundPosition = "0px -118px";
			}
		else
			{
			t.style.backgroundPosition = "0px 0px";
			}
		}
	}

function cLinkP(o,initState,bgnum)
{
if(document.getElementById && document.createElement)
	{
	var tClassName = bgnum;
	var t = o.parentNode;
	while(t.className != tClassName)
		{
		t = t.nextSibling;
		}

	var s = initState;

	if(s != "ov")
		{
		t.style.backgroundPosition = "0px -118px";
		}
	else
		{
		t.style.backgroundPosition = "0px 0px";
		}
	}
}


/**
 * ブラウザ判定
 */
function getBrowser() {
	var an = navigator.appName;
	var ua = navigator.userAgent;

	if (ua.indexOf("Safari")!=-1) {
		return "other";
	} else if(ua.search('opera(\ |\/)6') != -1) {
		return "opera";
	} else if(ua.search('opera(\ |\/)7') != -1) {
		return "opera";
	} else if(ua.indexOf("Netscape6")!=-1) {
		return "netscape";
	} else if(ua.indexOf("Netscape7")!=-1) {
		return "netscape";
	} else if(ua.indexOf("DreamPassport")!=-1) {
		return "other";
	} else if(ua.indexOf("AveFront")!=-1) {
		return "other";
	} else if(an=="Netscape") {
		return "netscape";
	} else if(an=="Microsoft Internet Explorer") {
		return "ie";
	}
	return "other";
}
/**
 * 二重サブミットチェック
 */
var clicked = false;
function isClicked(){
    if(clicked){
        return true;
    }else{
        clicked = true;
        return false;
    }
}

//メッセージボックスでいいえが押された時の処理追加　20050916
function reClick() {
	clicked = false;
}


/**
 * キーボード制御
 * 以下のキー押下を無効化する
 * ・全画面表示機能(F11)
 * ・ホームページへ移動(ALT + HOME)
 * ・戻る(ALT + ←)
 * ・進む(ALT + →)
 * ・コンテキストメニュー
 * ・更新機能(F5 又 Ctrl + R 又 Ctrl + F5)
 * ・中止機能(Esc)
 * ・ウィンドウを開く(Ctrl + N)
 * ・backspace
 */
function chkKeyDown(evt) {

    //全画面表示機能(F11)抑止
    if(evt.keyCode == 122) {
        evt.keyCode = 0;
        evt.cancelBubble = true;
        evt.returnValue = false;
        return false;
    }
    //ホームページへ移動(ALT + HOME)抑止
    if(evt.altKey && evt.keyCode == 36) {
        evt.keyCode = 0;
        evt.cancelBubble = true;
        evt.returnValue = false;
        return false;
    }
    //戻る(ALT + ←)抑止
    //if((evt.altKey && evt.keyCode == 37) || evt.keyCode == 8) {
    if(evt.altKey && evt.keyCode == 37) {
        evt.returnValue = false;
        return false;
    }
    //進む(ALT + →)抑止
    if(evt.altKey && evt.keyCode == 39) {
        evt.returnValue = false;
        return false;
     }
    //コンテキストメニュー抑止
    if(evt.shiftKey && evt.keyCode == 121) {
        evt.keyCode = 0;
        evt.returnValue = false;
        return false;
    }
    //更新機能(F5 又 Ctrl + R 又 Ctrl + F5)抑止
    if((evt.ctrlKey && (evt.keyCode == 116 || evt.keyCode == 82)) || evt.keyCode == 116) {
        evt.keyCode = 0;
        evt.returnValue = false;
        return false;
    }
    //中止機能(Esc)抑止
    if(evt.keyCode == 27) {
        evt.keyCode = 0;
        evt.returnValue = false;
        return false;
    }
    //ウィンドウを開く(Ctrl + N)抑止
    if(evt.ctrlKey && evt.keyCode == 78) {
        evt.keyCode = 0;
        evt.returnValue = false;
        return false;
    }
    //backspace 抑止
    if (evt.keyCode == 8 ) {

		//テキストボックス、パスワードボックスは許す
		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")
					&&  document.all.tags("input")(i).readOnly == false){
				return true;
			}
		}
		//テキストエリアは許す
		for (i = 0; i < document.all.tags("textarea").length; i++) {
			if (document.all.tags("textarea")(i).name == window.event.srcElement.name
				&& document.all.tags("textarea")(i).readOnly == false) {
				return true;
			}
		}

        evt.keyCode = 0;
        evt.returnValue = false;
        return false;
    }
    return true;
}

function chkKeyDown2(evt) {
alert(evt.which + "/" + evt.modifiers);
    //全画面表示機能(F11)抑止
    if(evt.which == 122) {
        return false;
    }
    //ホームページへ移動(ALT + HOME)抑止
    if(evt.modifiers == 1 && evt.which == 36) {
        return false;
    }
    //戻る(ALT + ←)抑止
    if(evt.modifiers == 1 && evt.which == 37) {
        return false;
    }
    //進む(ALT + →)抑止
    if(evt.modifiers == 1 && evt.which == 39) {
        return false;
     }
    //コンテキストメニュー抑止
    if(evt.modifiers == 4 && evt.which == 121) {
        return false;
    }
    //更新機能(F5 又 Ctrl + R 又 Ctrl + F5)抑止
    if((evt.modifiers == 2 && (evt.which == 116 || evt.which == 82)) || evt.which == 116) {
        return false;
    }
    //中止機能(Esc)抑止
    if(evt.which == 27) {
        return false;
    }
    //ウィンドウを開く(Ctrl + N)抑止
    if(evt.modifiers == 2 && evt.which == 78) {
        return false;
    }
    //backspace 抑止
    if (evt.which == 8 ) {
        return false;
    }
    return true;
}

/*--- ヘッダのウェブ予約のリンク用　---*/
function loginwinopen() {
	window.open('/webReservation/login.do','loginWin','width=820,height=800, menubar=no,toolbar=no,scrollbars=yes,resizable=yes')
}

/*-----利用規約HTMLページ表示用 -----*/
function userRulesOpen()
{
	window.open('/bmenu/agreement.html','_blank','menubar=no,toolbar=no,scrollbars=yes,resizable=yes')
}

function customerOpen()
{
	window.open('/webReservation/display/customer.html','_blank','menubar=no,toolbar=no,scrollbars=yes,resizable=yes')
}

function usageOpen()
{
	window.open('/webReservation/display/usage.pdf','_blank','width=820,menubar=no,toolbar=no,scrollbars=yes,resizable=yes')
}

/*--- ドメイン指定受信設定ページ表示用 ---*/
function howToDomainOpen()
{
	window.open('/webReservation/howToDomain.htm','_blank','width=820,height=800,toolbar=0,status=0,menubar=0,scrollbars=1,resizable=yes');
}

/*--- シネマシティズン説明ページ表示用 ---*/
function cinemacitizenOpen()
{
	window.open('http://cinemacity.co.jp/service/citizen.html','_blank','width=820,height=800,toolbar=0,status=0,menubar=0,scrollbars=1,resizable=yes');
}

/*--- 会員登録ページ表示用 ---*/
function entrywinOpen()
{
	window.open('/webReservation/accountTakeover.do?mode=go2Entry','loginWin','width=820,height=800,menubar=no,toolbar=no,scrollbars=yes,resizable=yes')
}

/*--- ポイントカードページ表示用リンク ---*/
function pointCardOpen()
{
	/*--window.opener.focus();--*/
	/*--window.opener.location.href="/faq/faq_page4.html";--*/
	window.open('/faq/faq_page4.html','_blank','menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes')
}

/*--- 今の画面を閉じて親画面に他の画面を表示する、共通 ---*/
function openerBack2_common(url)
{
	try {
		window.opener.focus();
		window.opener.location.href=url;
	} catch (e) {
		window.open(url);
	}
	self.window.close();
}

/*--- 今の画面を閉じて親画面にカレンダー画面を表示する ---*/
function openerBack2Calendar()
{
	openerBack2_common("calendar.do");
}

/*--- 今の画面を閉じて親画面にスケジュール画面を表示する ---*/
function openerBack2Schedule()
{
	if (arguments && arguments[0]) {
		openerBack2_common("schedule.do?mode=go2Schedule&selectedDate=" + arguments[0]);
	} else {
		openerBack2_common("schedule.do?mode=go2Schedule");
	}
}

function faqOpen(mode)
{
	window.open('faq.html?p=' + mode+"#"+mode,'faq','width=820,height=800,menubar=no,toolbar=no,scrollbars=yes,resizable=yes')
}

