// JavaScript Document

/*----------------------------------
 - 画像のロールオーバー
 - _onがある画像を自動的に切り替えます
----------------------------------*/
function rollOver(){
    var preLoad = new Object();
    jQuery('a img.btn').not("[src*='_on.']").each(function(){
		var imgSrc = this.src;
        var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
        var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
        var imgOver = imgName + '_on' + fType;
        preLoad[this.src] = new Image();
		preLoad[this.src].src = imgOver;
        jQuery(this).hover(
            function (){
                this.src = imgOver;
				
            },
            function (){
                this.src = imgSrc;
            }
        );
		jQuery(this).error(function(){
			this.src = imgSrc;
			return true;
		});
    });
}

/*----------------------------------
 - イベントハンドラ
----------------------------------*/

jQuery(document).ready(function($){
	var selector;					
  	var ua = navigator.userAgent.toLowerCase();	//ブラウザ情報を取得
	rollOver();	//画像ロールオーバーメソッドを実行
	if(ua.indexOf("ipad")==-1){				//iPadは除外する
		//$("a[href*='#']").click(function(){	//ページ内リンクのスムーズスクロール
			//$(document).scrollTo($(this).attr("href") , 200 , {easing:'swing'}); 
		//});
		$("a[href*='.html#']").click(function(){
			var str = '';
			str = (this).href;
			if(location.href.substr(0,location.href.lastIndexOf('.html')) != str.substr(0,str.lastIndexOf('.html')))
			{
				var str2 = str.substr(0,str.lastIndexOf('#')) + '?pSc' + str.substr(str.lastIndexOf('#')+1);
				location.href=str2;
				return false;
			}
		});
	}
	//サイドメニュー開閉
	selector = '.sidemenuBlock h2:not(.active)';
	$(selector).next().css("display","none");
	$(selector).hover(function(){
		// 引数には開閉する速度を指定します
		$(this).next().show('fast');
	});

	/*----------------------------------
	 - TinyBoxセッティング
	----------------------------------*/
	//ズーム処理
	$('img.zoom')
	.css('cursor','pointer')
	.css('border','solid 1px #fff')
	.hover(function(){$(this).css('border-color','#333')})
	.mouseout(function(){$(this).css('border-color','#fff')})
	.each(function(){ //プリロード
		var imgSrc = this.src;
		var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
		var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
		var myImage = new Image();
		myImage = new Image();
		myImage.src = imgName + '_l' + fType;
	})
	.click(function() {
		var imgSrc = this.src;
		var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
		var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
		var content = '<img src="' + imgName + '_l' + fType + '" /><div style="text-align:center;cursor: pointer;">閉じる</div>';
		TINY.box.show(content,0,0,0,1);
	});
	
	
	/*----------------------------------
	 - ドロップダウンメニュー
	----------------------------------*/
	$("#globalnavi ul li").hover(
		function(){ $("ul", this).fadeIn("fast"); }, 
		function() { } 
	);
	if (document.all) {
		$("#globalnavi li").hoverClass ("sfHover");
	}
});

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};	 
