function box_list_init() {
	var body_list = document.getElementById("box_list");
	var c = body_list.childNodes;
	var len = c.length;
	for(var i=0; i<len; ++i) {
		var h = c[i].childNodes[1];
		if(!h) {
			continue;
		}
		var img = h.childNodes[0];
		if(img && img.src) {
			preload(img.src.replace("images/", "images/hover/"));
		}
		c[i].onmouseover  = box_mouseover;
		c[i].onmouseout   = box_mouseout;
		c[i].onclick      = box_click;
		c[i].style.	cursor = "pointer";
	}
}
function box_mouseover() {
	var obj = this;
	obj.style.background = "#F9F8F4";
	for(var i=0; i<3; ++i) {
		var img = obj.childNodes[i].childNodes[0];
		if(img && img.src) {
			img.src = img.src.replace("images/", "images/hover/");
		}
	}
}
function box_mouseout() {
	var obj = this;
	obj.style.background = "#FFFFFF";
	for(var i=0; i<3; ++i) {
		var img = obj.childNodes[i].childNodes[0];
		if(img && img.src) {
			img.src = img.src.replace("images/hover/", "images/");
		}
	}
}
function box_click() {
	var obj = this;
	var ch  = obj.childNodes[5].childNodes;
	var len = ch.length;
	for(var i=0; i<len; ++i) {
		var obj = ch[i];
		if(obj.href) {
			location.href = obj.href;
			return;
		}
	}
}
function preload(src) {
	var img = new Image(1,1);
	img.src = src;
}
var root = '/';
var TopMenu = {
  business : [],
  company  : [],
  recruit  : [],
  contact  : [],
  base_top : 0,
  baee_height : 60,
  init : function() {
    this.base_top = this._offsetTop(document.getElementById("global_menu_top")) + this.baee_height;
    this.business = this._make_menu("global_menu_business", [
      [root + 'business/asset/'     , root + 'common/images/submenu/business_asset.jpg'],
      [root + 'business/rental/'    , root + 'common/images/submenu/business_rental.jpg'],
      [root + 'business/monthly/'   , root + 'common/images/submenu/business_monthly.jpg'],
      [root + 'business/insurance/' , root + 'common/images/submenu/business_insurance.jpg']
    ]);
    this.company = this._make_menu("global_menu_company", [
      [root + 'company/message/' , root + 'common/images/submenu/company_message.jpg'],
      [root + 'company/outline/' , root + 'common/images/submenu/company_outline.jpg'],
      [root + 'company/identity/', root + 'common/images/submenu/company_identity.jpg'],
      [root + 'company/history/' , root + 'common/images/submenu/company_history.jpg'],
      [root + 'company/org/'     , root + 'common/images/submenu/company_org.jpg'],
      [root + 'company/social/'  , root + 'common/images/submenu/company_social.jpg'],
      [root + 'company/sponsor/' , root + 'common/images/submenu/company_sponsor.jpg'],
      [root + 'recruit/' , root + 'common/images/submenu/company_recruit.jpg']
    ]);
    this.recruit = this._make_menu("global_menu_recruit", [
      [root + 'recruit/person/'  , root + 'common/images/submenu/recruit_person.jpg'],
      [root + 'recruit/event/'   , root + 'common/images/submenu/recruit_event.jpg'],
      [root + 'recruit/activity/', root + 'common/images/submenu/recruit_activity.jpg'],
      [root + 'recruit/senior/'  , root + 'common/images/submenu/recruit_senior.jpg'],
      [root + 'recruit/outline/' , root + 'common/images/submenu/recruit_outline.jpg'],
      [root + 'recruit/form/'    , root + 'common/images/submenu/recruit_form.jpg']
    ]);
    this.contact = this._make_menu("global_menu_contact", [
      ['https://www.enweb.jp/contact/'                     , root + 'common/images/submenu/contact_enweb.jpg'],
      ['https://www.encrest.jp/contact/'                   , root + 'common/images/submenu/contact_encrest.jpg'],
      ['https://www.encrest.jp/for_corporate/'             , root + 'common/images/submenu/contact_encrest_company.jpg'],
      ['http://weekly.encrest.jp/otoiawase/otoiawase.html' , root + 'common/images/submenu/contact_weekly.jpg'],
      [root + 'contact/address'                            , root + 'common/images/submenu/contact_address.jpg']
    ]);
  },
  show : function(name) {
    var menu = this[name];
    var wrap = menu[0];
    wrap.style.display = "block";
  },
  hide : function(name) {
    var menu = this[name];
    var wrap = menu[0];
    wrap.style.display = "none";
  },
  init_resize : function() {
    var all = ["business", "company", "recruit", "contact"]
    var len = all.length;
    for(var i=0; i<len; ++i) {
      var e = all[i];
      this._init_resize(document.getElementById("global_menu_" + e), this[e][0]);
    }
  },
  _init_resize : function(base, wrap) {
    wrap.style.top  = this.base_top + "px";
    wrap.style.left = this._offsetLeft(base) + "px";
  },
  _make_menu : function(id, submenu) {
    var base = document.getElementById(id);
    var len  = submenu.length;
    var wrap = document.createElement("div");
    var ary  = [wrap];
    for(var i=0; i<len; ++i) {
      var h = document.createElement("div");
      var href = submenu[i][0];
      var src  = submenu[i][1];
      if(href.match(/^https?:/)) {
        h.innerHTML = '<a href="' + href + '" target="_blank"><img src="' + src + '" alt="' + src + '" /></a><br class="clear" />';
      } else {
        h.innerHTML = '<a href="' + href + '"><img src="' + src + '" alt="' + src + '" /></a><br class="clear" />';
      }
      ary[i+1] = h;
      wrap.appendChild(h);
    }

    wrap.className      = "global_submenu";
    wrap.style.position = "absolute";
    this._init_resize(base, wrap);
    wrap.style.backgroundColor = '#ffffff';
    wrap.style.display = 'none';
    base.appendChild(wrap);

    base.onmouseover = function() {
      var id = this.id;
      var safix = id.replace("global_menu_", "");
      TopMenu.show(safix);
    };
    base.onmouseout = function() {
      var id = this.id;
      var safix = id.replace("global_menu_", "");
      TopMenu.hide(safix);
    };
    return ary;
  },
  _offsetTop : function(e){
    var top = 0;
    while(e){
      top += e.offsetTop;
      e = e.offsetParent;
    }
    return top;
  },
  _offsetLeft : function(e){
    var left = 0;
    while(e){
      left += e.offsetLeft;
      e = e.offsetParent;
    }
    return left;
  }
};
var BottomMenu = {
    anker : [],
    menu  : {},
    inner : {},
    bg    : {},
    glow  : 0,
    glow_limit : 230,
    timer : {},
    block : [],
    init : function() {
        var footer = document.getElementById("footer");
        var html   = '';
        html += '<div id="bottom_menu_bg" style="display:none">';
        html += '</div>';
        html += '<div id="bottom_menu_wrap_ios">';
        html += '<div id="bottom_menu" class="fixed-bottom-ie6">';
        html += '  <div class="bottom_menu_list">';
        html += '    <a href="#" onclick="BottomMenu.show(\'link\');return false"><img id="bottom_menu_link" src="' + root + 'common/images/bottom_menu_link.jpg" alt="関連サイト" /></a>';
        html += '    <a href="#" onclick="BottomMenu.show(\'contact\');return false"><img id="bottom_menu_contact" src="' + root + 'common/images/bottom_menu_contact.jpg" alt="お問い合わせ" /></a>';
        html += '    <div class="bottom_menu_list_border"> </div>';
        html += '  </div>';
        html += '  <div id="bottom_menu_inner" style="display: none;height:0">';
        html += '    <div class="bottom_menu_inner_border">';
        html += '      <div class="bottom_menu_close">';
        html += '        <a href="#" onclick="BottomMenu.hide();return false;"><img src="' + root + 'common/images/bottom_menu_close.gif" alt="閉じる" /></a>';
        html += '      </div>';
        html += '      <div id="bottom_menu_block_link" class="bottom_menu_inner_wrap">';
        html += '        <div class="bottom_menu_box"><a href="http://www.enweb.jp/" target="_blank"><img src="' + root + 'common/images/enweb_180x150.jpg" alt=""></a><br /><a href="http://www.enweb.jp/" target="_blank">投資用マンション</a></div>';
        html += '        <div class="bottom_menu_box"><a href="http://www.encrest.jp/" target="_blank"><img src="' + root + 'common/images/encrest_180x150.jpg" alt=""></a><br /><a href="http://www.encrest.jp/" target="_blank">賃貸マンション</a></div>';
        html += '        <div class="bottom_menu_box"><a href="http://weekly.encrest.jp/" target="_blank"><img src="' + root + 'common/images/weekly_180x150.jpg" alt=""></a><br /><a href="http://weekly.encrest.jp/" target="_blank">ウィークリーマンション</a></div>';
        html += '        <br class="clear" />';
        html += '      </div>';
        html += '      <div id="bottom_menu_block_contact" class="bottom_menu_inner_wrap pl5" style="display:none">';
        html += '        <div class="bottom_menu_box6"><a href="' + root + 'contact/"><img src="' + root + 'common/images/en-jp_contact_180x150.jpg" alt=""></a><br /><a href="' + root + '/contact/">お問い合わせ</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="' + root + 'contact/address/"><img src="' + root + 'common/images/en-jp_address_180x150.jpg" alt=""></a><br /><a href="' + root + '/contact/address/">住所変更</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://www.enweb.jp/contact/" target="_blank"><img src="' + root + 'common/images/enweb_contact_180x150.jpg" alt=""></a><br /><a href="http://www.enweb.jp/contact/" target="_blank">マンション販売</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://www.encrest.jp/contact/" target="_blank"><img src="' + root + 'common/images/encrest_contact_180x150.jpg?u=20120120" alt=""></a><br /><a href="http://www.encrest.jp/contact/" target="_blank">賃貸</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://www.encrest.jp/for_corporate" target="_blank"><img src="' + root + 'common/images/encrest_for_company_180x150.jpg" alt=""></a><br /><a href="http://www.encrest.jp/for_corporate/" target="_blank">賃貸法人契約</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://weekly.encrest.jp/otoiawase/otoiawase.html" target="_blank"><img src="' + root + 'common/images/weekly_contact_180x150.jpg" alt=""></a><br /><a href="http://weekly.encrest.jp/otoiawase/otoiawase.html" target="_blank">ウィークリーマンション</a></div>';
        html += '        <br class="clear" />';
        html += '      </div>';
        html += '    </div>';
        html += '  </div>';
        html += '</div>';
        html += '</div>';
/*
        html += '<div id="bottom_menu_bg" style="display:none">';
        html += '</div>';
        html += '<div id="bottom_menu" class="fixed-bottom-ie6">';
        html += '  <div class="bottom_menu_list">';
        html += '    <a href="#" onclick="BottomMenu.show(\'link\');return false"><img id="bottom_menu_link" src="' + root + 'common/images/bottom_menu_link.jpg" alt="関連サイト" /></a>';
        html += '    <a href="#" onclick="BottomMenu.show(\'contact\');return false"><img id="bottom_menu_contact" src="' + root + 'common/images/bottom_menu_contact.jpg" alt="お問い合わせ" /></a>';
        html += '    <div class="bottom_menu_list_border"> </div>';
        html += '  </div>';
        html += '  <div id="bottom_menu_inner" style="display: none">';
        html += '    <div class="bottom_menu_inner_border">';
        html += '      <div class="bottom_menu_close">';
        html += '        <a href="#" onclick="BottomMenu.hide();return false;"><img src="' + root + 'common/images/bottom_menu_close.gif" alt="閉じる" /></a>';
        html += '      </div>';
        html += '      <div id="bottom_menu_block_link" class="bottom_menu_inner_wrap">';
        html += '        <div class="bottom_menu_box"><a href="http://www.enweb.jp/" target="_blank"><img src="http://capture.heartrails.com/180x150?http://www.enweb.jp/" alt=""></a><br /><a href="http://www.enweb.jp/" target="_blank">投資用マンション</a></div>';
        html += '        <div class="bottom_menu_box"><a href="http://www.encrest.jp/" target="_blank"><img src="http://capture.heartrails.com/180x150?http://www.encrest.jp/" alt=""></a><br /><a href="http://www.encrest.jp/" target="_blank">賃貸マンション</a></div>';
        html += '        <div class="bottom_menu_box"><a href="http://weekly.encrest.jp/" target="_blank"><img src="http://capture.heartrails.com/180x150?http://weekly.encrest.jp/" alt=""></a><br /><a href="http://weekly.encrest.jp/" target="_blank">ウィークリーマンション</a></div>';
        html += '        <br class="clear" />';
        html += '      </div>';
        html += '      <div id="bottom_menu_block_contact" class="bottom_menu_inner_wrap pl5" style="display:none">';
        html += '        <div class="bottom_menu_box6"><a href="' + root + 'contact/"><img src="http://capture.heartrails.com/130x150?https://www.en-jp.net/contact/" alt=""></a><br /><a href="' + root + '/contact/">お問い合わせ</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="' + root + 'contact/address/"><img src="http://capture.heartrails.com/130x150?https://www.en-jp.net/contact/address/" alt=""></a><br /><a href="' + root + '/contact/address/">住所変更</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://www.enweb.jp/contact/" target="_blank"><img src="http://capture.heartrails.com/130x150?https://www.enweb.jp/" alt=""></a><br /><a href="http://www.enweb.jp/contact/" target="_blank">マンション販売</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://www.encrest.jp/contact/" target="_blank"><img src="http://capture.heartrails.com/130x150?https://www.encrest.jp/contact/" alt=""></a><br /><a href="http://www.encrest.jp/contact/" target="_blank">賃貸</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://www.encrest.jp/for_corporate" target="_blank"><img src="http://capture.heartrails.com/130x150?https://www.encrest.jp/for_corporate/" alt=""></a><br /><a href="http://www.encrest.jp/for_corporate/" target="_blank">賃貸法人契約</a></div>';
        html += '        <div class="bottom_menu_box6"><a href="http://weekly.encrest.jp/otoiawase/otoiawase.html" target="_blank"><img src="http://capture.heartrails.com/130x150?http://weekly.encrest.jp/otoiawase/otoiawase.html" alt=""></a><br /><a href="http://weekly.encrest.jp/otoiawase/otoiawase.html" target="_blank">ウィークリーマンション</a></div>';
        html += '        <br class="clear" />';
        html += '      </div>';
        html += '    </div>';
        html += '  </div>';
        html += '</div>';
*/
        footer.innerHTML += html;

        this.anker = [
                document.getElementById("bottom_menu_link"),
                document.getElementById("bottom_menu_contact")
            ];
        this.block = [
                document.getElementById("bottom_menu_block_link"),
                document.getElementById("bottom_menu_block_contact")
        ];
        this.menu  = document.getElementById("bottom_menu");
        this.inner = document.getElementById("bottom_menu_inner");
        this.bg    = document.getElementById("bottom_menu_bg");
        this.wrap  = document.getElementById("bottom_menu_wrapper");

        this.bg.onclick = function() {
            BottomMenu.hide();
        };
		this.init_resize();
      this.adhook_ios();
    },
    init_resize : function() {
        this.bg.style.width  = document.body.scrollWidth  + "px";
        this.bg.style.height = document.body.scrollHeight + "px";
    },
    show : function(name) {
        this.to_show(10);
        this.bg.style.display     = "block";
        this.inner.style.display  = "block";
        var len = this.anker.length;
        for(var i=0; i<len; ++i) {
            var a = this.anker[i];
            var src = a.src;
            src = src.replace("_choise", "").replace("_current", "");
            if(a.id == "bottom_menu_" + name) {
                src = src.replace(".jpg", "_current.jpg");
            } else {
                src = src.replace(".jpg", "_choise.jpg");
            }
            a.src  = src;
        }
        var len_block = this.block.length;
        var block_id  = "bottom_menu_block_" + name;
        for(var i=0; i<len_block; ++i) {
          var b = this.block[i];
          b.style.display = b.id == block_id ? "block" : "none";
        }
    },
    hide : function() {
        this.glow                = 0;
        this.bg.style.display    = "none";
        this.inner.style.display = "none";
        this.inner.style.height  = "0px";;
        var len = this.anker.length;
        for(var i=0; i<len; ++i) {
            var a = this.anker[i];
            a.src = a.src.replace("_choise", "").replace("_current", "");
        }
    },
    to_show : function(delta) {
        this.timer = setInterval(function(){
          var n = BottomMenu.glow = BottomMenu.glow + delta;
          delta += 1;
          if(n >= BottomMenu.glow_limit) {
              BottomMenu.inner.style.height = BottomMenu.glow_limit + "px";;
              clearInterval(BottomMenu.timer);
              return;
          }
          BottomMenu.inner.style.height = n + "px";;
        }, 15);
    },
    adhook_ios : function() {
      var ua = navigator.userAgent;
      if(ua.indexOf('iPhone') == -1 &&
          ua.indexOf('iPad')  == -1  &&
          ua.indexOf('iPod')  == -1) {
        // iosでないなら処理なし
        return;
      }
      var m = ua.match(/CPU OS ([0-9]+)_[0-9]/);
      if(m && m[1]) {
        if(m[1] >= 5) {
          // ios5以上はposition:fixed対応のため処理なし
          return;
        }
      }

      var menu = this.menu;
      menu.style.position = 'absolute'; // before fixed
      var doc = document.getElementById("bottom_menu_wrap_ios");
      if(doc) {
      	doc.style.position = 'relative';
      }
    }
};
var _gaq;
function acc_init() {
  (function () {
    var acclog_cgi_url = '/acc/acclog.cgi';
    var img = document.createElement("img");
    img.src = acclog_cgi_url + "?referrer=" + document.referrer + "&width=" + screen.width + "&height=" + screen.height + "&color=" + screen.colorDepth + "&epoch=" + new Date().getTime();
  })();

  _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-28105144-1']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
}

var addEvent = document.addEventListener ?
  function(elm,type,func){elm.addEventListener(type,func,false);} :
  function(elm,type,func){elm.attachEvent('on'+type,func);};
addEvent(window, 'load', function(){
  TopMenu.init();
  BottomMenu.init();
  acc_init();
});
addEvent(window, 'resize', function(){
  TopMenu.init_resize();
  BottomMenu.init_resize();
});


