﻿/* **********************************************************
*  System Name            : MC.NGets.WebMain
*  Project Name           : MC.NGETS.PWEB
*  Component Name         : script.js
* 
*  Create Date            : 2009/04/20
*  Creator                : INTEC 西方　正和
*  Category               : JavaScript
*  Contents               : JavaScript：共通
*  Template Ver           : 1.0
* 
*  Update Date            : 
*  Updater                : 
*  Update Contents        : 
* 
*  Copyright(c) 2009 beyond, INTEC Inc. All rights reserved.
* **********************************************************/

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}


// ポップアップウインドー

var nw = "";
function MM_openBrWindow(url, winName, features) {
    if (sbwin_closed(nw)) {
        nw = window.open(url, winName, features);
    } else {
        nw.location.href = url;
    }
    nw.focus();
}

function sbwin_closed(winVar) {
    var ua = navigator.userAgent;
    if (!winVar)
        if (ua.indexOf('MSIE 4') != -1 && ua.indexOf('Win') != -1)
        return winVar.closed
    else return typeof winVar.document != 'object'
    else return true
}

// 確認ダイアログ（登録専用） 
function ConfirmRgst() {
    msg = '入力した内容で登録しますが宜しいでしょうか？';
    //確認ダイアログの表示 
    if (window.confirm(msg)) {
        // 「OK」 
        return true;
    } else {
        // 「キャンセル」 
        return false;
    }
}

// 確認ダイアログ 
function Confirm(msg) {
    //確認ダイアログの表示 
    if (window.confirm(msg)) {
        // 「OK」 
        return true;
    } else {
        // 「キャンセル」 
        return false;
    }
}

// 別ウインドウ表示
function WindowOpen(tgt, w, h) {
    // 表示横位置 
    var x = 50;
    // 表示縦位置 
    var y = 50;
    
    // 最後のスラッシュ("/")のインデックスを取得
    var lastSlashIdx = tgt.lastIndexOf('/', tgt.length);
    // 最後のスラッシュ("/")からの最初のピリオド(".")のインデックスを取得
    var lastPeriodIdx = tgt.indexOf('.', lastSlashIdx + 1);
    // 画面名を取得 
    var popUpName = tgt.substring(lastSlashIdx + 1, lastPeriodIdx);
    // window.nameに画面名を指定
    window.open(tgt, popUpName,
			        'screenX=' + x + ', screenY=' + y + ', left=' + x + ', top=' + y + ', width=' + w + ', height=' + h + ', menubar=no, toolbar=no, location=no, status=yes, resizable=yes, scrollbars=yes');
    return false;
}

// 別ウインドウ表示-(Aタグ使用時)
function StaticWindowOpen(tgt,w,h,x,y) {

    // 最後のスラッシュ("/")のインデックスを取得
    var lastSlashIdx = tgt.lastIndexOf('/', tgt.length);
    // 最後のスラッシュ("/")からの最初のピリオド(".")のインデックスを取得
    var lastPeriodIdx = tgt.indexOf('.', lastSlashIdx + 1);
    // 画面名を取得 
    var popUpName = tgt.substring(lastSlashIdx + 1, lastPeriodIdx);
    // window.nameに画面名を指定
    window.open(tgt, popUpName,
			        'screenX=' + x + ', screenY=' + y + ', left=' + x + ', top=' + y + ', width=' + w + ', height=' + h + ', menubar=no, toolbar=no, location=no, status=yes, resizable=yes, scrollbars=yes');
}



// 自画面クローズ 
function WindowClose() {
    window.close();
}
