MJL.event.add(window, "load", function() {
    MJL.enable.flash("flash");
	MJL.enable.window('popup-schedule', { width : 840, height : 740 });
    MJL.enable.window('popup-glossary', { width : 330, height : 650, left:0, top:"50px", toolbar : false, menubar : false });
	MJL.enable.window('popup-campaign', { width : 730, height : 740, name : "campaign" });
	MJL.enable.window('popup-faq-howto', { width : 740, height : 650, left:0, top:"50px", toolbar : false, menubar : false });
    MJL.enable.window("sendinfo", { width : 450, height : 430, toolbar : false, menubar : false });
    MJL.enable.rollover('roll', { disable : 'unroll' });
	MJL.enable.heightEqualizer("equalize");
    MJL.enable.heightEqualizer("equalize-col2", { groupBy : 2 });
	MJL.enable.heightEqualizer("equalize-col3", { groupBy : 3 });
    MJL.enable.heightEqualizer("equalize-col4", { groupBy : 4 });
	MJL.enable.heightEqualizer("equalize-col5", { groupBy : 5 });
    MJL.enable.heightEqualizer("equalize-unit-col2", {
        groupBy : 2,
        collect : function(parent) {
            return MJL.getElementsByClassName(parent, "unit");
        }
    });
    
    
    // Extension
    MJEL.enable.formPrompt("promptmsg-01", { normalColor : "#333", promptColor : "#676767", useLabel : false });
    MJL.ua.trident && MJEL.enable.addOddEvenClassName("striped");
});

// ----------------------------------------------------------------------------
// Extend Scripts with jQuery
// ----------------------------------------------------------------------------
'jQuery' in window && (function($) {
    jQuery.noConflict();
    $(function() {
        // -----------------------------
        // グローバルナビのアクティブ化
        // -----------------------------
        $('#nav-global a').each(function(){
            // 404ページ等の場合は処理中止
            if($("body").is("[class='svinfo']")) {
                return false;
            }
            
            var path = location.pathname.split("/");
            if(path[1]) {
                var regObj = new RegExp("^/" + path[1]);
            } else {
                return false;
            }
            var target = $(this);
            if(regObj.test(target.attr("href"))) {
                target.wrapInner(document.createElement("em"));
            }
        })
        
        
        // -----------------------------
        // breadcrumbsのコピー
        // -----------------------------
        var breadcrumbs = $("#str-contents .breadcrumbs:first").html();
        $("#nav-contentsmap .breadcrumbs:first").html(breadcrumbs);
		

		// -----------------------------
        // 汎用タブ切り替え
        // -----------------------------  
		var handler = $('.tab-box-deck .inner ul.nav li a');
		
		// ウィンドウを開いた時のタブの位置
		$('.tab-box-deck .inner ul.nav').each(function(){
				$('#deck-01').css("visibility", "visible");
				$('#deck-02').hide();
				$('#deck-03').hide();
				$('#deck-04').hide();
				$('#deck-05').hide();
				$('#deck-06').hide();
				var imgSrc = $('.tab-box-deck .inner ul.nav li:first img').attr('src');
				var imgDot = imgSrc.lastIndexOf('.');
				var onSrc = imgSrc.substr(0, imgDot) + '' + imgSrc.substr(imgDot, 4);
				$('.tab-box-deck .inner ul.nav li:first img').attr('src',onSrc).addClass('tab-on');
		});
		
		// クリック時の動作
		handler.click(function() {
			
			// クリックしたタブ画像をオンの状態に
			var imgSrc = $(this).children('img').attr('src').replace(/_on/g, "");
			var imgDot = imgSrc.lastIndexOf('.');
			var onSrc = imgSrc.substr(0, imgDot) + '_on' + imgSrc.substr(imgDot, 4);
			$(this).children('img').attr('src',onSrc);
			
			// タブ画像の切り替え
			var imgOff = $('.tab-box-deck .inner ul.nav li img.tab-on').attr('src').replace(/_on/g, "");
			$('.tab-box-deck .inner ul.nav li img.tab-on').attr('src',imgOff);
			$('.tab-box-deck .inner ul.nav li img').removeClass('tab-on');
			$(this).children('img').addClass('tab-on');
			
			// コンテンツの切り替え
			var clickAttr = $(this).attr('href');
			var showAttr = '#' + $('.tab-box-deck .inner > div:visible').attr('id');
			if(clickAttr !== showAttr) {
				$('.tab-box-deck .inner > div:visible').hide();
				var showDiv = '.tab-box-deck .inner div' + clickAttr;
				$(showDiv).css("visibility", "visible");
				$(showDiv).show();
				return false;
			}
			
			// 何度もクリックした場合もタブ画像をオンの状態に
			else {
				var imgSrc = $(this).children('img').attr('src').replace(/_on/g, "");
				var imgDot = imgSrc.lastIndexOf('.');
				var onSrc = imgSrc.substr(0, imgDot) + '_on' + imgSrc.substr(imgDot, 4);
				$(this).children('img').attr('src',onSrc);
				return false;
			}
			
			//#によるアンカー移動を無効化
			$('.tab-box-deck .inner ul.nav li a').click(function(e){e.preventDefault()}).attr('href','#');
		})
    });
})(jQuery);


// -----------------------------
// 右クリックの禁止
// -----------------------------
if (document.addEventListener) { 
	document.addEventListener("contextmenu",
	function(e) {  
		alert("右クリック禁止になっています。画像のコピーはしないでね！");  
		e.preventDefault();  
	},
	false);  
}  

else{
	document.attachEvent("oncontextmenu", function(e) {
		alert("右クリック禁止になっています。画像のコピーはしないでね！");
		e.returnValue = false; 
	});  
}
