document.observe("dom:loaded", function() { initLightbox(); });

/* ========== 条件を満たすリンクにポップアップのonclickイベントを定義 ========== */

document.observe("dom:loaded", function() { PopUpWinDefine(); });

//if (window.addEventListener) { window.addEventListener("load", PopUpWinDefine, false); }
//else if (window.attachEvent) { window.attachEvent("onload", PopUpWinDefine); }

function PopUpWinDefine() {
  if (!document.getElementsByTagName) return false;
  if (!document.getElementsByName) return false;
  if (!document.getElementById) return false;

  var LinkAnchors = document.getElementsByTagName("a");
  var LinkAnchorsCount = LinkAnchors.length;
  for (var i=0; i<LinkAnchorsCount; i++) {
       // リンク先がジャストのsecureフォームなら
       if (LinkAnchors[i].getAttribute("href").indexOf("/contact/meishi/") != -1) {
           LinkAnchors[i].onclick = function() { ContactFormOpen(this);return false; }
       }
  }	// for end
}	// function prepareDesignView() end


/* ----- フォームポップアップ ----- */
function ContactFormOpen(AnchorElem){
  SubWin = window.open(AnchorElem.getAttribute("href"),"subwin","toolbar=0,scrollbars=1,status=1,width=700,height=700");
  SubWin.focus(); return false;
}


/* ========== TOPページメニューのリンク化＆ホバークラス付加 ========== */

if (window.addEventListener) { window.addEventListener("load", MainMenuHoverDefine, false); }
else if (window.attachEvent) { window.attachEvent("onload", MainMenuHoverDefine); }

function MainMenuHoverDefine(){
  if (!document.getElementsByTagName) return false;
  if (!document.getElementsByName) return false;
  if (!document.getElementById) return false;

  var TargetElem = document.getElementById("menu_list"); if (!TargetElem) return false;
  var MenuBlks   = TargetElem.getElementsByTagName("div");
  for (var i=0; i<MenuBlks.length; i++) {
    if (MenuBlks[i].className.indexOf("menu") != -1) {
        MenuBlks[i].style.cursor = "pointer";
        // ↓ホバークラス付加を有効にするには下4行のコメントを外す↓
        /*MenuBlks[i].oldClassName = MenuBlks[i].className;
        MenuBlks[i].onmouseover  = function () {
                      this.className = (this.oldClassName == "") ? "hover" : this.oldClassName + " hover" ;
        };
        MenuBlks[i].onmouseout   = function () { this.className = this.oldClassName; };*/
        MenuBlks[i].onclick = function () {
            var LinkAnchors = this.getElementsByTagName("a");
            location.href   = LinkAnchors[0].getAttribute("href");
            // "通常の"リンク移動をキャンセルする（キャンセルしないとリンククリック時にページを2回要求してしまう、またIEでセキュア領域へ移動する際にアラートが2回出てしまうので）
            return false;
        };
    }
  }	// for end
}	// function MainMenuHoverDefine() end


/* ========== TOPページセールスポイントのリンク化 ========== */

if (window.addEventListener) { window.addEventListener("load", SalesAddAnchor, false); }
else if (window.attachEvent) { window.attachEvent("onload", SalesAddAnchor); }

function SalesAddAnchor(){
  var TargetParentBlk = document.getElementById("salespoints"); if (!TargetParentBlk) return false;
  var AddAnchorParent = TargetParentBlk.getElementsByTagName("dl");
  for (var i=0; i<AddAnchorParent.length; i++){
       //var DT   = AddAnchorParent[i].getElementsByTagName("dt")[0];
       //var Href = DT.getElementsByTagName("a")[0].getAttribute("href");//alert(Href);
       var AddAnchorTar = AddAnchorParent[i].getElementsByTagName("dd")[0];
       AddAnchorTar.onclick     = function(){SalesPageMove(this);};
       AddAnchorTar.onmouseover = function(){this.style.cursor = "pointer";}
  }
}	// function SalesAddAnchor() end

function SalesPageMove(SrcElm){
  var ParentElm     = SrcElm.parentNode;
  var ParentElmName = ParentElm.nodeName.toLowerCase();
  while (ParentElmName != "dl"){	// 条件を満たしている間繰り返し
         ParentElm     = ParentElm.parentNode;
         ParentElmName = ParentElm.nodeName.toLowerCase();
         if (ParentElmName == "body") break;
  }
  if (ParentElmName == "dl") {
      var AnchorHref = ParentElm.getElementsByTagName("a")[0].getAttribute("href");
      location.href  = AnchorHref;return false;
  }
}	// function SalesPageMove(SrcElm) end


