/*
Movie Walker JavaScript - jQuery top.css
http://movie.walkerplus.com/
 *
Copyright (c) KADOKAWA MARKETING ALL RIGHTS RESERVED.
 *
Created: Yuya Amano - 2009-09-01 10:35
Revision: -
*/
(function ($) {
	//gobalじゃないじゃん
	//ページ内のフリーワードテキスト
	$.fn.localSearch = function(){
		var inputtedStr = '';
		var selected = 'eiga';
		var dfObj = {
			'eiga':'映画のタイトル',
			'caststaff':'監督/俳優/女優/美術/字幕 等々'
		};
		var idObj = {
			'eiga':'#localRadioType_Movie',
			'caststaff':'#localRadioType_CastStaff',
			'text':'#localSearchFieldText'
		}
		$('input[name^=t]').click(function(){
			inputtedStr = getInputted();
			selected = this.value;
			fillTextField();
			for(i in idObj){ $(idObj[i]).removeClass('selected'); }
			for(i in dfObj){
				if(i == selected){
					$(idObj[i]).addClass('selected');
					$(idObj['text']).removeClass().addClass('wait');
					break;
				}
			}
		});
		$('#localSearchFieldText').focus(function(){
			inputtedStr = getInputted();
			fillTextField('focus');
			$(idObj['text']).removeClass().addClass('ready');
		}).blur(function(){
			inputtedStr = getInputted();
			fillTextField();
			$(idObj['text']).removeClass().addClass('wait');
		});
		//状況に応じて、テキストフィールド内のテキストを変更
		function fillTextField(type){
			var str = '';
			if(inputtedStr != ''){
				str = inputtedStr;
			}else{
				for(i in dfObj){ if(i == selected){ (type == 'focus') ? str = '' : str = dfObj[i]; } }
			}
			$('#localSearchFieldText').attr('value',str);
		}
		//入力されているテキストのみを取得
		function getInputted(){
			var str = $(idObj['text']).attr('value');
			//入力テキストが空でない場合
			if(str != ''){
				var f = false;
				for(i in dfObj){ if(dfObj[i] == str){ f = true; } }
				//入力テキストが初期入力値でない場合
				if(!f){ return str; }
			}
			return '';
		}
	}
	//globalじゃないじゃない
	//予告編動画の画像にPNG画像をかぶせる
	$.fn.movieOverRay = function(){
		var ver = jQuery.browser.version;
		var type = jQuery.browser.msie;
		ver = parseInt(ver);
		//IE7以上のみhoverを実行
		if(!type || (ver > 6 && type)){
			$('.showOverRay .overRayImage').hover(function(){
				this.src = this.src.replace(/^(.+)(\.[a-z]+)$/,"$1_hover$2");
			},function(){
				this.src = this.src.replace(/^(.+)_hover(\.[a-z]+)$/,"$1$2");
			});
		}
	}

})(jQuery);


$(document).ready(function(){
	$(document).localSearch();
	$.fn.movieOverRay();
	$('#topFlash').flash({
		src: '/topSWF/fps12.swf',
		width : 635,
		height : 306,
		wmode : 'transparent'
	},
	{ version: 8 },
	function(htmlOptions){
		this.innerHTML = $.fn.flash.transform(htmlOptions);
	});
});


