
function settingMovieListField(){
	var field = $("#movieListField");
	var li = $("li", field);
	var led = $(".led", li);
	var controller = $(".controller", li);
	
	
	// 非アクティブなli mouseover
	$("li:[title!=active] p:not(.volume,.controller)", field).live("mouseover", function(){
		$(this).css("cursor", "pointer");
		
	// 非アクティブのli click
	}).live("click", function(){
		var index = Number($("p.led a", $(this).parent()).attr("rel").substring(5));
		changeMovie(index);
	});
	
	// アクティブなliは無反応に
	$("li[title=active] p:not(.volume,.controller)", field).live("mouseover", function(){
		$(this).parent().find("p.led a").andSelf().css("cursor", "default");
	});
	
	
	
	
//	// アクティブなliは無反応に
//	$(":has(img[src$=led_active.gif])", li).find("p.led,p.title").live("mouseover", function(){
//		$(this).find("p.led,p.title").css("cursor", "crosshair");
//	});
//	
//	// 非アクティブのli hover
//	$(":has(img[src$=led_nonactive_over.gif])", li).find("p.led,p.title").live("mouseover", function(){
//		$(this).find("p.led,p.title").css("cursor", "pointer");
//	// 非アクティブのli click
//	}).live("click", function(){
//		//$(this).attr("src", "/image/led_active.gif");
//		var pl = $(this).parent();
//		var index = Number($(".led a", pl).attr("rel").substring(5));
//		changeMovie(index);
//	});
	
	
	// hoverクラスのマウスオーバ 
	$("img.hover", li).live("mouseover", function(){
		var befSrc = $(this).attr("src");
		//var aftSrc = befSrc.substr(befSrc.length-9)!="_over.gif"?befSrc.substr(0, befSrc.length-4) + "_over.gif";
		var aftSrc = befSrc.replace(/\.gif$/, "_over.gif");
		$(this).attr("src", aftSrc);
	
	// hoverクラスのマウスアウト
	}).live("mouseout", function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/_over/g, '');
		$(this).attr("src", aftSrc);
	});
	
	// スピンボタンクリック
	li.find(".volumeSpin img").live("click", function(e){
		var index = Number($(this).parent().attr("rel").substring(11));
		var volumeBlock = $(this).parent().parent();
		var volumeNumber = volumeBlock.find(".volumeNumber");
		var position = volumeBlock.position();
		var spinOffset = volumeBlock.find(".volumeSpin>img").offset();
	
		$("#volumeSliderBase").
			css("visibility", "visible").
			css("top", ""+(spinOffset.top-17)+"px").
			css("left", ""+(spinOffset.left+0)+"px").
			find("#volumeSlider").
			slider({
				orientation: "vertical",
				animate: true,
				range: "min",
				min: 0,
				max: 100,
				value: Number(volumeNumber.text()),
				slide: function(event, ui) {
					var val = ui.value;
					volumeNumber.text(val);
					movieList[index].volume = val;
				}
			});
			//}).mouseout(function(){
//				$(this).slider('destroy');
//			});
	
		$(":not(#volumeSliderBase)", document).one("click", function(){
			$("#volumeSliderBase").
				css("top", "-100px").
				css("left", "-100px");
			$("#volumeSlider").slider('destroy');
		});
	});
	
	// スワッパボタンクリック
	$(".swapper", controller).live("click", function(){
		var rel = $(this).attr("rel");
		var pair = rel.replace('swap-', '').split('_', 2);
	
		swapMovie(Number(pair[0]), Number(pair[1]));
	});
	
	// リムーバボタンクリック
	$(".remover", controller).live("click", function(){
		var rel = $(this).attr("rel");
		var n = Number(rel.replace('remove-', ''));
	
		removeMovie(n);
	});
	
	
	
	
	
	
}

function settingInputs(){
	$('#inputForm').submit(function(){
		addMovieByInput();
		return false;
	});
	
	$('#urlInputText[title]').each(function() {
		if($(this).val() === '') {
			$(this).val($(this).attr('title'));
		}

		$(this).focus(function() {
			if($(this).val() === $(this).attr('title')) {
				$(this).val('').addClass('focused');
			}
		});

		$(this).blur(function() {
			if($(this).val() === '') {
				$(this).val($(this).attr('title')).removeClass('focused');
			}
		});
	});
	
	// インプットサポート
	$('#inputSupportList a').click(function(){
		$('#urlInputText').focus().val($(this).attr('rel'));
	});
}

function settingButtons(){
	// 追加ボタン
	$("#urlAddButton").click(function(){
		addMovieByInput();
		return false;
	}).find("img").mouseover(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/\.gif$/, "_over.gif");
		$(this).attr("src", aftSrc);
	}).mouseout(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/_over/g, '');
		$(this).attr("src", aftSrc);
	});
	
	// リピートボタン
	$("#repeatButton").click(function(e){
		changeRepeat();
		return false;
	}).find("img").attr("src", function(){
		return "/image/button_repeat"+ (repeating?"_active":"") +".gif";
	}).mouseover(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/\.gif$/, "_over.gif");
		$(this).attr("src", aftSrc);
	}).mouseout(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/_over/g, '');
		$(this).attr("src", aftSrc);
	});
	
	// 再生リストの保存ボタン
	$("#listSaveButton").click(function(e){
		viewSaveForm();return false;
	}).find("img").mouseover(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/\.gif$/, "_over.gif");
		$(this).attr("src", aftSrc);
	}).mouseout(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/_over/g, '');
		$(this).attr("src", aftSrc);
	});
	$.nyroModalSettings({closeButton: '<a href="javascript:void(0)" class="nyroModalClose" id="closeBut"><img src="/image/button_remove.gif"></a>'});
	
	// ヘルプボタン
	$("#helpButton img").mouseover(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/\.gif$/, "_over.gif");
		$(this).attr("src", aftSrc);
	}).mouseout(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/_over/g, '');
		$(this).attr("src", aftSrc);
	});
	
	$("#tabs").tabs();
	
	// ポピュラーコントローラ
	$("#youtubePopular li .controller a").
	find("img").mouseover(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/\.gif$/, "_over.gif");
		$(this).attr("src", aftSrc);
	}).mouseout(function(){
		var befSrc = $(this).attr("src");
		var aftSrc = befSrc.replace(/_over/g, '');
		$(this).attr("src", aftSrc);
	});
	
	// ポピュラー単曲リピートリンク
	$("#youtubePopular li a.oneRepeat").click(function(e){
		if(movieList && movieList.length > 0){	
			var href = $(this).attr('href');
			jConfirm(__LANG_CONFIRM_CLEAR_LIST_VALUE, __LANG_CONFIRM_CLEAR_LIST_TITLE,function(r) {
				if(r) window.location.href = href;
			});
		}else{
			return true;
		}
		return false;
	});
	
	// ポピュラー追加ボタン
	$("#youtubePopular li .controller a.pplAdd").click(function(e){
		var id = $(this).attr('rel');
		if(existsMovie(id)){
			alert(__LANG_EXISTS_ADDED_MOVIE);
		}else{
			addMovieById(id);
		}
		return false;
	});
	
	// ポピュラータイムタブボタン
	$("#timeTabList li a").click(function(e){
		adjustShadowContents();
	});
}

function settingSearchSample(){
	$("a.searchSample").click(function(e){
		searchByPair($(this).attr('rel'));
		
		return false;
	});
}

function settingStatus(){
	$("#statusTexts").marquee({pauseSpeed: 5000, scrollSpeed: 36});
}

