$(function(){
	if ( !$( '#player' ).length )
	{
		return;
	}

	$.ajax({
		async: true,
		cache: false,
		data: {
			'do': 'getPlayerData',
			fb_id: $( '#fb_id' ).val()
		},
		dataType: 'json',
		error: function( XMLHttpRequest, textStatus, errorThrown ){},
		processData: true,
		success: function( data, dataType )
		{
			if ( data.status == 'success' )
			{
				var pData = data.pData;
				var dd = new Date();

				var width = parseInt( $( '#width' ).val(), 10 );
				var height = parseInt( $( '#height' ).val(), 10 );
				var f_titledisp = $( '#f_titledisp' ).val();
				var f_telopdisp = $( '#f_telopdisp' ).val();
				var f_autop = $( '#f_autop' ).val();
				var f_loop = $( '#f_loop' ).val();
				var f_vol = $( '#f_vol' ).val();
				var f_fullscr = $( '#f_fullscr' ).val();
				var preview = $( '#preview' ).val();
				var referer = $( '#referer' ).val();

				var so = new SWFObject( 'flv_player/player.swf?dd=' + dd.getTime(), 'movie', width, height, '9' );
				so.addParam( 'allowfullscreen', 'true' );
				if ( !preview )
				{
					so.addParam( 'wmode', 'transparent' );
				}
				so.addVariable( 'f_width', width );
				so.addVariable( 'f_height', height );
				so.addVariable( 'f_aspect', pData.fb_aspect );
				so.addVariable( 'f_murl', '../flvs/' + pData.fb_au_id + '/' + pData.fb_id + '.flv' );
				so.addVariable( 'f_turl', 'thumbnails/' + pData.fb_au_id + '/' + pData.fb_thumbnail_file );
				so.addVariable( 'f_title', pData.fb_title_url );
				so.addVariable( 'f_titledisp', f_titledisp );
				so.addVariable( 'f_autop', f_autop );
				so.addVariable( 'f_loop', f_loop );
				so.addVariable( 'f_vol', f_vol );
				so.addVariable( 'f_fullscr', f_fullscr );
				so.addVariable( 'f_curl', pData.fb_link_url );
				so.addVariable( 'f_cbtn', pData.fb_cbtn_url || pData.fb_link_url );
				so.addVariable( 'f_viewid', pData.fb_viewid || '' );
				so.addVariable( 'f_viewpw', pData.fb_viewpw || '' );
				so.addVariable( 'f_surl', 'http://' + pData.myurl + '/public/logflv.php%3Ffb_id=' + pData.fb_id + '%26type=start%26referer=' + referer + '%26preview=' + preview );
				so.addVariable( 'f_eurl', 'http://' + pData.myurl + '/public/logflv.php%3Ffb_id=' + pData.fb_id + '%26type=end%26referer=' + referer + '%26preview=' + preview );
				so.addVariable( 'f_ccurl', 'http://' + pData.myurl + '/public/logflv.php%3Ffb_id=' + pData.fb_id + '%26type=link%26f_curl=' + pData.fb_link_url_url + '%26referer=' + referer + '%26preview=' + preview );
				so.addVariable( 'f_telop', f_telopdisp ? pData.telop_data : [] );
				so.addVariable( 'f_admin', '' );
				var written = so.write( 'player' );

				if ( written )
				{
					$( '#player' ).show();
				}
				else
				{
					$( '#invalidFlashMsg' ).show();
				}
			}
			else if ( data.status == 'html5' )
			{
				var pData = data.pData;
				var auth_fb_viewid = pData.fb_viewid || '';
				var auth_fb_viewpw = pData.fb_viewpw || '';

				$( '#auth_fb_viewid' ).val( auth_fb_viewid );
				$( '#auth_fb_viewpw' ).val( auth_fb_viewpw );
				$( '#video_iOS_3' ).val( data.iOS_3 );
				$( '#video_poster' ).val( 'thumbnails/' + pData.fb_au_id + '/' + pData.fb_thumbnail_file );
				$( '#video_src' ).val( 'ioses/' + pData.fb_au_id + '/' + pData.fb_id + '.mp4' );

				if ( auth_fb_viewid && auth_fb_viewpw )
				{
					if ( auth_fb_viewid == $.cookie( pData.fb_id + '_viewid' ) && auth_fb_viewpw == $.cookie( pData.fb_id + '_viewpw' ) )
					{
						showPlayerHtml5();
					}
					else
					{
						$( '#fb_viewid_holder' ).show();
						$( '#fb_viewpw_holder' ).show();

						$( '#auth_html5' ).show();
					}
				}
				else if ( !auth_fb_viewid && auth_fb_viewpw )
				{
					if ( !$.cookie( pData.fb_id + '_viewid' ) && auth_fb_viewpw == $.cookie( pData.fb_id + '_viewpw' ) )
					{
						showPlayerHtml5();
					}
					else
					{
						$( '#fb_viewid_holder' ).hide();
						$( '#fb_viewpw_holder' ).show();

						$( '#auth_html5' ).show();
					}
				}
				else
				{
					showPlayerHtml5();
				}
			}
			else if ( data.status == 'invalidMp4' )
			{
				$( '#invalidMp4Msg' ).show();
			}
		},
		type: 'POST',
		url: 'player'
	});
});



function authAction()
{
	$( '#err_au10' ).hide();

	var fb_id = $( '#fb_id' ).val();
	var fb_viewid = $( '#fb_viewid' ).val();
	var fb_viewpw = $( '#fb_viewpw' ).val();
	var auth_fb_viewid = $( '#auth_fb_viewid' ).val();
	var auth_fb_viewpw = $( '#auth_fb_viewpw' ).val();
	var auth_flg = false;

	if ( auth_fb_viewid && auth_fb_viewpw )
	{
		if ( fb_viewid == auth_fb_viewid && fb_viewpw == auth_fb_viewpw )
		{
			auth_flg = true;
			if ( $( '#save_idpw:checked' ).val() )
			{
				$.cookie( fb_id + '_viewid', fb_viewid );
				$.cookie( fb_id + '_viewpw', fb_viewpw );
			}
		}
	}
	else if ( !auth_fb_viewid && auth_fb_viewpw )
	{
		if ( fb_viewpw == auth_fb_viewpw )
		{
			auth_flg = true;
			if ( $( '#save_idpw:checked' ).val() )
			{
				$.cookie( fb_id + '_viewid', null );
				$.cookie( fb_id + '_viewpw', fb_viewpw );
			}
		}
	}

	if ( auth_flg )
	{
		$( '#auth_html5' ).fadeOut( 'fast', showPlayerHtml5 );
	}
	else
	{
		$( '#err_au10' ).show();
	}
}



function showPlayerHtml5()
{
	var video = $( '#player_html5 > video' );
	if ( $( '#video_iOS_3' ).val() )
	{
		video.attr( 'src', $( '#video_src' ).val() );
		$( '#player_html5' ).empty().append( video );
	}
	else
	{
		video.attr( 'poster', $( '#video_poster' ).val() );
		video.attr( 'src', $( '#video_src' ).val() );
	}

	$( '#player_html5' ).show();
}

