// alert( document.addEventListener );
isIE = document.addEventListener ? false : true;
isAbsolute = $( "#flow_navi" ).css( "position" ).match( /absolute/i );

$(document).ready( function(){
	var data = {
		"CD": [
			41,
"<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23予約商品_CD\" title=\"予約商品\">予約商品CD</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_piano\" title=\"piano\">piano</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_sax\" title=\"sax\">sax</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_clarinet\" title=\"clarinet\">clarinet</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_trumpet\" title=\"trumpet\">trumpet</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_trombone\" title=\"trombone\">trombone</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_guitar\" title=\"guitar\">guitar</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_violin\" title=\"violin\">violin</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_bass\" title=\"bass\">bass</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_drums\" title=\"drums\">drums</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_vibraphone\" title=\"vibraphone\">vibraphone</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_vocal\" title=\"vocal\">vocal</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_big_band\" title=\"big band\">big band</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_v.a.\" title=\"v.a.\">v.a.</a></li>\
</ol>\
<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_fusion\" title=\"フュージョンのジャンルのアイテムを見る\">fusion</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_free_jazz\" title=\"フリー・ジャズのジャンルのアイテムを見る\">free jazz</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_modern_creative\" title=\"モダン・クリエイティブのジャンルのアイテムを見る\">modern creative</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_norway_jazz\" title=\"ノルウェー・ジャズ・アイテムを見る\">norway jazz</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_ecm\" title=\"ECMレーベル・アイテムを見る\">ecm</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_日本人\" title=\"日本人アイテムを見る\">日本人</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_think\" title=\"think!レーベル・アイテムを見る\">think!</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_deadstock\" title=\"デッドストックものを見る\">deadstock</a></li>\
</ol>\
<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_piano_trio\" title=\"ピアノ・トリオ・アイテムを見る\">ピアノ・トリオ</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_sax_trio\" title=\"サックス・トリオ・アイテムを見る\">サックス・トリオ</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_guitar_trio\" title=\"ギター・トリオ・アイテムを見る\">ギター・トリオ</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_レア音源\" title=\"レア音源アイテムを見る\">レア音源</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_シリーズ\" title=\"シリーズものを見る\">シリーズ</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_DVD\" title=\"DVD情報を見る\">DVD</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_BOOK\" title=\"本を見る\">BOOK</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_BOX\" title=\"BOXものを見る\">BOX</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Entry/3030/\" title=\"通販ご案内\">通販ご案内</a></li>\
</ol>\
"

		],
		"LP": [
			15,
"<ol>\
	<li>準備中</li>\
</ol>"
		],
		"高価買取" : [
			53,
"<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23高価買取_LP\" alt=\"LPの高価買取リストを見る\">LPの高価買取リストだけ見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23高価買取_CD\" alt=\"CDの高価買取リストを見る\">CDの高価買取リストだけ見る</a></li>\
</ol>\
<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23お知らせ_買取UP\" alt=\"CD&LPの買取UP情報を見る\">CD&LPの買取UP情報を見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23お知らせ_クーポン配布\" alt=\"買取UP、お得な割引クーポン配布情報を見る\">クーポン配布情報</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_LP\" alt=\"中古LPセール情報を見る\">中古LPセール情報を見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_CD\" alt=\"中古CDセール情報を見る\">中古CDセール情報を見る</a></li>\
</ol>\
<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Entry/1160/#sell_front_title\" title=\"ジャズアイテムを店頭に持ち込んで売る\">ジャズアイテムを店頭に持ち込んで売る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Entry/1160/#sell_delivery_title\" title=\"ジャズアイテムを宅配で送って売る\">ジャズアイテムを宅配で送って売る</a></li>\
</ol>\
"
		],
		"予約商品" : [
			52,
"<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23予約商品_CD\" alt=\"CDの予約商品情報だけ見る\">CDの予約商品情報だけ見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23予約商品_LP\" alt=\"LPの予約商品情報だけ見る\">LPの予約商品情報だけ見る</a></li>\
</ol>\
<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_piano_trio\" title=\"新品CDのピアノトリオを見る\">新品CDのピアノトリオを見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_レア音源\" title=\"新品CDのレア音源アイテムを見る\">新品CDのレア音源アイテムを見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_guitar\" title=\"新品CDのギターものを見る\">新品CDのギターものを見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23CD_vocal\" title=\"新品CDのヴォーカルものを見る\">新品CDのヴォーカルものを見る</a></li>\
</ol>\
"
		],
		"中古セール" : [
			51,
"<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_LP\" alt=\"中古LPセール情報を見る\">中古LPセール情報を見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_CD\" alt=\"中古CDセール情報を見る\">中古CDセール情報を見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_年末年始情報\" alt=\"年末年始セール情報を見る\">年末年始セール情報を見る</a></li>\
</ol>\
<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_早い者勝ち情報\" alt=\"早い者勝ち、タイムリーなお買い得品情報を見る\">早い者勝ちお買い得品情報</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_新品のアウトレット\" alt=\"新品のアウトレット(新品CDの大幅値下げ、特化品情報を見る)\">新品CDのアウトレット情報</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_ヤフオク\" alt=\"オークション出品情報を見る\">オークション出品情報</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_出張バーゲン\" alt=\"出張バーゲン情報を見る\">出張バーゲン情報</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23中古セール_店舗イベント\" alt=\"新宿ジャズ館イベント、diskunion合同セールなどの情報を見る\">店舗イベント情報</a></li>\
</ol>\
<ol>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23高価買取_LP\" alt=\"LPの高価買取リストを見る\">LPの高価買取リストを見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23高価買取_CD\" alt=\"CDの高価買取リストを見る\">CDの高価買取リストを見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23お知らせ_買取UP\" alt=\"CD&LPの買取UP情報を見る\">CD&LPの買取UP情報を見る</a></li>\
	<li><a href=\"http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23お知らせ_クーポン配布\" alt=\"買取UP、お得な割引クーポン配布情報を見る\">クーポン配布情報</a></li>\
</ol>"
		],
		"お知らせ" : [
			57,
			null
		]
	};

	data["お知らせ"][1] = data["中古セール"][1];
	
	// data setting end
	
	
	
	var label = getLabel();

	if( label ) {
		jQuery.extend( jQuery.easing,
		{
			easeOutSine: function (x, t, b, c, d) {
				return c * Math.sin(t/d * (Math.PI/2)) + b;
			}
		});
		setFlowNaviInner();
		time_id = window.setTimeout( function() { starting( "start" ); }, 500 );
		toggle = 0;
		addCloseEvent();
	}
	
	// var url = "http://blog-shinjuku-jazz.diskunion.net/Search/?search=%23%E4%B8%AD%E5%8F%A4%E3%82%BB%E3%83%BC%E3%83%AB_LP";
	
	
	// url to label
	function getLabel() {
		var result = false;
		for( var name in data ) {
			
			var category_number;
			
			function exe() {
				if(
					decodeURI( document.location )
					// "http://blog-shinjuku-jazz.diskunion.net/Category/39/"
					// decodeURI( url )
					.match( "/Category/" + category_number )
				) {
					result = name;
				}
				else if(
					decodeURI( document.location )
					// decodeURI( url )
					// "http://blog-shinjuku-jazz.diskunion.net/Search/2/?search=%23中古セール_LP"
					.match( "\\/Search\\/\\d*\/?\\?search=(#|%23)" + name )
				) {
					result = name;
				}
			}
			
			if( $.isArray( data[ name ][0] ) ) {
				for( var i = 0; i < data[ name ][0].length; ++i ) {
					category_number = data[ name ][0][i];
					exe();
				}
			} else {
				category_number = data[ name ][0];
				exe();
			}
		}
		return result;
	}
	function setFlowNaviInner() {
		$( "#flow_navi .text").html(data[ label ][1] );
	}
	function getScrollTop() {
		return $( window ).scrollTop();
	}

	function starting( e ) {
		var navi = $( "#flow_navi" );
		var scrollTop = getScrollTop();
		var fromTop = $( window ).height();
		if( isAbsolute )
			fromTop += scrollTop;
		var toTop = fromTop - navi.height();

		if( e.toString() == "next"  )
		{
			fromTop -= 20;
		}
		else
		{
			addWindowResizeEvent();
			addScrollEvent();
		}
		navi.css( "top", fromTop + "px" );
		if( ie6 ) { DD_belatedPNG.fix( '#flow_navi' );	}
		navi.css( "visibility", "visible" );


		navi.animate( { "top": toTop + toggle + "px" }, 700, "easeOutSine"	);

	}

	function scrollNavi() {
		var toTop =  $( window ).height() - $( "#flow_navi" ).height();
		if( isAbsolute )
			toTop +=  getScrollTop();
		$( "#flow_navi" ).stop();
		$( "#flow_navi" ).css( "top", toTop + toggle + "px" );
	}

	function scrollNaviAnime() {
		var toTop =  $( window ).height() + getScrollTop() - $( "#flow_navi" ).height();
		$( "#flow_navi" ).stop();
		$( "#flow_navi" ).animate(
			{ "top": toTop + "px" }, 700, "easeOutSine"
		);
	}

	function addWindowResizeEvent() {
		$( window ).bind( "resize", scrollNavi );
	}

	function addScrollEvent() {
		if( isAbsolute ) {
			$( window ).bind( "scroll", scrollNavi );
		}
	}

	function addCloseEvent() {
		$( "#close_button" ).click( function( e ) {
			var navi = $( "#flow_navi" );
			scrollNavi();

			var scrollTop = getScrollTop();
			var fromTop = $( window ).height();
			if( isAbsolute )
				fromTop += scrollTop;
			var toTop = fromTop - navi.height();

			toggle = 125;

			navi.animate( { "top": fromTop -20 + "px" }, 100, addOpenNaviEvent  );
			return false;

		} );
	}

	function addOpenNaviEvent() {
		var navi = $( "#flow_navi" );
		navi.bind( "click", function( e ) {
			toggle = 0;
			navi.unbind( "click", arguments.callee );
			starting( "next" );
		} );
	}
} );















