MJL.event.add(window, "load", function() {
// MJL に関係するコードはこの中に記述
	MJL.enable.rollover("roll");
	MJL.enable.heightEqualizer("box-article-col3",{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "name");
		}
	});
	MJL.enable.heightEqualizer("box-article-col3",{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "text");
		}
	});
	MJL.enable.heightEqualizer("box-article-col3",{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "photo");
		}
	});
	MJL.enable.heightEqualizer("lay-col2-01",{
		groupBy:2,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "box-content-01");
		}
	});
	MJL.enable.heightEqualizer("lay-col3-01",{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "box-content-01");
		}
	});
	MJL.enable.heightEqualizer("lay-col2-01",{
		groupBy:2,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "equalize");
		}
	});
	MJL.enable.heightEqualizer("lay-col3-01",{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "equalize");
		}
	});
	MJL.enable.heightEqualizer("box-special",{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "detail");
		}
	});
	MJL.enable.heightEqualizer("box-special",{
		groupBy:3,
		collect:function(parent) {
			return MJL.convArray(parent.getElementsByTagName("h2"));
		}
	});
});

// BUG IE6: 背景画像がキャッシュされない問題を修正
try { document.execCommand("BackgroundImageCache", false, true); } catch(e) {}


// MJL と無関係なコードはこの先に記述

(function($){

/**
 * Print
 * 印刷ボタン(物件概要ページ専用)
 */
	$(function(){
		$('#print').css('visibility', 'visible');
		$('#print a').click(function(){
			window.print();
			return false;
		});
	});

/**
 * jQuery setGlobalMenuActive plugin
 * グローバルナビゲーション現在地表示の自動化処理
 */
	var name_space1 = 'setGlobalMenuActive';
	$.fn[name_space1] = function(options){
	var bodyId = $(document.body).attr('id');
	$('#nav-global li').each(function(){
		var gnavClass = $(this).attr('class');
		if (bodyId == gnavClass) {
			$('a', this).addClass("current");
		};
	});
	return this;
	};
	
	var name_space2 = 'setGlobalMenuChildrenActive';
	$.fn[name_space2] = function(options){
	var navGlobalChildrenLink = $('a', this);
	var navGlobal01 = $('#nav-global > .gnav01');
	if ( navGlobalChildrenLink.hasClass("current") ){
		navGlobal01.addClass("current");
	};
	navGlobalChildrenLink.hover(function () {
		navGlobal01.addClass("current");
	},function(){
		if ( navGlobalChildrenLink.hasClass("current") ){
		}else{
			navGlobal01.removeClass("current");
		};
	});
	return this;
	};
	$(function(){
		$('#nav-global > .gnav01 > ul > li').setGlobalMenuActive().setGlobalMenuChildrenActive();
		$('#nav-global > .gnav05 , #nav-global > .gnav06').setGlobalMenuActive();
	});

/**
 * jQuery setLocalMenuActive plugin
 * ローカルナビゲーションの現在地表示
 */
	var name_space = 'setLocalMenuActive';
	$.fn[name_space] = function(options){
			$('#nav-local dl dd ul').hide();
		var elements = $(this);
		var pagePath = location.pathname.replace('index.html','').split('#')[0];
		function get(){
			return function(){
				var href = $(this).attr('href').replace('index.html','');
				if(pagePath == href){
					if($(this).parent().is('dd')){
						$(this).parent('dd').addClass('current');
						$(this).parent('dd').children('ul').show();
					};
					if($(this).parent().is('li')){
						$(this).parent('li').addClass('current');
						$(this).parent('li').parent('ul').show();
					};
				};
			};
		};
		elements.each(get());
		return this;
	};
	$(function(){
	$('#nav-local dd a').setLocalMenuActive();
	});

/**
 * jQuery setFontSize plugin
 * 文字の大中小の変更
 */
	var name_space = 'setFontSize';
	$.fn[name_space] = function(options){
	$('#pagenav dl').css('display','block');
		var body = $(document.body);
		var bodyClass = $(document.body).attr('class');
		var SwitchList = $('li', this);
		var history = $.cookie('fontSize');
		if(!history){
		$('.medium a', this).addClass("active");
		};
	SwitchList.each(function(){
		var SwitchListClass = $(this).attr('class');
		if(SwitchListClass == history){
			body.addClass(history);
			$('a', this).addClass("active");
		};
	});
	SwitchList.click(function () {
		var sizeClass = $(this).attr('class');
		body.removeClass("small medium large");
		body.addClass(sizeClass);
		$.cookie('fontSize',sizeClass,{expires:30,path:'/'});
		$('a', SwitchList).removeClass("active");
		$('a', this).addClass("active");
	});
	return this;
	};
	$(function(){
		$('#styleSwitcher').setFontSize();
	});

/**
 * jQuery setMapHoverActive plugin
 * 地図のマウスオーバー制御
 */
	var name_space = 'setMapHoverActive';
	$.fn[name_space] = function(options){
	$(function () {
		$("map","#search-map").children().each(function (i) {
			$(this).hover(
			function () {
				if ( Number(i) < 9 ) var num = "0"+(i+1);
				else num = i+1;
				var imgPath = $(this).parent().siblings("img").attr("src").replace("_map","_map_"+num);
				$(this).parent().siblings("img").attr("src",imgPath);
			},
			function () {
				var imgPath = $(this).parent().siblings("img").attr("src");
				imgPath = imgPath.replace(/_map_(.*?)\./,"_map.");
				$(this).parent().siblings("img").attr("src",imgPath);
			});
		});
	});
	};
	$(function(){
		$('#map').setMapHoverActive();
	});
})(jQuery);
