/*
=========================================================================================================
  Module      : 共通JS(w2.js)
 ･･･････････････････････････････････････････････････････････････････････････････････････････････････････
  Package     : w2Commerce
  Author      : M.Ochiai
  email       : product@w2solution.co.jp
  Copyright   : Copyrightc w2solution Co.,Ltd. 2006 All Rights Reserved.
  URL         : http://www.w2solution.co.jp
=========================================================================================================
BASE-W2C v2.0.F0108.B0102 2006/12/26 M.Ochiai        フロントフォームを１つに統一
BASE-W2C v2.0.F0124.B0124 2007/02/02 M.Ochiai        MAC-IEでログインできなくなっている
BASE-W2C v3.2.F0016.B0020 2007/07/19 M.Ochiai        IE5でログインできない（Javascript文字化けのバグ対策）
BASE-W2C v3.2.F0016.B0024 2007/07/23 T.Suzuki        共通ヘッダーでのログインが出来ない
BASE-W2C v3.6.F0000.B0000 2008/06/01 M.Ochiai        商品セール機能・商品特別価格対応（ＰＣのみ）
BASE-W2C v3.8.F0005.B0021 2009/03/06 S.Kawano        商品サブ画像のフロント表示部分の作成
BASE-W2C v3.8.F0010.B0023 2009/03/11 M.Ochiai        クリックジャック攻撃対策
*/

// クリックジャック攻撃対策
function CheckClickJack(strBlankPageUrl, strErrorPageUrl)
{
    try
    {
        // インラインフレーム？
        if (window.self.location != window.top.location)
        {
            // ドメインが異なればブランクへ
            if (window.top.location.host != window.self.location.host)
            {
                location.href = strBlankPageUrl;
            }
        }
    }
    catch (ex)
    {
        // 実際にはクロスサイトのドメインは参照できないのでここでブランクへ
        location.href = strBlankPageUrl;
    }
}

// アクション初期化
function InitializeAction()
{
	LoginAction(false);
	LoginAction2(false);
	ProductSearchAction(false);
	ClosedMarketLoginAction(false);
}

// ログインアクション制御 (共通ヘッダ部分で使用) 
function LoginAction(blAction)
{
	if (document.getElementById('hdnLoginActionFlg') != null)
	{
		document.getElementById('hdnLoginActionFlg').value = blAction ? "1" : "0";
	}
}

// ログインアクション制御 (個別コンテンツ内で使用) 
function LoginAction2(blAction)
{
	if (document.getElementById('hdnLoginActionFlg') != null)
	{
		document.getElementById('hdnLoginActionFlg').value = blAction ? "2" : "0";
	}
}

// 商品検索アクション制御 
function ProductSearchAction(blAction)
{
	if (document.getElementById('hdnProductSearchActionFlg') != null)
	{
		document.getElementById('hdnProductSearchActionFlg').value = blAction ? "1" : "0";
	}
}

// やみ市ログインアクション制御 
function ClosedMarketLoginAction(blAction)
{
	if (document.getElementById('hdnClosedMarketLoginActionFlg') != null)
	{
		document.getElementById('hdnClosedMarketLoginActionFlg').value = blAction ? "1" : "0";
	}
}

// 画像差し替えのリセット
var strOriginalImageNameMouseMoveChange = null;
function reset_picture(tag_name)
{
    var obj = document.getElementById(tag_name);
    if (obj != null)
    {
        // オリジナルの名前に戻す
        if (strOriginalImageNameMouseMoveChange != null)
        {
            obj.src = strOriginalImageNameMouseMoveChange;
        }
    }
}

// 画像差し替え
function change_picture(tag_name, file)
{
    var obj = document.getElementById(tag_name);
    if (obj != null)
    {
        // オリジナルの名前を保存
        if (strOriginalImageNameMouseMoveChange == null)
        {
            strOriginalImageNameMouseMoveChange = obj.src;
        }
        obj.src = file;
    }
    return false;
}

// 拡大画像ポップアップ表示
function open_product_spread_image(wUrl, nNum) {
	var Fox = navigator.userAgent.indexOf("Firefox") != -1;
	var Safari = navigator.userAgent.indexOf("Safari") != -1;
	var IE = navigator.userAgent.indexOf("MSIE") != -1;
	var NN = navigator.userAgent.indexOf("Netscape") != -1;
	var wObj;
	var OSFlag;
	var aImgWidth = new Array();
	aImgWidth = [0, 745, 400];

	wWidth = aImgWidth[nNum];
	wHeight = 660;
	if (OSFlag == "MacNN6") {
		if (Fox) {
			wHeight = 660;
		} else if (Safari) {
			wHeight = wHeight - 2;
		}
	}
	scWidthCenter = screen.availWidth / 2;
	scHeightCenter = screen.availHeight / 2;
	wOption = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + wWidth + ",height=" + wHeight + ",left=" + (scWidthCenter - (wWidth / 2)) + ",top=" + (scHeightCenter - (wHeight / 2));
	sWinName = "Product" + nNum;
	wObj = window.open(wUrl, sWinName, wOption);
	wObj.focus();
}
