
  function WindowOpen ()
  {
      var URL        = arguments[0] || 'about:blank';
      var targetName = arguments[1] || '_blank';
      var Width      = arguments[2] || screen.width;
      var Height     = arguments[3] || screen.height;
      var Scrollbars = arguments[4] || 'yes';
      var ReSizable  = arguments[5] || 'no';
      var Menubar    = arguments[6] || 'no';
      var Status     = arguments[6] || 'no';
      var Left       = arguments[7] || (screen.width - Width) / 2;
      var Top        = arguments[8] || (screen.height - Height) / 2 - 25;

      popWin = window.open (URL, targetName, 'width=' + Width + ', height=' + Height + ', scrollbars=' + Scrollbars + ', resizable=' + ReSizable + ', menubar=' + Menubar + ', status=' + Status + ', left=' + Left + ', top=' + Top + '');
      if (popWin) {
          popWin.focus ();
      } else {
          //alert ('新開啟的視窗已被您瀏覽器的防廣告視窗功能或軟體誤判為廣告視窗！\n\n您可以嘗試按住鍵盤上的 Ctrl 鍵不放再開啟視窗，即可暫時避開防廣告視窗軟體的阻絕限制。建議您可將本站網址加入您的防廣告視窗軟體的白名單中，以獲得最佳的功能表現');
      }
      return true;
  }

  function AddFavorite (SiteName, SiteURI)
  {
      if (navigator.userAgent.indexOf ("MSIE") != -1) {
          window.external.AddFavorite (SiteURI, SiteName);
      } else if (navigator.userAgent.indexOf ("Firefox") != -1 || navigator.userAgent.indexOf ("Netscape") != -1) {
          window.sidebar.addPanel (SiteName, SiteURI, "");
      } else if (navigator.userAgent.indexOf ("Opera") != -1) {
          alert ('請開啟書籤快顯功能表將本站加入最愛');
          return false;
      }
  }

  function RandomNumber (N)
  {
      Randomd = Math.abs (Math.sin (new Date ().getTime ())) + "";
      Stringd = Randomd.replace (/0\./, '').substr (0, N);
      Numberd = parseInt (Stringd);
      return Numberd;
  }

  function OpenEDM (URL)
  {
      WindowOpen (URL, '_blank', 770, 635, 'Yes');
      return false;
  }

  function UserFrom ()
  {
      try {
          IsFrame =  "Yes (" + (top.frames[0].name || "N/A") + ")";
      } catch (ex) {
          IsFrame = "No";
      }
      
      Refferrer = document.referrer || "N/A";
      
      return "Frame: " + IsFrame + ", Referrer: " + Refferrer;
  }