$(document).ready(function() {

	var baseObj = $("#mvNavInner99");
	var h3Obj = $("#mvNavInner99 h3");

	var mvLstT = h3Obj.clone();
	var mvLstB = h3Obj.clone();
	var mvCnt = h3Obj.size();

	//ナビゲーションの複製
	mvLstT.prependTo("#mvNavInner99");
	mvLstB.appendTo("#mvNavInner99");

	//高さとトップマージンの設定
	baseObj.css({
		"margin-top" : -66 * mvCnt +"px",
		"height" : 66 * mvCnt +"px"
	});

	//UPの設定
	$("#mvNav001").click(function(){
		slideUp();
		return false;
	});

	slideUp = function(){
		baseObj.queue([]).animate({
//			marginTop : parseInt(baseObj.css("margin-top"))+66+"px"
			marginTop : (-66 * mvCnt) +66 +"px"
		},"slow","swing" ,
		function(){
			baseObj.css("margin-top", parseInt(baseObj.css("margin-top"))-66+"px");
			$("#mvNavInner99 h3:last").prependTo("#mvNavInner99");
		});
		return false;
	}

	//DNへの設定
	$("#mvNav002").click(function(){
		slideDown();
		return false;
	});

	slideDown = function(){
		baseObj.queue([]).animate(
		{
//			marginTop : parseInt(baseObj.css("margin-top"))-66+"px"
			marginTop : (-66 * mvCnt) -66 +"px"
		},"slow","swing" ,
		function(){
			baseObj.css("margin-top", parseInt(baseObj.css("margin-top"))+66+"px");
//			baseObj.css("margin-top", (-66 * mvCnt) +66 +"px");
			$("#mvNavInner99 h3:first").appendTo("#mvNavInner99");
		});
		return false;
	}

	//メインフラッシュナビ：ホバー時にフラッシュを切り替える
	$("#mvNavInner99 h3 a").mouseover(function(){
		clearTimeout(timerFla);
		culId = '#'+$(this).parent().attr('id')+' a';
		culAc = 'acOver';
		playFlash(culId,culAc);
	})

	//メインフラッシュナビ：クリック時にページ移動
	$("#mvNavInner99 h3 a").click(function(){
		clearTimeout(timerFla);
		culId = '#'+$(this).parent().attr('id')+' a';
		culAc = 'acClick';
		playFlash(culId,culAc);
	})

	playFlash = function(culFla,culAc){
//$("#chk").html(culAc);
		var culHref = $(culFla).attr('href');
		var culSwf = (culHref.split('?'))[0];
		var culArr1 = ((culHref.split('?'))[1]).split('&');
		var culArr1Len = culArr1.length;
		var culLnk = "";
		var culSec = "";
		var culImg = "";
		for (var i in culArr1){
			key = (culArr1[i].split('='))[0];
			val = (culArr1[i].split('='))[1];
			culLnk = (key == 'lnk')? val:culLnk;
			culSec = (key == 'sec')? val:culSec;
			culImg = (key == 'img')? val:culImg;
		}
		
		if (culAc == 'acClick') {
			location.href = culLnk;
		} else {
			nxtId = '#'+$(culFla).parent().next().attr('id')+' a';

			var culId = $(culFla).parent().attr('id');
			$("#mvNavInner99 h3 a").removeClass("current");
			$(culFla).addClass("current");

			var playerVersion = swfobject.getFlashPlayerVersion(); // returns a JavaScript object
			if (playerVersion.major < 8){
				altPre = '<a href="'+culLnk+'">';
				altSuf = '<img src="'+culImg+'" width="692" height="292" /></a>';
				$("#mainFla").html(altPre+altSuf).css('display','none').fadeIn("slow");
				nextFlash(nxtId,3000);
			} else {
				swfobject.embedSWF(culSwf,"mainFla", "692", "292","8.0.0", false);
				nextFlash(nxtId,culSec);
			}
		}

	}

	nextFlash = function(nxtId,culSec){
		timerFla = setTimeout(function(){
			playFlash(nxtId);
			slideDown();
		},culSec);
	}


	//メインフラッシュナビ：クリック時はignore
	$("#mvNavInner99 h3 a").click(function(){
			return false;
	})

	fstId = '#'+$("#mvNavInner99 h3:first").attr('id')+' a';
	playFlash(fstId);
	
});
