/**
 * 開啟子視窗
 * url    網址
 * name   名稱(即可用於<a>或<form>中的 target 值)
 * width  寬度
 * height 高度
 * @return 子視窗ID(可用來控制子視窗)
 */
function openWindow(url, name, width, height)
{
  var attr = '';
  attr += 'width='+ width +',';   // 視窗寬度
  attr += 'height='+ height +','; // 視窗高度
  attr += 'titlebar=no,';         // 不顯示標題列
  attr += 'menubar=no,';          // 不顯示選單列
  attr += 'toolbar=no,';          // 不顯示工具列
  attr += 'status=no,';           // 不顯示狀態列
  attr += 'scrollbars=no,';      // 顯示Scroll Bars
  attr += 'resizable=no';        // 可調整視窗大小

  return window.open(url, name, attr);
}

/**
 * 設定下拉選單預設選項
 * comboxName 下拉選單的名稱
 * selectedValue 預設選項的值
 */
function setSelected(comboxName, selectedValue)
{
  var comboxVar;

  try
  {
    comboxVar = eval(comboxName);

    var length = comboxVar.length;
    var options = comboxVar.options;

    for (var i=0; i<length; i++)
    {
      options[i].selected = (options[i].value == selectedValue) ? true : false;
    }
  }
  catch(ex)
  {
    return;
  }
}

/**
 * 設定圖片的最大顯示寬度(如果實際寬度大於最大設定寬度則以最大設定寬度顯示)
 * imgName 圖片標籤名稱
 * maxwidth 最大顯示寬度
 */
function resizeImage(imgName, maxwidth)
{
  var imgVar;

  try
  {
    imgVar = eval(name);

    var currwidth = imgVar.width;
    imgVar.width = (currwidth > maxwidth) ? maxwidth : currwidth;
  }
  catch(ex)
  {
    return;
  }
}

/**
 * 設定圖片的最大顯示寬度(如果實際寬度大於最大設定寬度則以最大設定寬度顯示)
 * imgName 圖片標籤名稱
 * maxwidth 最大顯示寬度
 */
function resizeImage(imgObj, maxwidth)
{
  try
  {
    var currwidth = imgObj.width;
    imgObj.width = (currwidth > maxwidth) ? maxwidth : currwidth;
  }
  catch(ex)
  {
    return;
  }
}

function isDelete(deletePage)
{
  if (confirm('確定要刪除此筆資料?'))
  {
    location.href = deletePage;
  }
}

function isDeleteAll(deletePage)
{
  if (confirm('確定要刪除所有資料?'))
  {
    location.href = deletePage;
  }
}