//▼jquery.pageswitch.js▼
(function($){
$.fn.pageswitch=function(options){
var defaults={
url:'default',
event:'click',
target:'body',
properties:{opacity:0},
options:{duration:750,easing:"linear",queue:true}
};
var options=$.extend(defaults,options);
return this.each(function(){
if(options.url=='default') var target=$(this).attr('href');
else var target=options.url;
$(this).bind(options.event,function(){
options.options.complete=function(){window.location.assign(target)};
$(options.target).animate(options.properties,options.options);
return false;
});
});
};
})(jQuery);
//▲jquery.pageswitch.js▲



$(document).ready(function(){

//▼ページ遷移エフェクト▼
$(function(){
$("#content").fadeIn(400);
$("#content_border").css("height","auto");
});

$(".nav-previous a").pageswitch({
target:"#content",
properties:{marginRight:-$("body").width()},
options:{duration:400}
});

$(".nav-next a").pageswitch({
target:"#content",
properties:{marginLeft:-$("body").width()},
options:{duration:400}
});

$("#content a:not([target='_blank']),header a:not([target='_blank']),#footer_sub a:not([target='_blank'])").pageswitch({
target:"#content",
options:{duration:300}
});
//▲ページ遷移エフェクト▲


//▼スムーズスクロール（ページ上部に戻る）▼
jQuery.easing.quart=function(x,t,b,c,d){
return -c * ((t=t/d-1)*t*t*t - 1) + b;
};

$('a[href^=#]').click(function(){
if(location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname){
var $target=$(this.hash);
$target=$target.length && $target || $('[name='+this.hash.slice(1)+']');
if($target.length){
var targetOffset=$target.offset().top;
$('html,body').animate({scrollTop:targetOffset},600,'quart');
return false;
}
}
}); 
//▲スムーズスクロール（ページ上部に戻る）▲


//▼ヘッダーバー▼
$("#header_bar").click(function(e){

var element=$(e.target).attr("id");
//alert(element);

if(element==="header_bar"||element==="header_bar_inner"){
var target=$(document.body).offset().top;
$("html,body").animate({scrollTop:target},600,"quart");
return false;
}
});
//▲ヘッダーバー▲


//▼トップページ▼
var index=$("#entry_sub_top section");
for(var i=0; i<index.length; i++){

$(index[i]).hover(
function(){
$(this).find("h1 a").animate({color:"#3160aa"},600);
},
function(){
$(this).find("h1 a").animate({color:"#333"},600);
}
);

index[i].onclick=function(e){
var element=e.target.nodeName;
//alert(element);
if(element==="SECTION"||element==="H1"||element==="UL"){
var link=this.getElementsByTagName("a")[0];
var href=link.getAttribute("href");
window.location.assign(href);
}
}

}
//▲トップページ▲

});


window.onload=function(){

//▼高さ揃える▼
var entryHeight=$("#content_border").height();
var sidebarHeight=$("#sidebar").height();
if(sidebarHeight < entryHeight) $("#sidebar_sub").css("height",entryHeight);
//▲高さ揃える▲

}

