﻿//////////////////////////////////////////////////////////////////////
// 表示非表示コントロール
//////////////////////////////////////////////////////////////////////

//CEO小窓
function OpenCeoWind(url)
{
	window.open(url, 'comp', 'width=420, height=400, toolbar=no, location=no, menubar=no, resizable=no, scrollbars = yes');
}


//利用規約用小窓
function OpenCompWind(url)
{
	window.open(url, 'comp', 'width=420, height=800, toolbar=no, location=no, menubar=no, resizable=no, scrollbars = yes');
}

// 定数、グローバル変数
var _nowIdx = -1;
var _flgCallShowImageMenu = false;
var _percent = 0;
var PERCENT_PLUS = 8;

// フェードインメソッド
function FadeIn()
{
    var obj = document.getElementById("divImageMenu");
    obj.style.filter = "alpha(opacity=" + _percent + ")"; // IE
    obj.style.opacity = (_percent/100) ; // FF
    _percent = _percent + PERCENT_PLUS;
    if (_percent < 100)
    {
        setTimeout("FadeIn()", 20);
    }
    else
    {
        _percent = 0;
    }
}

// 隠しdivを表示させるメソッド
function ShowImageMenu(e, idx)
{
    if (_nowIdx != -1)
    {
       DelHiddenMenu();
    }

    // ブラウザ毎対応
    if (!e)
    {
        e = window.event;
    }

    // ブラウザ毎の座標の処理
    var x = -1;
    var y = -1;
    if (window.createPopup)
    {
        // IE OPERA
        if (!document.documentElement)
        {
            // IE6
            x = e.x + document.body.scrollLeft;
            y = e.y + document.body.scrollTop;
        }
        else
        {
            if (document.documentMode === 8)
            {
                // IE8
                x = e.x;
                y = e.y;
            }
            else
            {
                // IE6, 8以外
                x = e.x + document.documentElement.scrollLeft;
                y = e.y + document.documentElement.scrollTop;
            }
        }
    }
    else
    {
        // FFなど
        x = e.pageX;
        y = e.pageY;
    }

    // 座標調整
    if (idx == 1)
    {
        // 画像メニュー
        document.getElementById("divImageMenu").style.left =  847 + "px";
        document.getElementById("divImageMenu").style.top = 133 + "px";
    }

    document.getElementById("divImageMenu").style.filter = "alpha(opacity=0)"; // IE
    document.getElementById("divImageMenu").style.opacity = "0.00";            // FFなど
    document.getElementById("divImageMenu").style.display = "block";
    
    _nowIdx = idx;
    _flgCallShowImageMenu = true;

    FadeIn();
}

// 隠しdivを表示させるメソッド
function DelHiddenMenu()
{
    if (_nowIdx != -1 && !_flgCallShowImageMenu)
    {
        document.getElementById("divImageMenu").style.display = "none";
        _nowIdx = -1;
    }
    _flgCallShowImageMenu = false;
}
