﻿// JScript File

//===============================解決FCKeditor的問題，使用CustomeValidator
var oEditer;
function CustomValidateToFCKeditor(source, arguments)
{
    var value = oEditer.GetXHTML(true);
    if(value=="")
    {
       arguments.IsValid = false;     
    }
    else 
    { 
        arguments.IsValid = true; 
    } 
}
function FCKeditor_OnComplete( editorInstance )
{  
    oEditer = editorInstance;
}

//--------------------------------------------------------取得大小再彈出圖片====
var imgObj;
function checkImg(theURL,winName){
  //是否已取得對像
  if (typeof(imgObj) == "object"){
    // 是否已取得了圖像的高度和寬度
    if ((imgObj.width != 0) && (imgObj.height != 0))
      // 根据取得的图像高度和宽度设置弹出窗口的高度与宽度，并打开该窗口
	  // 依取得圖片高和寬設定openwidows的w與h，並開視窗
      // 其中增加的是邊框
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20) + ",height=" + (imgObj.height+30));
    else
      // 因為透過 Image 對像來動態設定圖片，不可能馬上得到圖的寬與高度，所以每隔100毫秒重復取得
      setTimeout("checkImg('" + theURL + "','" + winName + "')", 100)
  }
}

function OpenFullSizeWindow(theURL,winName,features) {
  var aNewWin, sBaseCmd;
  // 彈出視窗的設定
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
  // 檢查是否來自 checkImg 
  if (features == null || features == ""){
    // 建立圖像對像
    imgObj = new Image();
    // 設定來源
    imgObj.src = theURL;
    // 取得圖像大小
    checkImg(theURL, winName)
  }
  else{
    // 打開poplink
    aNewWin = window.open(theURL,winName, sBaseCmd + features);
    aNewWin.focus();
  }
}
//--------------------------------------------------------取得大小再彈出圖片====