// JavaScript Document

jQuery.noConflict();
(function($) { 
$(function(){
$("ul.drop01").hide();
$("ul#gnavi li").hover(function(){
$("ul:not(:animated)",this).show();
},
function(){
$("ul",this).hide();
});
});
})(jQuery);


jQuery.noConflict();
(function($) { 
$(function(){
$("ul#tabArea li:not("+$("ul#tab li a.selected").attr("href")+")").hide()
$("ul#tab li a").click(function(){
$("ul#tab li a").removeClass("selected")
$(this).addClass("selected")
$("ul#tabArea li").hide()
$($(this).attr("href")).show()
return false;
})
})
})(jQuery);


//TOPビジュアルの切り替え
jQuery.noConflict();
(function($) { 
 $(function(){
$.fn.autoVisualSwitch = function(options){
var op=$.extend($.fn.autoVisualSwitch.defaults,options),
$t=$(this),$mainVisual=$("#mainVisual"),$visual=$("#autoVisual"),$visualChild=$visual.children(),
active="active",activeIndex=0;

$visualChild.hide().css({position:"absolute"}).not($visualChild.eq(0)).fadeTo(0,0);
$visualChild.eq(0).css({zIndex:100}).show();

// ナビゲーション設定
$("li",$t).each(function(i){
if(op.defaultMode=="on"){
// ナビゲーションのインデックス番号を取得
var thisIndex=new Number($("li",$t).index(this))+1;
}else{
var thisIndex=$("li",$t).index(this);
$("li",$t).eq(0).addClass(active);
}
// メインビジュアルとアンカーのhrefを同じにする(JSオフ対策)
$("a",this).attr("href",$visualChild.children("a").eq(i).attr("href")).attr("target",$visualChild.children("a").eq(i).attr("target"));
$(this).hover(function(){
// 自動切替をクリア
clearInterval(setSwitch);
// ナビゲーションの表示・非表示設定
$("li",$t).not(this).removeClass(active).children().children("img").css({opacity:0});
$(this).addClass(active).children().children("img").css({opacity:100});
// ナビゲーションと同じインデックス番号をz-indexでレイヤーを上位にし表示させる
if(op.defaultMode=="on"){
$visualChild.eq(0).fadeTo(0,0);
}
$visualChild.show().not($visualChild.eq(thisIndex)).css({zIndex:10});
$visualChild.eq(thisIndex).css({zIndex:100}).fadeTo(op.speed,1);
$visualChild.not($visualChild.eq(thisIndex)).fadeTo(0,0).hide();
},function(){
activeIndex=thisIndex-1;
clearInterval(setSwitch);
autoSwitch();
$visualChild.not($visualChild.eq(thisIndex)).stop(false,true);
});
});

// 自動切替関数
function autoSwitch(){
setSwitch=setInterval(function(){
// インクリメント演算子で1ループごとに1づつ数値を増やす
var j=activeIndex++,nextElem=j+1,lastNum=($visualChild.length)-1;
// ナビゲーションの最後の要素に到達した場合activeIndexを-1にする
// nextElemは-1+1=0になり、最初の要素から自動切替が開始される
if(lastNum<=nextElem){
activeIndex=-1
}else{
}
$("li",$t).not($("li",$t).eq(nextElem)).removeClass(active);
if(op.defaultMode=="on"){
$("li",$t).eq(j).addClass(active);
}else{
$("li",$t).eq(nextElem).addClass(active);
}
$visualChild.show().not($visualChild.eq(nextElem)).css({zIndex:10});
$visualChild.eq(nextElem).css({zIndex:100}).fadeTo(op.speed,1);
$visualChild.not($visualChild.eq(nextElem)).fadeTo(0,0);
},op.interval);
};
autoSwitch();
};

$.fn.autoVisualSwitch.defaults = {
speed:"normal",
interval:100,
defaultMode:"off"
};

$("#main_banner").autoVisualSwitch({speed:600,interval:5000,defaultMode:"on"});

});
})(jQuery);
