﻿
////////////////////////////////////////////////////////////////////////////////////////
//
//　　　　　　　　　　　　　　　　　　初期値設定
//
////////////////////////////////////////////////////////////////////////////////////////

var _selectThumb;
var _defVolume = 0;//音声ボリューム初期値
var _nowVolume;

var _loadNowFlg = new Array();//ムービーロード中フラグ
for (var i = 1; i <= 4; i++) {
	_loadNowFlg[i] = false;
}
var _loadCompFlg = new Array();//ムービーロード済みフラグ
for (var i = 1; i <= 4; i++) {
	_loadCompFlg[i] = false;
}

////////////////////////////////////////////////////////////////////////////////////////
//
//　　　　　　　　　　　　　　　　　　イベント設定
//
////////////////////////////////////////////////////////////////////////////////////////

if (!window.ftp168)
	window.ftp168 = {};

ftp168.Page = function() {}

ftp168.Page.prototype ={
	handleLoad: function(control, userContext, rootElement) {
		this.control = control;
		_control = control;
	
//サムネイルアクション
		for (var i = 1; i <= 4; i++) {
			str = "thumb_" + i.toString() + "_dumybtn";
			sender.findName(str).addEventListener("MouseEnter", Silverlight.createDelegate(str, this.thumb_handleMouseOver));
			sender.findName(str).addEventListener("MouseLeave", Silverlight.createDelegate(str, this.thumb_handleMouseLeave));
			sender.findName(str).addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(str, this.thumb_handleMouseDown));
		}
		
		sender.findName("start_dumy").addEventListener("MouseEnter", Silverlight.createDelegate("start_dumy", this.start_handleMouseOver));
		sender.findName("start_dumy").addEventListener("MouseLeave", Silverlight.createDelegate("start_dumy", this.start_handleMouseLeave));
		sender.findName("start_dumy").addEventListener("MouseLeftButtonDown", Silverlight.createDelegate("start_dumy", this.start_handleMouseDown));
		
		sender.findName("pause_dumy").addEventListener("MouseEnter", Silverlight.createDelegate("pause_dumy", this.pause_handleMouseOver));
		sender.findName("pause_dumy").addEventListener("MouseLeave", Silverlight.createDelegate("pause_dumy", this.pause_handleMouseLeave));
		sender.findName("pause_dumy").addEventListener("MouseLeftButtonDown", Silverlight.createDelegate("pause_dumy", this.pause_handleMouseDown));
		
		sender.findName("stop_dumy").addEventListener("MouseEnter", Silverlight.createDelegate("stop_dumy", this.stop_handleMouseOver));
		sender.findName("stop_dumy").addEventListener("MouseLeave", Silverlight.createDelegate("stop_dumy", this.stop_handleMouseLeave));
		sender.findName("stop_dumy").addEventListener("MouseLeftButtonDown", Silverlight.createDelegate("stop_dumy", this.stop_handleMouseDown));
		sender.findName("slider_tab_dumy").addEventListener("MouseEnter", Silverlight.createDelegate("slider_tab", this.slider_handleMouseOver));
		sender.findName("slider_tab_dumy").addEventListener("MouseLeave", Silverlight.createDelegate("slider_tab", this.slider_handleMouseLeave));
		sender.findName("slider_tab_dumy").addEventListener("MouseLeftButtonDown", Silverlight.createDelegate("slider_tab", this.slider_handleMouseDown));
		sender.findName("slider_tab_dumy").addEventListener("MouseMove", Silverlight.createDelegate("slider_tab", this.slider_handleMouseMove));
		sender.findName("slider_tab_dumy").addEventListener("MouseLeftButtonUp", Silverlight.createDelegate("slider_tab", this.slider_handleMouseUp));	
	},

	thumb_handleMouseOver: function(sender, eventArgs) {
		var s = eval(sender.name.substring(6, 7));
		_thumbTxt[s].Opacity = 0;
		_thumbTxtov[s].Opacity = 1;
	},
	thumb_handleMouseLeave: function(sender, eventArgs) {
		var s = eval(sender.name.substring(6, 7));
		_thumbTxt[s].Opacity = 1;
		_thumbTxtov[s].Opacity = 0;
	},
	thumb_handleMouseDown: function(sender, eventArgs) {
		for (var i = 1; i <= 4; i++) {
			_mloader[i].SetValue('Canvas.Left', -1000);//すべてのムービーを不可視位置へ
			_thumbDumyBtn[i].Visibility = "Collapsed";//ローデング中はサムネイルをロック
		}
		
//現在表示中のムービーを停止・非表示
		//_movie[_selectThumb].Opacity = 0;
		_movie[_selectThumb].stop();
		_movie[_selectThumb].SetValue('Canvas.Left', -1000);

//現在表示中のムービーコントロールを非表示
		_controller.SetValue('Canvas.Left', -1000);

//現在表示中のサムネイルをアクティブに
		_thumbDumyBtn[_selectThumb].Visibility = "Visible";
		_thumbImgov[_selectThumb].Opacity = 0;

//選択したサムネイルをスタティックに
		_selectThumb = eval(sender.name.substring(6, 7));

		_thumbDumyBtn[_selectThumb].Visibility = "Collapsed";
		_thumbImgov[_selectThumb].Opacity = 1;
		_thumbTxt[_selectThumb].Opacity = 1;
		_thumbTxtov[_selectThumb].Opacity = 0;

		if (_loadCompFlg[_selectThumb] == true) {//キャッシュされていたら
			showMovie();
		} else {
			_mloader[_selectThumb].SetValue('Canvas.Left', Math.floor((640 - 100) / 2));
			if (_loadNowFlg[_selectThumb] != true) {//ローディングを一回もしてなかったら
				switch(_selectThumb) {
					case 1:
						DownloadMovie1();
						break;  
					case 2:
						DownloadMovie2();
						break;  
					case 3:
						DownloadMovie3();
						break;  
					case 4:
						DownloadMovie4();
						break;  
					default:
						break;   
				}
			}
		}
	},
	
	start_handleMouseOver: function(sender, eventArgs) {
		_startImg.Opacity = 0;
		_startImgov.Opacity = 1;
	},
	start_handleMouseLeave: function(sender, eventArgs) {
		_startImg.Opacity = 1;
		_startImgov.Opacity = 0;
	},
	start_handleMouseDown: function(sender, eventArgs) {
		_movie[_selectThumb].play();
		_startBtn.SetValue('Canvas.Left', -100);
		_pauseBtn.SetValue('Canvas.Left', 0);
	},
	
	pause_handleMouseOver: function(sender, eventArgs) {
		_pauseImg.Opacity = 0;
		_pauseImgov.Opacity = 1;
	},
	pause_handleMouseLeave: function(sender, eventArgs) {
		_pauseImg.Opacity = 1;
		_pauseImgov.Opacity = 0;
	},
	pause_handleMouseDown: function(sender, eventArgs) {
		_movie[_selectThumb].pause();
		_startBtn.SetValue('Canvas.Left', 0);
		_pauseBtn.SetValue('Canvas.Left', -100);
	},
	
	stop_handleMouseOver: function(sender, eventArgs) {
		_stopImg.Opacity = 0;
		_stopImgov.Opacity = 1;
	},
	stop_handleMouseLeave: function(sender, eventArgs) {
		_stopImg.Opacity = 1;
		_stopImgov.Opacity = 0;
	},
	stop_handleMouseDown: function(sender, eventArgs) {
		_movie[_selectThumb].stop();
		_startBtn.SetValue('Canvas.Left', 0);
		_pauseBtn.SetValue('Canvas.Left', -100);
	},
	
	sound_handleMouseOver: function(sender, eventArgs) {
		_sliderTab.Opacity = 1;
		_sliderBg.Opacity = 1;
		_sliderBgov.Opacity = 1;
		_soundImg.Opacity = 0;
		_soundImgov.Opacity = 1;
	},
	sound_handleMouseLeave: function(sender, eventArgs) {
		_soundImg.Opacity = 1;
		_soundImgov.Opacity = 0;
	},
	
	slider_handleMouseOver: function(sender, args) {
		_sliderTabImg.Opacity = 0;
		_sliderTabImgov.Opacity = 1;
	},
	slider_handleMouseLeave: function(sender, eventArgs) {
		_sliderTabImg.Opacity = 1;
		_sliderTabImgov.Opacity = 0;
	},
	slider_handleMouseDown: function(sender, args) {
		var vol = sender.findName("capture_area");
		sender.captureMouse();
    	mouseDownValue = slider_GetValue(vol);
    	mouseDownPosition = args.getPosition(null).x;
	},
	slider_handleMouseMove: function(sender, args) {
		var vol = sender.findName("capture_area");
		if (mouseDownValue != -1) {
        	var newValue = mouseDownValue + (args.getPosition(null).x - mouseDownPosition);    
        	slider_SetValue(vol, newValue);
    	}  
	},
	slider_handleMouseUp: function(sender, args) {
		var vol = sender.findName("capture_area");
    	vol.releaseMouseCapture();
    	mouseDownValue = -1;
	}
}


////////////////////////////////////////////////////////////////////////////////////////
//
//　　　　　　　　　　　　　　　　　　関数設定
//
////////////////////////////////////////////////////////////////////////////////////////

/*************************************
ローディング処理（ムービー以外）
*************************************/
function DownloadAssets() {
	var downloader = _control.createObject("downloader");
	_downloadProgressChanged = downloader.addEventListener("downloadProgressChanged", onDownloadProgressChanged);
	_completed = downloader.addEventListener("completed", onCompleted);
	downloader.open("GET", "assets.deploy");
	downloader.send();
}

function onDownloadProgressChanged(sender, args) {
	var percentage = Math.floor(sender.downloadProgress * 100);
	sender.findName("loader_bar").Opacity = 1;
	sender.findName("loader_bar").Width = percentage*2;
}

function onCompleted(sender, args) {
    sender.removeEventListener('downloadProgressChanged', _downloadProgressChanged);
    sender.removeEventListener('completed', _completed);

	sender.findName("start_img").setSource(sender, "play.png");
	sender.findName("start_imgov").setSource(sender, "play_ov.png");
	
	sender.findName("pause_img").setSource(sender, "pause.png");
	sender.findName("pause_imgov").setSource(sender, "pause_ov.png");
	
	sender.findName("stop_img").setSource(sender, "stop.png");
	sender.findName("stop_imgov").setSource(sender, "stop_ov.png");
	
	sender.findName("sound_img").setSource(sender, "sound.png");
	sender.findName("sound_imgov").setSource(sender, "sound_ov.png");
	
	sender.findName("slider_bg").setSource(sender, "slider_bg.png");
	sender.findName("slider_bgov").setSource(sender, "slider_bg_ov.png");
	
	sender.findName("slider_tab_img").setSource(sender, "slider_tab.png");
	sender.findName("slider_tab_imgov").setSource(sender, "slider_tab_ov.png");
	
	for (i = 1; i <= 4; i++) {
		sender.findName("thumb_" + i + "_img").setSource(sender, "thumb_" + i + "_img.jpg");
		sender.findName("thumb_" + i + "_imgov").setSource(sender, "thumb_img_ov.png");
		sender.findName("thumb_" + i + "_txt").setSource(sender, "thumb_" + i + "_txt.png");
		sender.findName("thumb_" + i + "_txtov").setSource(sender, "thumb_" + i + "_txtov.png");
	}
	Hide_loader();
}

/*************************************
ローディング処理（ムービー1）
*************************************/
function DownloadMovie1() {
	_loadNowFlg[1] = true;
	var downloader = _control.createObject("downloader");
	_downloadMovie1ProgressChanged = downloader.addEventListener("downloadProgressChanged", onMovie1DownloadProgressChanged);
	_completedMovie1 = downloader.addEventListener("completed", onMovie1Completed);
	downloader.open("GET", "movie_1.deploy");
	downloader.send();
}

function onMovie1DownloadProgressChanged(sender, args) {
	var percentage = Math.floor(sender.downloadProgress * 100);
	sender.findName("m1_loader").Opacity = 1;
	sender.findName("m1_loader_bar").Width = percentage;
}

function onMovie1Completed(sender, args) {
    sender.removeEventListener('downloadProgressChanged', _downloadMovie1ProgressChanged);
    sender.removeEventListener('completed', _completedMovie1);
	sender.findName("movie_1").setSource(sender, "1.wmv");
	JSTweener.addTween(_movie[1],{"Opacity":1, time:0.5, transition:"easeOutQuad", onComplete:function() {showMovie()}});
	_loadNowFlg[1] = false;
	_loadCompFlg[1] = true;
}

/*************************************
ローディング処理（ムービー2）
*************************************/
function DownloadMovie2() {
	_loadNowFlg[2] = true;
	var downloader = _control.createObject("downloader");
	_downloadMovie2ProgressChanged = downloader.addEventListener("downloadProgressChanged", onMovie2DownloadProgressChanged);
	_completedMovie2 = downloader.addEventListener("completed", onMovie2Completed);
	downloader.open("GET", "movie_2.deploy");
	downloader.send();
}

function onMovie2DownloadProgressChanged(sender, args) {
	var percentage = Math.floor(sender.downloadProgress * 100);
	sender.findName("m2_loader").Opacity = 1;
	sender.findName("m2_loader_bar").Width = percentage;
}

function onMovie2Completed(sender, args) {
    sender.removeEventListener('downloadProgressChanged', _downloadMovie2ProgressChanged);
    sender.removeEventListener('completed', _completedMovie2);
	sender.findName("movie_2").setSource(sender, "2.wmv");
	JSTweener.addTween(_movie[2],{"Opacity":1, time:0.5, transition:"easeOutQuad", onComplete:function() {showMovie()}});
	_loadNowFlg[2] = false;
	_loadCompFlg[2] = true;
}

/*************************************
ローディング処理（ムービー3）
*************************************/
function DownloadMovie3() {
	_loadNowFlg[3] = true;
	var downloader = _control.createObject("downloader");
	_downloadMovie3ProgressChanged = downloader.addEventListener("downloadProgressChanged", onMovie3DownloadProgressChanged);
	_completedMovie3 = downloader.addEventListener("completed", onMovie3Completed);
	downloader.open("GET", "movie_3.deploy");
	downloader.send();
}

function onMovie3DownloadProgressChanged(sender, args) {
	var percentage = Math.floor(sender.downloadProgress * 100);
	sender.findName("m3_loader").Opacity = 1;
	sender.findName("m3_loader_bar").Width = percentage;
}

function onMovie3Completed(sender, args) {
    sender.removeEventListener('downloadProgressChanged', _downloadMovie3ProgressChanged);
    sender.removeEventListener('completed', _completedMovie3);
	sender.findName("movie_3").setSource(sender, "3.wmv");
	JSTweener.addTween(_movie[3],{"Opacity":1, time:0.5, transition:"easeOutQuad", onComplete:function() {showMovie()}});
	_loadNowFlg[3] = false;
	_loadCompFlg[3] = true;
}

/*************************************
ローディング処理（ムービー4）
*************************************/
function DownloadMovie4() {
	_loadNowFlg[4] = true;
	var downloader = _control.createObject("downloader");
	_downloadMovie4ProgressChanged = downloader.addEventListener("downloadProgressChanged", onMovie4DownloadProgressChanged);
	_completedMovie4 = downloader.addEventListener("completed", onMovie4Completed);
	downloader.open("GET", "movie_4.deploy");
	downloader.send();
}

function onMovie4DownloadProgressChanged(sender, args) {
	var percentage = Math.floor(sender.downloadProgress * 100);
	sender.findName("m4_loader").Opacity = 1;
	sender.findName("m4_loader_bar").Width = percentage;
}

function onMovie4Completed(sender, args) {
    sender.removeEventListener('downloadProgressChanged', _downloadMovie4ProgressChanged);
    sender.removeEventListener('completed', _completedMovie4);
	sender.findName("movie_4").setSource(sender, "4.wmv");
	JSTweener.addTween(_movie[4],{"Opacity":1, time:0.5, transition:"easeOutQuad", onComplete:function() {showMovie()}});
	_loadNowFlg[4] = false;
	_loadCompFlg[4] = true;
}


/*************************************
XAMLローディング終了後
*************************************/
function Page_Loaded(object,args) {
    sender = object;
	init();
}

/*************************************
ローディングバー表示
*************************************/
function Show_loader() {
	
	var clientH = sender.findName("Page").getValue("Height");
	var clientW = sender.findName("Page").getValue("Width");
	var loaderY = Math.floor(clientH / 2);
	_loader.SetValue('Canvas.Top', loaderY + 20);
	_loader.SetValue('Canvas.Left', Math.floor((clientW - _loader.width) / 2));
	JSTweener.addTween(_loader_bg,{"Opacity":1, time:1, transition:"easeOutQuad"});
	JSTweener.addTween(_loader,{"Canvas.Top":loaderY, time:1, transition:"easeOutQuad", onComplete:function() {DownloadAssets()}});
}

/*************************************
ローディングバー非表示
*************************************/
function Hide_loader() {
	_loader_bar.Opacity = 1;
	JSTweener.addTween(_loader_bar,{"Width":0, time:1, transition:"easeInOutQuint"});
	JSTweener.addTween(_loader_bg,{"Opacity":0, delay:1, time:1, transition:"easeOutQuad", onComplete:function() {ShowContents()}});
}

/*************************************
表示初期化処理
*************************************/
function init() {

	_nowVolume = _defVolume;
	
//背景
	_bg = sender.findName("bg");
	_bg.Opacity = 0;

//ローディングバー
	_loader = sender.findName("loader");
	_loader_bg = sender.findName("loader_bg");
	_loader_bar = sender.findName("loader_bar");
	_loader_bg.Opacity = 0;
	_loader_bar.Opacity = 0;

//ムービー用ローディングバー
	_mloader = new Array();
	_mloaderBg = new Array();
	_mloaderBar = new Array();
	for (var i = 1; i <= 4; i++) {
		_mloader[i] = sender.findName("m" + i.toString() + "_loader");
		_mloaderBg[i] = sender.findName("m" + i.toString() + "_loader_bg");
		_mloaderBar[i] = sender.findName("m" + i.toString() + "_loader_bar");
		_mloader[i].SetValue('Canvas.Left', -1000);//不可視位置へ
		_mloader[i].SetValue('Canvas.Top', Math.floor(sender.findName("Page").getValue("Height") / 2));
	}
	
//ムービー
	_movie = new Array();
	for (var i = 1; i <= 4; i++) {
		_movie[i] = sender.findName("movie_" + i.toString());
		_movie[i].Opacity = 0;
		if (i != 1) {
			_movie[i].SetValue('Canvas.Left', -1000);
		}
	}

//コントローラ
	_controller = sender.findName("controller");
	_controller.SetValue('Canvas.Left', -1000);
	
	_startBtn = sender.findName("start_btn");
	_startImg = sender.findName("start_img");
	_startImgov = sender.findName("start_imgov");
	_startDumy = sender.findName("start_dumy");
	_startBtn.SetValue('Canvas.Left', -100);
	_startImgov.Opacity = 0;
	_startDumy.Opacity = 0;
	
	_pauseBtn = sender.findName("pause_btn");
	_pauseImg = sender.findName("pause_img");
	_pauseImgov = sender.findName("pause_imgov");
	_pauseDumy = sender.findName("pause_dumy");
	_pauseImg.Opacity = 0;
	_pauseImgov.Opacity = 0;
	_pauseDumy.Opacity = 0;
	_pauseDumy.Visibility = "Collapsed";
	
	_stopBtn = sender.findName("stop_btn");
	_stopImg = sender.findName("stop_img");
	_stopImgov = sender.findName("stop_imgov");
	_stopDumy = sender.findName("stop_dumy");
	_stopImg.Opacity = 0;
	_stopImgov.Opacity = 0;
	_stopDumy.Opacity = 0;
	_stopDumy.Visibility = "Collapsed";
	
	_volume = sender.findName("volume");
	
	_soundImg = sender.findName("sound_img");
	_soundImgov = sender.findName("sound_imgov");
	_soundDumy = sender.findName("sound_dumy");
	_soundImg.Opacity = 0;
	_soundImgov.Opacity = 0;
	_soundDumy.Opacity = 0;
	_soundDumy.Visibility = "Collapsed";
	
	_sliderBg = sender.findName("slider_bg");
	_sliderBgov = sender.findName("slider_bgov");
	_sliderBg.Opacity = 0;
	_sliderBgov.Opacity = 0;
	
	_sliderTab = sender.findName("slider_tab");
	_sliderTabImg = sender.findName("slider_tab_img");
	_sliderTabImgov = sender.findName("slider_tab_imgov");
	_sliderTabDumy = sender.findName("slider_tab_dumy");
	_sliderTabImg.Opacity = 0;
	_sliderTabImgov.Opacity = 0;
	_sliderTabDumy.Opacity = 0;
	_sliderTabDumy.Visibility = "Collapsed";
	
	
//右サムネイル
	_thumbUnit = sender.findName("thumb_unit");
	_thumb = new Array();
	_thumbImg = new Array();
	_thumbImgov = new Array();
	_thumbTxt = new Array();
	_thumbTxtov = new Array();
	_thumbDumyBtn = new Array();
	_thumbLine = new Array();
	for (var i = 1; i <= 4; i++) {
		_thumb[i] = sender.findName("thumb_" + i.toString());
		_thumbImg[i] = sender.findName("thumb_" + i.toString() + "_img");
		_thumbImgov[i] = sender.findName("thumb_" + i.toString() + "_imgov");
		_thumbTxt[i] = sender.findName("thumb_" + i.toString() + "_txt");
		_thumbTxtov[i] = sender.findName("thumb_" + i.toString() + "_txtov");
		_thumbDumyBtn[i] = sender.findName("thumb_" + i.toString() + "_dumybtn");
		_thumbImg[i].Opacity = 0;
		_thumbImgov[i].Opacity = 0;
		_thumbTxt[i].Opacity = 0;
		_thumbTxtov[i].Opacity = 0;
		_thumbDumyBtn[i].Opacity = 0;
		_thumbDumyBtn[i].Visibility = "Collapsed";
		if (i != 4) {
			_thumbLine[i] = sender.findName("thumb_" + i.toString() + "_line");
			_thumbLine[i].Opacity = 0;
		}
	}
	
	JSTweener.addTween(_bg,{"Opacity":1, time:1.5, transition:"easeOutQuad", onComplete:function() {Show_loader()}});
}


/*************************************
コンテンツ表示
*************************************/
function ShowContents() {
	
	JSTweener.addTween(_bg,{"Width":640, time:1, transition:"easeInOutQuint"});
	
	var timming = 1;
	for (var i = 1; i <= 4; i++) {
		JSTweener.addTween(_thumbImg[i],{"Opacity":1, delay:timming, time:0.5, transition:"easeOutQuad"});
		JSTweener.addTween(_thumbTxt[i],{"Opacity":1, delay:timming, time:0.5, transition:"easeOutQuad"});
		if (i != 4) {
			JSTweener.addTween(_thumbLine[i],{"Opacity":1, delay:timming, time:0.5, transition:"easeOutQuad"});
		}
		timming += 0.1;
	}
	_thumbImg[1].Opacity = 0;
	JSTweener.addTween(_thumbImgov[1],{"Opacity":1, delay:timming + 0.5, time:0.1, transition:"easeOutQuad", onComplete:function() {thumbBtnActive()}});
}

/*************************************
サムネイルボタン1のみをアクティブにし
ムービー1をローディング
*************************************/
function thumbBtnActive() {
	_selectThumb = 1;
	/*
	for (var i = 2; i <= 4; i++) {
		_thumbDumyBtn[i].Visibility = "Visible";
	}
	*/
	_mloader[1].SetValue('Canvas.Left', Math.floor((640 - 100) / 2));
	DownloadMovie1();
}

/*************************************
サムネイルボタンからのムービー再生
*************************************/
function showMovie() {
	
	if (_loadCompFlg[_selectThumb] == true) {//選択したムービーが読み込み終了していたら
	
		_controller.SetValue('Canvas.Left', 0);
		_startBtn.SetValue('Canvas.Left', -100);
		
		_pauseBtn.SetValue('Canvas.Left', 0);
    	_pauseImg.Opacity = 1;
		_pauseDumy.Visibility = "Visible";
		
		_stopImg.Opacity = 1;
		_soundImg.Opacity = 1;
	
		_stopDumy.Visibility = "Visible";
		
		_sliderTabDumy.Visibility = "Visible";
		_sliderBg.Opacity = 1;
		_sliderBgov.Opacity = 1;
		_sliderTabImg.Opacity = 1;
		_sliderTabDumy["Canvas.Left"] = _nowVolume * 100;
		_sliderTabImg["Canvas.Left"] = _nowVolume * 100;
		_sliderTabImgov["Canvas.Left"] = _nowVolume * 100;
		_sliderBgov.Width = _nowVolume * 100;
	
		_movie[_selectThumb].Volume = _nowVolume;
		_movie[_selectThumb].Opacity = 1;
		_movie[_selectThumb].SetValue('Canvas.Left', 0);
		_movie[_selectThumb].play();
		
		for (var i = 1; i <= 4; i++) {
			if (i != _selectThumb) {
				_thumbDumyBtn[i].Visibility = "Visible";//サムネイルロックを解除
			}
		}
		
	}
}

/*************************************
サウンドコントローラー
*************************************/

var mouseDownPosition = 133;
var mouseDownValue = -1;
var thumbCenter = 0;

function slider_GetValue(sender) {
    return _sliderTabDumy["Canvas.Left"];
}

function slider_SetValue(sender, newValue) {
    
    if (newValue > sender.width ) {
        newValue = sender.width;
        mouseDownValue = -1;
    }
    if (newValue < - thumbCenter) {
        newValue = - thumbCenter;
        mouseDownValue = -1;
    }
    _sliderTabDumy["Canvas.Left"] = newValue;
	_sliderTabImg["Canvas.Left"] = newValue;
	_sliderTabImgov["Canvas.Left"] = newValue;
	_movie[_selectThumb].Volume = newValue * 0.01;
	_sliderBgov.Width = newValue;
	_nowVolume = newValue * 0.01;
}

/*************************************
音量スライダの非表示
*************************************/
function closeSliderTab() {
	//alert("close!!!");
	_sliderTab.Opacity = 0;
	_sliderBg.Opacity = 0;
	_sliderBgov.Opacity = 0;
}

