﻿jQuery.noConflict();
(function($){
	$(function(){
/* ############### START JQUERY TEMPLATE ###############*/
/* 説明の後のコード前のコメントアウト(斜線 2つ)を消去で使用できます。 */

/* ■ hspace属性のあるimg要素(floatされたimg要素)のhspace解除、引数1(左float画像のmargin)、引数2(右float画像のmargin) */
$.imgNoHspaceAddMargin("0 10px 0 0","0 0 0 10px");

/* ■<a>要素内の<img>要素ロールオーバー、[_off]が存在する画像ならホバー時に[_on]に切り替え、それ以外なら透過。
     #left バナーに適応はするが、#left #naviには適応しない。
     引数1(除外する要素、無い場合は{""}),引数2(透過度{0.0～1.0}),引数3(透過時の速度{ミリ秒})
*/
$.bxiLinkBtnRoll("h1 a img",0.5,1);

/* ■「ページのトップへ」のスクロールアニメーション 引数1(要素IDまたはCLASS)、引数2(移動スピード{ミリ秒}) */
$.scrollPageTop("#pageTop",300);

/* ■ #wrapper に「class="【ファイル名】Page"」を追加する。 */
$.addClassPageName();

/* ■ #left #navi をサイドバー下部に移動、引数に数値を指定すると margin-top に適応 */
//$.naviToLeftBottom(20);



/* ■ ライトボックス
・<HEAD>項目内<script src="***jquery***.js"></script>の後に、以下の2行を記述。
<script type="text/javascript" src="{#path}js/common_js/colorbox/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="{#path}js/common_js/colorbox/colorbox1.css" media="all" />
・ライトボックスのデザインパターンを変更する場合、上記CSSファイル名の最後の数値を1～5の中で変更可能。
・以下種類別サンプル。
*/
/* a要素に「rel="lightbox"」が指定されている場合。 */
//$("a[rel=lightbox]").colorbox();
/* a要素に「class="lightbox"」が指定されている場合。 */
//$("a.lightbox").colorbox();
/* グループ化させない。 */
//$("a[rel=lightbox]").colorbox({rel:'nofollow'});
/* a要素に「rel="lightbox-youtube"」が指定されている場合、YouTubeを呼び出す。 */
/*
Event.observe(window,'load',function(){
	$("a[rel=lightbox-youtube]").colorbox({
		iframe:true,
		innerWidth:720,
		innerHeight:480,
		rel:'nofollow'
	});
});
*/

$(".lightbox a").each(function(){
	var titleNode = $("img",this).attr("alt");
	$(this).attr("rel","一品").colorbox({"title":titleNode});
});


/* ■ アコーディオン BXI項目2項目1セットで、1項目をボタンに、2項目を展開式のアコーディオンに変更。
   　 引数1(ボタンになるクラス名),引数2(移動スピード{ミリ秒)
*/
$.bxiAccordionPanel(".btn",300);

/* ■ JavaScriptエラーを全て停止 */
//
/* ############### END JQUERY TEMPLATE ###############*/
/* ############### START JQUERY CODE ###############*/
$("p.codeArea").find("br:first").remove();
$("form table").attr({"bgColor":"#9a9a9a"}).css({"border-color":"#bba599"});
/*影文字
var h2Text = $("h2.h").text();
$("h2.h").append("<span>"+h2Text+"</span>");
$("#pageMenu td[colspan=2]").css({"border-bottom":"1px dashed #bba599"});
*/









/* ############### END JQUERY CODE ###############*/
	});
/* ############### START JQUERY EXTEND ############### */
	$.extend({
		smartPhoneCheck : function(){
			var ua = navigator.userAgent;
			var c_ua = (ua.indexOf('iPhone') > 0 || ua.indexOf('iPod') > 0 ||
				ua.indexOf('iPad') > 0 || ua.indexOf('Android') > 0) ? true : false;
			return c_ua;
		},
		smartPhoneReturnEvent : function(eventType){
			if($.uaCheck() == true){/* Mobile */
				evtStart = "touchstart";evtMove = "touchmove";evtEnd = "touchend";
				if(typeof eventType != "undefined"){return eventType.originalEvent.touches[0];};
			}else{/* PC */
				evtStart = "mousedown";evtMove = "mousemove";evtEnd = "mouseup";
				if(typeof eventType != "undefined"){return eventType;};
			};
		},
		imgNoHspaceAddMargin : function(algLeftMargin,algRrightMargin){
			for(var i=0;i<$("#right div img").length;i++){
				var it = $("#right div img").eq(i);
				switch(it.css("float")){
					case("left"):
						it.css({"margin":algLeftMargin}).attr("hspace",0);
					break;
					case("right"):
						it.css({"margin":algRrightMargin}).attr("hspace",0);
					break;
				};
			};
		},
		bxiLinkBtnRoll : function(exclusion,opacity,speed){
			$("a img").not(exclusion).each(function(){
				var c = $(this).attr("src");
				(c.match("_off."))?
					($(this).hover(
						function(){$(this).attr("src",c.replace("_off.","_on."));},
						function(){$(this).attr("src",c.replace("_on.","_off."));}
					)):
					($(this).hover(
						function(){$(this).not(":animated").animate({"opacity":opacity},speed);},
						function(){$(this).animate({"opacity":"1"},speed);}
					));
			});
		},
		scrollPageTop : function(elementID,speed){
			$(elementID).css({"cursor":"pointer"}).live("click",function(e){
				e.preventDefault();
				$('html,body').animate({scrollTop:0},speed,"easeOutCirc");
			});
		},
		naviToLeftBottom : function(marginTop){
			var naviClone = $("#navi").clone();
			$("#navi").remove();
			$("#left").append(naviClone);
			var naviClone = null;
			if(marginTop){
				$("#navi").css({"margin-top":marginTop + "px"});
			};
		},
		addClassPageName : function(){
			var locationHref = location.href;
			var fileName = locationHref.substring(locationHref.lastIndexOf("/")+1,locationHref.length)
			var fileName = fileName.substring(0,fileName.indexOf("."));
			if(fileName==""){fileName="index";};
			$("#wrapper").addClass(fileName + "Page");
		},

		bxiAccordionPanel : function(elementClass,speed){
			$(elementClass).parent("div").next("div").hide().end()
			.not(":animated").toggle(
				function(){$(this).next("div").slideDown(speed);},
				function(){$(this).next("div").slideUp(speed);}
			);
		}

	});
	$.fn.extend({
		objSize : function(){
			return objArr = {
				E  : $(this),
				W  : this.width(),
				hW : this.width() /	 2,
				H  : this.height(),
				hH : this.height() / 2
			}
		}
	});
$.easing['jswing']=jQuery.easing['swing'];$.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return (t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return (t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return -c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}else var s=p/(2*Math.PI)*Math.asin(c/a);return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return -.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else {return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});
/* ############### END JQUERY EXTEND ############### */
})(jQuery);
/* ############### NOTE ############### */
/*
youtube
Event.observe(window,'load',function(){
	$("a[rel='youtube']").colorbox({
		iframe:true,
		innerWidth:720,
		innerHeight:480,
		rel:'nofollow'
	});
	$("a[rel='lightbox']").die().live("click",function(e){
		e.preventDefault();
		var h = location.href;
		var x = h.replace(/discography.html/,"/" + $(this).attr("href"));
		$.colorbox({href:x,rel:'nofollow'});
	});
});

/* high slide
$(".pon").click(function(e){
	e.preventDefault();
	var off = $(this).offset();
	var itW = $(this).width();
	var itH = $(this).height();
	var x = $(this).attr("src");
	$('<img src="'+x+'" id="shot" />').css("opacity",0).appendTo("body");
	var defW = $("#shot").width();
	var defH = $("#shot").height();
	$("#shot").attr("width",itW).attr("height",itH).css({
		"position":"absolute",
		"top":off.top,
		"left":off.left,
		"border":"10px solid #ccc"
	}).animate({
		"width":defW,
		"height":defH,
		"opacity":1
	},1000);
});
*/
