
// XMLHttpRequestオブジェクト生成
function createHttpRequest()
{
    // Windows IE用
    if (window.ActiveXObject) {
        try {
            // MSXML2以降用
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                // 旧MSXML用
                return new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e2) {
                return null;
            }
        }
    } else if(window.XMLHttpRequest){
        // Windows IE以外のXMLHttpRequestオブジェクト実装ブラウザ用
        return new XMLHttpRequest();
    } else {
        return null;
    }
}

// ファイルにアクセスし受信内容を確認
function requestFile(data, method, fileName, element, async)
{

    // XMLHttpRequestオブジェクト生成
    var httpObj = createHttpRequest();

    // open メソッド
    httpObj.open(method, fileName, async);

    // 受信時に起動するイベント
    httpObj.onreadystatechange = function() {
        // readyState値は4で受信完了
        if (httpObj.readyState==4) {
            // コールバック
            on_loaded(httpObj, element);
        } else {
            document.getElementById(element).innerHTML = '';
        }
    }

    // send メソッド
    httpObj.send(data);
}

// コールバック関数
function on_loaded(Obj, element)
{
    // レスポンスを取得
    res = Obj.responseText;

    // タブに設定
    document.getElementById(element).innerHTML = res;
}

// ToolTips表示用
function adminShowToolTip(e,text,admin_id)
{

    if(document.all)e = event;

    var obj = document.getElementById('bubble_tooltip');
    var obj2 = document.getElementById('bubble_tooltip_content');
    obj2.innerHTML = text;
    obj.style.display = 'block';
    var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
    if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
    var leftPos = e.clientX - 100;
    if(leftPos<0)leftPos = 0;
    obj.style.left = leftPos + 'px';
    obj.style.top = e.clientY - obj.offsetHeight -1 + st + 'px';
    getAdmin('detail', admin_id);

}
// ToolTips表示用
function memberShowToolTip(e,text,member_id)
{

    if(document.all)e = event;

    var obj = document.getElementById('bubble_tooltip');
    var obj2 = document.getElementById('bubble_tooltip_content');
    obj2.innerHTML = text;
    obj.style.display = 'block';
    var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
    if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
    var leftPos = e.clientX - 100;
    if(leftPos<0)leftPos = 0;
    obj.style.left = leftPos + 'px';
    obj.style.top = e.clientY - obj.offsetHeight -1 + st + 'px';
    getMember('detail', member_id);

}


// ToolTips非表示用
function hideToolTip()
{
	document.getElementById('bubble_tooltip').style.display = 'none';
	
}

// 管理者情報
function getAdmin(element, admin_id)
{

    requestFile('', 'GET', './cmnAdminIndex.php?act=cmn_admin_AdminManage_Detail&sel_id='+admin_id, element, true);
}

// 会員基本情報
function getMember(element, member_id)
{

    requestFile('', 'GET', './cmnAdminIndex.php?act=cmn_admin_MemberManage_Detail&sel_id='+member_id, element, true);
}