/*
  SYSTEM PATOLIS-4
  COPYRIGHT (C) 2004 PATOLIS CORPORATION. ALL RIGHTS RESERVED.
*/
/*
  $Id: CWUWindowOpen.js,v 1.1 2004/04/21 06:08:25 knweb Exp $
*/
/*
  REV1.51  2007/08/24  T.Ohkochi  プロキシキャッシュ対応(P4v2.0-EH-024-T)
*/

/*----------------------------------------------------------*/
/* WOpenHinfo(param)                                        */
/*                                                          */
/* データ蓄積期間ポップアップ表示時のウィンドウオープン関数 */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenHinfo(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wHinfo!=null) { top.wHinfo.close(); }
    if(top.getWHinfo()!=null) { top.getWHinfo().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "hinfo",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=740,height=500");
    top.setWHinfo(wObj)
    return (wObj);
}

/*----------------------------------------------------------*/
/* WOpenView(param)                                         */
/*                                                          */
/* 公報テキスト、公報ＰＤＦ画面ポップアップ表示時の         */
/* ウィンドウオープン関数                                   */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenView(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wView!=null) { top.wView.close(); }
    if(top.getWView()!=null) { top.getWView().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "view",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=800,height=600");
    top.setWView(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenProgressAll(param)                                  */
/*                                                          */
/* 全経過画面ポップアップ表示時のウィンドウオープン関数     */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenProgressAll(param) {
// 20040129 T.Yamashita Modify
//    var wObj = window.open(param,
//                           "progressall",
//                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=550");
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wProgressAll!=null) { top.wProgressAll.close(); }
    if(top.getWProgressAll()!=null) { top.getWProgressAll().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "progressall",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=650,height=550");
    top.setWProgressAll(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenDownload(param)                                     */
/*                                                          */
/* ダウンロード画面ポップアップ表示時のウィンドウオープン   */
/* 関数                                                     */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenDownload(param) {
// 20040218 T.Yamashita Modify width:800→835
//    if(top.wDownload!=null) { top.wDownload.close(); }
//    var wObj = window.open(param,
//                           "download",
//                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600");
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wDownload!=null) { top.wDownload.close(); }
    if(top.getWDownload()!=null) { top.getWDownload().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "download",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=835,height=600");
    top.setWDownload(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenSetUp(param)                                        */
/*                                                          */
/* 集合アップロード画面ポップアップ表示時の                 */
/* ウィンドウオープン関数                                   */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenSetUp(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wSetUp!=null) { top.wSetUp.close(); }
    if(top.getWSetUp()!=null) { top.getWSetUp().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "setup",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=300,height=400");
    top.setWSetUp(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenQueryUp(param)                                      */
/*                                                          */
/* 式アップロード画面ポップアップ表示時のウィンドウオープン */
/* 関数                                                     */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenQueryUp(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wQueryUp!=null) { top.wQueryUp.close(); }
    if(top.getWQueryUp()!=null) { top.getWQueryUp().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "queryup",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=400");
    top.setWQueryUp(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenQueryDetail(param)                                  */
/*                                                          */
/* 保存式の詳細画面ポップアップ表示時のウィンドウオープン   */
/* 関数                                                     */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenQueryDetail(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wQueryDetail!=null) { top.wQueryDetail.close(); }
    if(top.getWQueryDetail()!=null) { top.getWQueryDetail().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "querydetail",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=300");
    top.setWQueryDetail(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenSetSave(param)                                      */
/*                                                          */
/* 集合の保存画面ポップアップ表示時のウィンドウオープン関数 */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenSetSave(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wSetSave!=null) { top.wSetSave.close(); }
    if(top.getWSetSave()!=null) { top.getWSetSave().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "setsave",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=400");
    top.setWSetSave(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenQuerySave(param)                                    */
/*                                                          */
/* 式の保存画面ポップアップ表示時のウィンドウオープン関数   */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenQuerySave(param) {
// 20040128 T.Yamashita widthを300→330変更
//    var wObj = window.open(param,
//                           "querysave",
//                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=330,height=400");
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wQuerySave!=null) { top.wQuerySave.close(); }
    if(top.getWQuerySave()!=null) { top.getWQuerySave().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "querysave",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=330,height=400");
    top.setWQuerySave(wObj);
    return wObj;
}

/*----------------------------------------------------------*/
/* WOpenEditMemo(param)                                     */
/*                                                          */
/* メモ表示画面ポップアップ表示時のウィンドウオープン関数   */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenEditMemo(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wEditMemo!=null) { top.wEditMemo.close(); }
    if(top.getWEditMemo()!=null) { top.getWEditMemo().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "editmemo",
                           "width=500,height=200,resizable=no,status=no,scrollbars=no");
    top.setWEditMemo(wObj);
    return wObj;
}

// 20040316 T.Yamashita Add
/*----------------------------------------------------------*/
/* WOpenThemeHistory(param)                                 */
/*                                                          */
/* 式編集画面ポップアップ表示時のウィンドウオープン関数     */
/*   param   : window.open時の第一引数                      */
/*   return : ウィンドウオブジェクト                        */
/*----------------------------------------------------------*/
function WOpenThemeHistory(param) {
    // 単独で動く子画面の時に同じ子画面が呼ばれた場合にウィンドウを閉じる
// REV1.51 Chg Start
//    if(top.wThemeHistory!=null) { top.wThemeHistory.close(); }
    if(top.getWThemeHistory()!=null) { top.getWThemeHistory().close(); }
    param = addCacheControl(param);
// REV1.51 Chg End
    var wObj = window.open(param,
                           "themehistory",
                           "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=400");
    top.setWThemeHistory(wObj);
    return wObj;
}
