/**
 * css.js
 *
 * jquery-1.1.3.1.pack.js
 * init.js
 *   $j
 */


$j(function(){
	var bodyarea=$j("#contentBodyArea");
	//$j('th,td,.col,.box,.imageSet,.imageLeft,.imageRight,.imageSetDesc > :last_child',bodyarea).css("margin-bottom", "0");
	//$j('.imageSetDesc,th,td,.col,.box,.imageSet,.imageLeft,.imageRight > :last_child').css("background", "#000000"); //test
	$j('th > :last-child').css("margin-bottom", "0");
	$j('td > :last-child').css("margin-bottom", "0");

	//$j('.col,.box > :last-child',bodyarea).css("margin-bottom", "0");
	$j('.imageLeft , .imageRight > :last-child',bodyarea).css("margin-bottom", "0");
	$j('.col > :last-child',bodyarea).css("margin-bottom", "0");
	$j('.box > :last-child',bodyarea).css("margin-bottom", "0");
	$j('.imageSet > :last-child',bodyarea).css("margin-bottom", "0");
	//$j('.imageLeft > :last-child',bodyarea).css("margin-bottom", "0");
	//$j('.imageRight > :last-child',bodyarea).css("margin-bottom", "0");
	$j('.imageSetDesc > :last-child',bodyarea).css("margin-bottom", "0");
	
	$j(".linkList li",bodyarea).not($j('.linkList li[a]')).addClass('liNormalJQ');
	
	$j(".stepVertical li:last-child",bodyarea).addClass('last-child');
	$j(".stepHorizontal li:last-child",bodyarea).addClass('last-child');
	
	$j('h3.titleAttention',bodyarea).parent().addClass('mt30');
});

// for IE6
$j(function(){
	if(document.all && !window.opera && typeof document.body.style.maxHeight == "undefined"){
		var bodyarea=$j("#contentBodyArea");
		if($j('h1.title',bodyarea).next().attr("class") == 'title'){
			$j('h1.title',bodyarea).next().addClass('first');
		}
		if($j('#transitionNavArea').next().attr("class") == 'title'){
			$j('#transitionNavArea').next().addClass('first');
		}
		if($j('#transitionNavAreaV3').next().attr("class") == 'title'){
			$j('#transitionNavAreaV3').next().addClass('first');
		}
		$j('h1 + #transitionNavArea').addClass('h1-ad-transitionNavArea');
		$j('h1 + #transitionNavAreaV3').addClass('h1-ad-transitionNavAreaV3');
		$j('#toggleList + #transitionNavArea').addClass('toggleList-ad-transitionNavArea');
		$j('#toggleList + #transitionNavAreaV3').addClass('toggleList-ad-transitionNavAreaV3');
		$j('.mainVisual + #toggleList').addClass('mainVisual-ad-toggleList');
				
		$j('.col h2.title:first-child',bodyarea).css("margin-top", "10px");
		$j('.categoryTopBlock h2.title:first-child',bodyarea).css("margin-top", "20px");
		$j('.categoryTopBlock .col h2.title:first-child',bodyarea).css("margin-top", "10px");
		$j('.imageSetDesc h2.title:first-child',bodyarea).css("margin-top", "0");
		$j('.col h3.title:first-child',bodyarea).css("margin-top", "0");
		$j('.imageSetDesc h3.title:first-child',bodyarea).css("margin-top", "0");
		$j('.col h4.title:first-child',bodyarea).css("margin-top", "0");
		$j('.imageSetDesc h4.title:first-child',bodyarea).css("margin-top", "0");

		$j('h3.title + .titleIcon',bodyarea).addClass('h3title-ad-titleIcon');
		$j('h3 + .catch',bodyarea).addClass('h3-ad-catch');
		$j('h4 + .catch',bodyarea).addClass('h4-ad-catch');
		
		$j("p + .box",bodyarea).addClass('text-ad-box');
		$j("ol + .box",bodyarea).addClass('text-ad-box');
		$j("ul + .box",bodyarea).addClass('text-ad-box');
		$j("dl + .box",bodyarea).addClass('text-ad-box');
		$j("p.catch + .box",bodyarea).removeClass('text-ad-box');

		$j('table.table + .access',bodyarea).addClass('mt10n');
		$j('.imageSet + .access',bodyarea).addClass('mt10n');
		$j('.imageSetDesc + .access',bodyarea).addClass('mt10');
		$j('table.table + .copy',bodyarea).addClass('mt10n');
		
		$j('.topicsBlock ul.borderLinkList li:first-child',bodyarea).addClass('first-child');
		$j('.relatedBlock ul.borderLinkList li:first-child',bodyarea).addClass('first-child');
		$j('div.barcodeBox + div.accessBlock',bodyarea).addClass('barcodeBox-ad-accessBlock');
		
		$j("td.dateList dl:first-child",bodyarea).addClass('first-child');
		
		$j(".borderDlList dl:first-child",bodyarea).addClass('first-child');
		$j('#toggleList ul li:first-child').addClass('first-child');
		$j('#toggleList div.dateList dl:first-child').addClass('first-child');
	}
});

// for firefox
$j(function(){
	if(!document.all && document.getElementById){
		$j("table.table").each(function(){
			var intNextHeight = $j(this).next().height();
			if(!intNextHeight){
				var intNextMargin = $j(this).next().next().css("margin-top");
			}
			else{
				var intNextMargin = $j(this).next().css("margin-top");
			}
			if(intNextMargin){
				var astrintNextMargin = intNextMargin.split("px");
				intNextMargin = astrintNextMargin[0];
				if(intNextMargin > 20){
					$j(this).css("margin-bottom","0");
				}
				else if(intNextMargin > 0){
					$j(this).next().css("margin-top","0");
				}
			}
		});
	}
});

// mokuteki
$j(function(){
	$j("#mokutekiVisualArea .mokutekiButtonOpen").show();
	$j("#mokutekiVisualArea .mokutekiButtonOpen img").click(function(){
		$j("#mokutekiEtcAreaTop").show();
	});
	$j("#mokutekiVisualArea .mokutekiButtonClose img").click(function(){
		$j("#mokutekiEtcAreaTop").hide();
	});
	
});

$j(function(){
	var bodyarea=$j("#primaryArea");
	$j(".cols2Box",bodyarea).addClass('cols2BoxJQ');
	$j(".cols2Box",bodyarea).wrap('<div class="cols2BoxJQwrap"></div>');
	
	$j(".cols2BoxStrong",bodyarea).addClass('cols2BoxStrongJQ');
	$j(".cols2BoxStrong",bodyarea).wrap('<div class="cols2BoxStrongJQwrap"></div>');
	
	$j(".cols3Box",bodyarea).addClass('cols3BoxJQ');
	$j(".cols3Box",bodyarea).wrap('<div class="cols3BoxJQwrap"></div>');
	
	$j(".cols3BoxStrong",bodyarea).addClass('cols3BoxStrongJQ');
	$j(".cols3BoxStrong",bodyarea).wrap('<div class="cols3BoxStrongJQwrap"></div>');

	$j(".tsuwahinshitsuBox",bodyarea).wrap('<div class="thBoxJQmid"></div>');
	$j(".tsuwahinshitsuBox",bodyarea).wrap('<div class="thBoxJQbot"></div>');
	$j(".tsuwahinshitsuBox",bodyarea).wrap('<div class="thBoxJQtop"></div>');
	
});

$j(function(){
	var bodyarea=$j("#contentBodyArea");
	$j("li.mark",bodyarea).each(function(){
		var marktext = $j(this).text();
		
		if (marktext.match(/^※[0-9][0-9]/)){
			$j(this).addClass('mark01C');
		}
		else if (marktext.match(/^※[0-9]/)){
			$j(this).addClass('mark01A');
		}
		else if (marktext.match(/^※ /)){
			$j(this).addClass('mark01B');
		}
		else if (marktext.match(/^注\)[0-9]:/)){
			$j(this).addClass('mark02A');
		}
		else if (marktext.match(/^注[0-9]/)){
			$j(this).addClass('mark02A');
		}
		else if (marktext.match(/^注[^0-9]/)){
			$j(this).addClass('mark02B');
		}
		else if (marktext.match(/^・/)){
			$j(this).addClass('mark03A');
		}
	});
});


$j(window).load(function(){
	var bodyarea=$j("#contentBodyArea");
	$j(".imageLeft",bodyarea).each(function(){
		var thisClass = $j(this).attr("class");
		if(thisClass == 'imageLeft'){
			var imgWidth = $j("img",this).width();
			if(imgWidth){
				$j(this).width(imgWidth);
			}
		}
	});
	$j(".imageRight",bodyarea).each(function(){
		var thisClass = $j(this).attr("class");
		if(thisClass == 'imageRight'){
			var imgWidth = $j("img",this).width();
			if(imgWidth){
				$j(this).width(imgWidth);
			}
		}
	});
	$j(".imageLeft + .imageSetDesc",bodyarea).each(function(){
		var colPrev = $j(this).prev();
		colPrev.css("margin-bottom", "0");
		colPrev.css("padding", "0");
		var colParentWidth = $j(this).parent().width() - 10;
		var intThisPadding = $j(this).css("padding-left");
		var astrintThisPadding = intThisPadding.split("px");
		intThisPadding = astrintThisPadding[0];
		var colThisWidth = colParentWidth - colPrev.width() - intThisPadding;
		$j(this).width(colThisWidth);
		$j(this).css("float", "right");
		$j(this).css("clear", "none");
	});
	$j(".imageRight + .imageSetDesc",bodyarea).each(function(){
		var colPrev = $j(this).prev();
		colPrev.css("margin-bottom", "0");
		colPrev.css("padding", "0");
		var colParentWidth = $j(this).parent().width() - 10;
		var intThisPadding = $j(this).css("padding-right");
		var astrintThisPadding = intThisPadding.split("px");
		intThisPadding = astrintThisPadding[0];
		var colThisWidth = colParentWidth - colPrev.width() - intThisPadding;
		$j(this).width(colThisWidth);
		$j(this).css("float", "left");
		$j(this).css("clear", "none");
	});
	$j(".image94_02 .imageCol:last-child",bodyarea).addClass("last-child");
	$j(".image94_03 .imageCol:last-child",bodyarea).addClass("last-child");
	$j(".image94_04 .imageCol:last-child",bodyarea).addClass("last-child");
	$j(".imageSmartphoneApp .imageCol:last-child",bodyarea).addClass("last-child");
	
	$j(".imageBottom",bodyarea).addClass("imageBottomJQ");
	
	
});

$j(function() {
	var bodyarea=$j("#secondaryArea");
	$j("div.accessBlock ol",bodyarea).addClass('accessJQ');
	$j("ol.accessJQ",bodyarea).each(function() {
		var tmpChildren = $j(this).children();
		var intNo = 1;
		$j(tmpChildren).each(function(){
			var strHtml = $j(this).html();
			var intNoOut = intNo;
			if(intNoOut < 10){
				intNoOut = '0' + intNoOut;
			}
			strHtml = '<img src="/shared/image/text_stepnum_' + intNoOut + '.gif" alt="' + intNo + '" width="11" height="11" class="imgJQ"  />' + strHtml;
			$j(this).addClass('liJQ');
			$j(this).html(strHtml);
			intNo++;
		});
	});
});

$j(function() {
	var bodyarea=$j("#primaryArea");
	$j(".ryokinTable td",bodyarea).each(function(){
		if($j(this).html().indexOf("cellTitle",0) > 0){
			$j(this).addClass("cellTitleTdJQ");
		}
	});
	$j(".ryokinTable td .cellTitle:first-child",bodyarea).css("margin-top","0");
	$j(".ryokinTable td .cellTitle:first-child",bodyarea).css("border-top","none");
});

$j(function(){
	var bodyarea=$j("#contentBodyArea");
	$j("ol.listHorizontal",bodyarea).each(function(){
		var tmpChildren = $j(this).children();
		var intNo = 1;
		$j(tmpChildren).each(function(){
			var strHtml = $j(this).html();
			strHtml = intNo + '. ' + strHtml;
			$j(this).html(strHtml);
			intNo++;
		});
	});
});

$j(function() {
	var bodyarea=$j("#contentBodyArea");
	$j("ol.olStrong",bodyarea).each(function() {
		var tmpChildren = $j(this).children();
		var intNo = 1;
		$j(tmpChildren).each(function(){
			var strHtml = $j(this).html();
			var intNoOut = intNo;
			if(intNoOut < 10){
				intNoOut = '0' + intNoOut;
			}
			strHtml = '<img src="/shared/image/text_num_' + intNoOut + '.gif" alt="' + intNo + '" width="12" height="12" />' + strHtml;
			$j(this).addClass('liJQ');
			$j(this).html(strHtml);
			intNo++;
		});
	});
});

$j(function(){
	var bodyarea=$j("#contentBodyArea");
	$j("ol.olBracket",bodyarea).each(function(){
		var tmpChildren = $j(this).children();
		var intNo = 1;
		$j(tmpChildren).each(function(){
			var strClass = 'olBracketJQ01';
			if(intNo<10){
				strClass = strClass + 'A';
			}
			else{
				strClass = strClass + 'B';
			}
			var strHtml = $j(this).html();
			strHtml = '(' + intNo + ') ' + strHtml;
			$j(this).addClass(strClass);
			$j(this).addClass('liJQ');
			$j(this).html(strHtml);
			intNo++;
		});
	});
});

$j(function(){
	var bodyarea=$j("#primaryArea");
	$j('.tabTitle',bodyarea).hide();
	$j('#tabBlock').tabs({ fxFade: true,
								 fxSpeed: 'fast' ,
								 onHide:function(){
									if(this.tabBlockPoint < 250) {
								 		var section  = location.href.split('#');
								 		new Effect.ScrollTo('tabBlock',{transition:Effect.Transitions.sinoidal});
								 	}
								 },
								 onClick:function() {
								 	this.tabBlockPoint = document.documentElement.scrollTop || document.body.scrollTop;
								 
								 }
								}
								);
	if($j.browser.msie) {
		$j('#tabBlock a').click(function() {
			var attr = this.getAttribute('href').split('#');
			if(attr.length == 2 && attr[0].indexOf(location.pathname) > -1) {
				$j('#tabBlock').triggerTab(attr[1]);
			}
		});
	}
});


// accessAttentionBox
$j(function(){
	var bodyarea=$j("#secondaryArea");
	$j('#accessAttentionBox .accessAttentionTitle:hover').addClass('hover');
	$j('#accessAttentionBox .accessAttentionClose:hover').addClass('hover');
	$j('#accessAttentionBox .accessAttentionTitle span').wrap('<a href="#" onclick="accessAttentionOn(); return false"></a>');
	
	$j('#accessAttentionBox').removeClass('accessAttentionOn');
	$j('#accessAttentionBox').addClass('accessAttentionOff');
	$j('.accessAttentionClose',bodyarea).hide();
	$j('.accessAttentionDesc',bodyarea).hide();
	
	$j('.accessAttentionDesc',bodyarea).append('<p class="accessAttentionClose"><a href="#" onclick="accessAttentionOff(); return false;">閉じる</a></p>');
	
});
function accessAttentionOn(){
	var bodyarea=$j("#secondaryArea");
	$j('#accessAttentionBox').removeClass('accessAttentionOff');
	$j('#accessAttentionBox').addClass('accessAttentionOn');
	$j('.accessAttentionClose',bodyarea).show();
	$j('.accessAttentionDesc',bodyarea).show();
}
function accessAttentionOff(){
	var bodyarea=$j("#secondaryArea");
	$j('#accessAttentionBox').removeClass('accessAttentionOn');
	$j('#accessAttentionBox').addClass('accessAttentionOff');
	$j('.accessAttentionClose',bodyarea).hide();
	$j('.accessAttentionDesc',bodyarea).hide();
}

// taiouAttentionBox
$j(function(){
	$j('#taiouAttentionBox .taiouAttentionTitle:hover').addClass('hover');
	$j('#taiouAttentionBox .taiouAttentionClose:hover').addClass('hover');
	$j('#taiouAttentionBox .taiouAttentionTitle span').wrap('<a href="#" onclick="taiouAttentionOn(); return false"></a>');
	
	$j('#taiouAttentionBox').removeClass('taiouAttentionOn');
	$j('#taiouAttentionBox').addClass('taiouAttentionOff');
	$j('.taiouAttentionClose').hide();
	$j('.taiouAttentionDesc').hide();
	
	$j('.taiouAttentionDesc').append('<p class="taiouAttentionClose"><a href="#" onclick="taiouAttentionOff(); return false;">閉じる</a></p>');
	
});
function taiouAttentionOn(){
	$j('#taiouAttentionBox').removeClass('taiouAttentionOff');
	$j('#taiouAttentionBox').addClass('taiouAttentionOn');
	$j('.taiouAttentionClose').show();
	$j('.taiouAttentionDesc').show();
}
function taiouAttentionOff(){
	$j('#taiouAttentionBox').removeClass('taiouAttentionOn');
	$j('#taiouAttentionBox').addClass('taiouAttentionOff');
	$j('.taiouAttentionClose').hide();
	$j('.taiouAttentionDesc').hide();
}

// hashLink
$j(function(){
	var strThisHash = location.hash;
	if(strThisHash && strThisHash.indexOf('section') < 0){
		location.href = strThisHash;
	}
	$j('.toTableScroll a').click(function() {
		setTimeout("toTgtTable()", 1);
	});
});
function toTgtTable(){
	var intTgt = document.getElementById('tgtTableScroll').offsetTop;
	scrollTo(0,intTgt);
}


