MJL.event.add(window, "load", function() {
    // MJL に関係するコードはこの中に記述
    // MJL.enable.flash("flash");
    // MJL.enable.window("window");
	MJL.enable.tab('tabs');
	MJL.enable.styleSwitcher('styleSwitcher');
	MJL.enable.heightEqualizer('equalize');
	MJL.enable.heightEqualizer('box-equalize-01',{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "box-inner");
		}
	});
	MJL.enable.heightEqualizer('column-idx-01',{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "column-inner");
		}
	});
	MJL.enable.heightEqualizer('column-equalize',{
		groupBy:3,
		collect:function(parent) {
			return MJL.getElementsByClassName(parent, "column-inner");
		}
	});
	MJL.enable.rollover('roll' , { disable : 'unroll' , active : 'active'});
});

// MJL と無関係なコードはこの先に記述

'jQuery' in window && (function($) {

	// ED診断チェック処理
	$(function(){
		if($('div').hasClass('box-result-01')){
			var targetUL = $('ul.list-self-check-01'),
				resultBox = $('div.box-result-01'),
				// 重症～正常のデフォルトsrc配列
				statusImgArr = [],
				point = 0;
			
			// 重症～正常のデフォルトのsrcを配列化
			$(resultBox).find('ul.status li').each(function(){
				statusImgArr.push($(this).children('img').attr('src'));
			});
			
			$(targetUL).each(function(){
				$(this).find('input:checked').attr('checked' , false);
			});
			//result();
			
			$(targetUL).find('input').click(function(){
				point = 0;
				$(this).parents('ul.list-self-check-01').addClass('check');
				result();
			});
		}
		
		// 結果処理
		function result(){
			// 重症～正常のカレントsrc
			var currentSrc,
				statusImg,
				// 重症～正常の矢印Image
				arrowSrc;
			
			// チェックされたinput要素の合計値取得
			$(targetUL).each(function(){
				if($(this).hasClass('check')){
					point += Number($(this).find('input:checked').val());
				}
			});
			$(resultBox).find('span.point').text(point);
			
			// 重症～正常のImageを一旦デフォルトに戻す
			$(resultBox).find('ul.status li').each(function(index){
				$(this).children('img').attr('src' , statusImgArr[index]);
			});
			// チェックポイント合計値による出し分け処理
			if(point <= 7){
				currentSrc = statusImgArr[0].replace('.gif' , '_c.gif');
				statusImg = $(resultBox).find('ul.status img').get(0);
				arrowSrc = '/shared/images/arrow-self-check-01.gif';
			}else if((point >= 8) && (point <= 11)){
				currentSrc = statusImgArr[1].replace('.gif' , '_c.gif');
				statusImg = $(resultBox).find('ul.status img').get(1);
				arrowSrc = '/shared/images/arrow-self-check-02.gif';
			}else if((point >= 12) && (point <= 16)){
				currentSrc = statusImgArr[2].replace('.gif' , '_c.gif');
				statusImg = $(resultBox).find('ul.status img').get(2);
				arrowSrc = '/shared/images/arrow-self-check-03.gif';
			}else if((point >= 17) && (point <= 21)){
				currentSrc = statusImgArr[3].replace('.gif' , '_c.gif');
				statusImg = $(resultBox).find('ul.status img').get(3);
				arrowSrc = '/shared/images/arrow-self-check-04.gif';
			}else if((point >= 22) && (point <= 25)){
				currentSrc = statusImgArr[4].replace('.gif' , '_c.gif');
				statusImg = $(resultBox).find('ul.status img').get(4);
				arrowSrc = '/shared/images/arrow-self-check-05.gif';
			}
			
			$(statusImg).attr('src' , currentSrc);
			$(resultBox).find('p.arrow img').attr('src' , arrowSrc);
		}
	});
	
	// ナビゲーション制御
	$(function(){
		var path = window.location.pathname,
			globalHref , localHref,
			irregular = ['flow2.html' , 'case01.html'],
			irregularObj;
			
		path = urlTrim(path);
		for(var i=0; i<=irregular.length; i++){
			if(path.indexOf(irregular[i]) >= 0){ irregularObj = irregular[i]; }
		}
		
		// グローバルナビカレント処理
		$('ul#navi-global-01 a').each(function(){
			globalHref = urlTrim($(this).attr('href'));
			if(globalHref == '/' + path.split('/')[1] + '/'){
				if(path == '/medical/price.html'){
					var src = $('ul#navi-global-01 a[href = "/medical/price.html"]').children('img').addClass('unroll').attr('src');
					$('ul#navi-global-01 a[href = "/medical/price.html"]').children('img').attr('src' , src.replace('.gif' , '_o.gif'));
				}else{
					var src = $(this).children('img').addClass('unroll').attr('src');
					$(this).children('img').attr('src' , src.replace('.gif' , '_o.gif'));
				}
			}
		});
		
		// ローカルナビカレント処理
		$('div#navi-local-01').find('ul.child:visible').hide();
		$('div#navi-local-01 a').each(function(){
			if(irregularObj != undefined){
				switch(irregularObj){
					case 'flow2.html':
					$('div#navi-local-01 a[href = "/medical/flow.html"]').parent().addClass('active');
					return false;
					
					case 'case01.html':
					var exCase = $('div#navi-local-01 ul.child a[href = "' + path + '"]').parent().addClass('active');
					$(exCase).parents('ul.child').show();
					return false;
				}
			}
			localHref = urlTrim($(this).attr('href'));
			if(localHref == path){
				$(this).parent().addClass('active');
				$(this).parent().children('ul.child').show();
				if($(this).parents().hasClass('child')){ $(this).parents('ul.child').show(); }
				return false;
			}
		});
		
		function urlTrim(string){
			return string.replace(/\/index\.html?/ , "/");
		}
	});
	
	// 画像+テキストモジュール
	$(function(){
		$('div.lyt-block-01 , div.lyt-block-02').each(function(){
			var imageWidth = $(this).children('.imageL , .imageR').find('img:first-child').width();
			
			$(this).children('.imageL , .imageR').find('img').each(function(){
				imageWidth = Math.max(imageWidth , $(this).width());
			});
			$(this).children('.imageL , .imageR').css('width' , imageWidth + 'px');
		});
		
		// Safari5 2行になってしまうサイトナビのmargin調整
		var ua = $.browser;
		if(ua.safari){ $('div#container-footer-01 ul#navi-site-01').children('li').css('margin' , '0px 5px') }
		
		// アルファマウスオーバー効果
		$('.alphaRoll').hover(function(){
			$(this).find('img').fadeTo(0 , 0.7);
		} , function(){
			$(this).find('img').fadeTo(0 , 1);
		});
		$('.alphaRoll02').hover(function(){
			$(this).find('img').fadeTo(0 , 0.6);
		} , function(){
			$(this).find('img').fadeTo(0 , 1);
		});
		
		// 文字列トリミング
		
		$('[class *= "trimString"]').each(function(){
			var content = $(this).text(),
				targetClass = $(this).attr('class').split(' '),
				trimCount,
				trimObject;
			for(var i = 0; i <= targetClass.length-1; i++){
				if(targetClass[i].indexOf('trimString') >= 0){
					trimCount = targetClass[i].split('-')[1];
				}
			}
			trimObject = trim(content , trimCount);
			if(trimObject['boolean']){
				$(this).text(content.replace(content, trimObject['string'] + '...'));
			}
		});

		function trim(content , trimCount){
			var count = 0,
				maxBytes = trimCount * 2 + 1,
				string = '',
				returnObj = new Object();
			for(var i = 0; i < content.length; i++){
				var code = content.charCodeAt(i);
				if(code > 255){ count++; }
				count++;
				if(count >= maxBytes){
					returnObj['boolean'] = true;
					returnObj['string'] = string;
					return returnObj;
				}
				string += content.charAt(i);
			}
			returnObj['boolean'] = false;
			returnObj['string'] = string;
			return returnObj;
		}
	});
	
	// copyright日付自動表示
	$(function(){
		var fromYear = 2011;
		var nowDate = new Date();
		var thisYear = nowDate.getYear();
		if(nowDate.getYear() < 1900){ thisYear = nowDate.getYear()+1900; }
		if(thisYear > fromYear){ thisYear = fromYear + ' - ' + thisYear; }
		else{ thisYear = fromYear; }
		$('span#years').append('&nbsp;' + thisYear + '&nbsp;');
	});
})(jQuery);






