//<![CDATA[
/* ====================================================================================== * 
 * Project : System House ACT JavaScript Library
 * File    : http://www.system-act.com/scripts/act.js
 * Author  : System House ACT
 * History : 1.00.00 初版 ($Rev: 44 $)
 *           $Date:: 2011-09-05 16:10:22 #$ $Author: tyamaguchi $
 *
 * Copyright 2011 System House ACT All rights reserved.
 * ====================================================================================== *
 */

// ======================================================================================
// Define Constant
// --------------------------------------------------------------------------------------
var nav = navigator;
var doc = document;
var baseURL = "http://www.system-act.com/";
var overBgColor = "Chocolate";
var outBgColor  = "Brown";
var overSubBgColor = "SandyBrown";
var outSubBgColor  = "Chocolate";
var flgClick   = false;
var appletPage = false;

// ======================================================================================
// Event Handler
// --------------------------------------------------------------------------------------
// (onMouseover)
// -------------
function mOver(pObj) {
  if ( (nav.appName.charAt(0) == 'M')             // Microsoft IE
    || (nav.appName.charAt(0) == 'N')             // Netscape/Firefox
    || (nav.appName.charAt(0) == 'O') ) {         // Opera
    if (pObj.id.substr(2,3) == "Sub") {
      pObj.style.backgroundColor = overSubBgColor;
    } else {
      pObj.style.backgroundColor = overBgColor;
    }
    if (!appletPage) {
      if (pObj.id.substr(0,5) == "MnTop" && pObj.id.length > 5) {
        var subObj = doc.getElementById("MnSub" + pObj.id.substr(5));
        subObj.style.left = (SystemHouseACTjsLib.ToAbsPosX(pObj)
                          - (pObj.offsetParent
                             ? SystemHouseACTjsLib.ToAbsPosX(pObj.offsetParent) : 0)
                          + pObj.offsetWidth) + "px";
        subObj.style.top  = SystemHouseACTjsLib.ToAbsPosY(pObj)
                          - (pObj.offsetParent
                             ? SystemHouseACTjsLib.ToAbsPosY(pObj.offsetParent) : 0)
                          + "px";
        subObj.style.visibility = "visible";
      }
    }
  }
  flgClick = false;
}

// (onMouseout)
// -------------
function mOut(pObj) {
  if ( (nav.appName.charAt(0) == 'M')             // Microsoft IE
    || (nav.appName.charAt(0) == 'N')             // Netscape/Firefox
    || (nav.appName.charAt(0) == 'O') ) {         // Opera
    if (pObj.id.substr(2,3) == "Sub") {
      pObj.style.backgroundColor = outSubBgColor;
    } else {
      pObj.style.backgroundColor = outBgColor;
    }
    if (!appletPage) {
      if (pObj.id.substr(0,5) == "MnTop" && pObj.id.length > 5) {
        var subObj = doc.getElementById("MnSub" + pObj.id.substr(5));
        subObj.style.visibility = "hidden";
      }
    }
  }
}

// (onClick)
// -------------
function mClick(pURL) {
  if ( (nav.appName.charAt(0) == 'M')             // Microsoft IE
    || (nav.appName.charAt(0) == 'N')             // Netscape/Firefox
    || (nav.appName.charAt(0) == 'O') ) {         // Opera
    if (flgClick) { flgClick = false; return; }
    if (((location.href != baseURL) && (pURL == "")) ||
        (location.href.substr(baseURL.length + 1, pURL.length) != pURL)) {
      location.href = baseURL+pURL;
      flgClick = true;
    }
  }
}

// ======================================================================================
// Function
// --------------------------------------------------------------------------------------
// (makeDownloadLink)
// ダウンロードサイトへのリンクを作成する
// input  : pStrName ...... サイト名
//          pStrURL ....... サイトURL
//          pStrComment ... コメント
// -------------
function makeDownloadLink(pStrName, pStrURL, pStrComment) {
  if (pStrName != null) {
    document.write("<span class=\"Bold Gray\">" + pStrName + "</span> (");
  }
  document.write("<a href=\"" + pStrURL + "\">");
  document.write(pStrURL + "</a>");
  if (pStrName != null) {
    document.write(")");
  }
  document.write(" から" + pStrComment + "ダウンロードします。");
}

//]]>
