$.fn.oyaTab = function(){
var tabMenu     = this.find("#oyaTabMenu a");
var tabContents = this.find("#oyaTabContent > ul");

//タブコンテンツのulを一旦全て消す
tabContents.hide();

tabMenu
//初期設定 クラスactiveが付いてないa要素がリンクしてる要素を消す（こういう処理はするけれどCSSで最初から消しといた方がよい）
.filter(".active")
.each(function(){
if($(this).attr("href")==="#all"){
tabContents.show()
}else{
tabContents.filter($(this).attr("href")).show();
}
})
.end()

//クリックイベント
.click(function(){

//クリックしたa要素にクラスactiveが付いてなければ実行
if($(this).is(":not(.active)")){

//クラスactiveが付いているa要素からクラスactiveを取る
tabMenu.filter(".active").removeClass("active");

//tabContentの直下の要素（ulとなるはず）を全て消す
tabContents.hide();

//クリックしたa要素にクラスactiveを付けて、リンクしてる要素を表示
$(this)
.addClass("active")
.each(function(){
if($(this).attr("href")==="#all"){
tabContents.show()
}else{
tabContents.filter($(this).attr("href")).show();
}
})
.end();

}
return false;
});
}
