/*
**********************************************************************
JavaScript (進路支援システム専用)
----------------------------------------------------------------------
修正履歴
2009-03-10 H.Fujimoto   レビュー環境へ反映

**********************************************************************
*/

/*
 * リンクでsubmit
 * 引数 :
 *  [0]   : form名
 *  [1]   : action url
 *  [n]   : hidden項目名
 *  [n+1] : hidden項目値
 */
function submitlink() {

    for (var i = 2; i < arguments.length; i ++) {
        document.getElementById(arguments[i]).value = arguments[i + 1];
        i ++;
    }
    document.getElementById(arguments[0]).action = arguments[1];
    document.getElementById(arguments[0]).submit();
}

/*
 * リンクでsubmit (子ウィンドウで表示)
 * 引数 :
 *  [0]   : form名
 *  [1]   : action url
 *  [n]   : hidden項目名
 *  [n+1] : hidden項目値
 */
function submitlink_openchild() {

    var childwin = 'fileupload';
    window.open('about:blank', childwin, 'menubar=no,toolbar=no,location=no');

    for (var i = 2; i < arguments.length; i ++) {
        document.getElementById(arguments[i]).value = arguments[i + 1];
        i ++;
    }
    document.getElementById(arguments[0]).target = childwin;
    document.getElementById(arguments[0]).action = arguments[1];
    document.getElementById(arguments[0]).submit();
}

/*
 * 親windowの書き換え(タグ内のHTML)
 */
function rewrite(id, val) {
    if (!window.opener || window.opener.closed) {
        window.close();
    }
    else {
        window.opener.document.getElementById(id).innerHTML = val;
    }
}

/*
 * 親windowの書き換え(value)
 */
function changeval(id, val) {
    if (!window.opener || window.opener.closed) {
        window.close();
    }
    else {
        window.opener.document.getElementById(id).value = val;
    }
}

/*
 * checkbox一括on/off
 */
function CheckControlAll(checkname, cnt) {
    var status = document.getElementById(checkname).checked;
    for(var i = 0; i < cnt; i ++) {
        document.getElementById(checkname + i).checked = status;
    }
}

/*
 * 子checkboxのoffで親checkboxもoff
 */
function CheckControl(checkname, no) {
    var status = document.getElementById(checkname + no).checked;
    if (status == false) document.getElementById(checkname).checked = status;
}

/*
 * 印刷
 */
function printpage(){
    if (document.getElementById || document.layers) {
        window.print();
    }
}

/*
 * 表示非表示切替
 */
function changedisplay(target) {
    var obj = document.getElementById(target);
    if (obj.style.display == 'none') obj.style.display = '';
    else obj.style.display = 'none';
}

/*
function PrintPreview() {
    if(window.ActiveXObject == null || document.body.insertAdjacentHTML == null) return;
    var sWebBrowserCode = '<object width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
    document.body.insertAdjacentHTML('beforeEnd', sWebBrowserCode);
    var objWebBrowser = document.body.lastChild;
    if(objWebBrowser == null) return;
    objWebBrowser.ExecWB(7, 1);
    document.body.removeChild(objWebBrowser);
}
*/

