$(function() {
var headLink = '';
$('.accdsection .heading').bind('click', scrollAccordion);
$(window).bind('load',function() {
if (location.hash != '' && location.hash.match('#section_') != null ) {
$all = $('.accdsection');
$all.find('.innerframe').css('display','none');
$all.find('.innerframe').removeClass('open');
$all.find('.heading').removeClass('accordion-open');
$all.find('.heading .innerblock').css({'cursor': 'pointer'});
$all.find('.heading h2').css({'cursor': 'pointer'});
$all.each(function() {
if ($(this).find('.heading .innerblock > a').length == 0) {
$(this).find('.heading .innerblock').html(headLink + $(this).find('.heading .innerblock').html() + '');
$(this).find('.heading').click(onACHeaderClick_cp);//bind
}
});
$tgt = $(location.hash);
$tgt.find('.heading').addClass('accordion-open opened').unbind('click').bind('click',scrollAccordion);
$tgt.find('.heading .innerblock').css({'cursor': 'auto'});
$tgt.find('.heading .innerblock').html($tgt.find('.heading .innerblock a').html());
$tgt.find('.heading h2').css({'cursor': 'auto'});
$tgt.find('.content .innerframe').addClass('open');
$tgt.find('.content .innerframe').css({'display':'block'});
}
});
//global.jsより複製 ---------
var ACChildAll = $("div.accdsection div.innerframe");
var ACHeaderAll = $("div.accdsection div.heading");
var ACHeaderinner = $("div.accdsection div.heading div.innerblock");
function onACHeaderClick_cp() {
var thisAC = $(this).parent().parent();
var openAC = $(this).parent().find("div.innerframe");
var closeAC = $(thisAC).find("div.innerframe.open");
var closeACHeader = $(thisAC).find("div.accordion-open");
var openACHeaderLink = $(this).find("div.innerblock a:first");
if (!$(this).hasClass('single')) {
$(openACHeaderLink).before($(openACHeaderLink).html());
$(openACHeaderLink).remove();
$(closeACHeader).find("div.innerblock").wrapInner("");
$(closeACHeader).find("div.innerblock").find("a:first").addClass("deconone");
$(closeACHeader).find("div.innerblock").find("a:first").css({
display: "block",
textDecoration: "none"
});
$(closeACHeader).find("div.innerblock").find("a:first").attr("href", "javascript:noaction();");
$(closeAC).removeClass("open");
$(openAC).addClass("open");
$(thisAC).find("div.accordion-open").removeClass("accordion-open");
$(this).addClass("accordion-open");
if (ua.indexOf("MSIE 8", 0) >= 0) {
$(openAC).css("overflow", "hidden");
}
$(closeACHeader).click(onACHeaderClick_cp);
$(this).unbind('click', onACHeaderClick_cp);
$(openAC).slideDown(300, onACEnd_cp);
$(closeAC).slideUp(300);
$(this).find("div.innerblock").css("cursor", "auto");
$(this).find(":header").css("cursor", "auto");
$(closeACHeader).find("div.innerblock").css("cursor", "pointer");
$(closeACHeader).find(":header").css("cursor", "pointer");
} else {
if (ua.indexOf("MSIE 8", 0) >= 0) {
$(openAC).css("overflow", "hidden");
}
if ($(thisAC).hasClass('open')) {
$(openAC).css({
'height' : $(openAC).css('min-height'),
'min-height' : '1px'
});
$(openAC).css('position', 'relative').stop().animate({ height: '1px' }, 300, function () {
$(this).hide();
$(thisAC).removeClass('open').find('.heading').css('min-height','38px').find('h2');
$(thisAC).find('.accd-bottom').show();
});
$(thisAC).find('.open-bottom').animate({ opacity: 0 }, 300, function () { $(this).hide(); });
$(thisAC).find('.heading h2').removeClass('open').addClass('closed');
} else {
$(openAC).css('position', 'relative').stop().animate({ height: singleHeight + 'px' }, 300, function () {
$(this).css({
'height' : 'auto',
'min-height' : singleHeight + 'px',
'overflow' : 'visible'
});
$(this).find('div.formwrapper, div.innerblock, .jqtransform').css('overflow','visible');
$(this).find('div').css('overflow', 'visible');
});
$(thisAC).addClass('open').find('.heading').css('min-height','43px').find('h2');
$(thisAC).find('.heading h2').removeClass('closed').addClass('open');
$(thisAC).find('.accd-bottom').hide();
$(thisAC).find('.open-bottom').show().animate({ opacity: 1 }, 1);
}
}
return false;
}
function onACEnd_cp() {
if (ua.indexOf("MSIE 8", 0) >= 0) {
$(this).css("overflow", "auto");
}
}
//-------------------------
});
function scrollAccordion() {
if (!$(this).hasClass('opened')) {
var _this = $(this);
var speed = 0;
location.hash = $(this).parents('.accdsection').attr('id');
setTimeout(function() {
$('.accdsection').find('.heading').removeClass('opened');
$(_this).addClass('opened');
if ($(window).scrollTop() != Math.floor($(_this).parents('.accdsection').offset().top)) {
speed = 300;
}
$('html,body').animate({scrollTop : $(_this).parents('.accdsection').offset().top}, speed);
}, 300);
}
}