 /*
 $.getFlowPlayerControls	= function( elem )
 {
	if( elem.hasClass('minimalPlayer') )
	{
		return 	{
					url: $.flowPlayerUrlControls,
					height: 20,
					opacity: 0.8,
					time:false,
					mute: true,
					volume: true,
					tooltips: true,
					autoPlay: true,
					autoHide: "always"
				}
	}
	else
	{
		return 	{
					url: $.flowPlayerUrlControls,
					opacity: 0.8,
					height: 25,
					tooltips: true
				}
	}
 }
 
 $.getFlowPlayerPlaylist	= function( elem )
 {
	
	var $playlist	= new Array();

	if( elem.hasClass('preview') )
	{
		var exp 	= /(.+)\..{3}$/;
		var ext 	= elem.attr('href').match(exp);
		var preview = RegExp.$1 + "-preview.jpg";
		
		$playlist[0]	= 	{ 
								url: preview,  
								scaling: 'fit',
								autoplay: true
							};
							
		if( elem.hasClass('minimalPlayer') )
		{
			$playlist[1]	= 	{ 
									url: elem.attr('href'),  
									autoPlay: true,  				 
									autoBuffering: false,
									scaling: 'fit' 
								};			
		}
		else
		{
			$playlist[1]	= 	{ 
									url: elem.attr('href'),  
									autoPlay: false,  				 
									autoBuffering: false,
									scaling: 'fit' 
								};
		}
		
	}
	else
	{
		$playlist[0]	= 	{ 
								url: elem.attr('href'),  
								autoPlay: false,  				 
								autoBuffering: false,
								scaling: 'fit' 
							};
							
	}
	
	return $playlist;
	
 }
 
 $.getFlowPlayerAutoplay	= function( elem )
 {	
	if( elem.hasClass('preview') )
	{
		return true;
	}
	else
	{
		return false;
	}
 }
 */
 
 function activateFlowPlayerAudio( $elem )
 {
	
	if( typeof $elem == 'string' )
	{
		$selector	= $( '' + $elem + ' .audio' );
	}
	else
	{
		$selector	= $elem;
	}
	
	$selector.flowplayer($.flowPlayerUrl,{
            plugins: { 
                controls: {
                    url:  $.flowPlayerUrlControls,
                    fullscreen: false,
                    time:true,
                    height: 25
                }
            },
            onLoad : function() { 
                      this.unmute();
			},
            clip: { 
                autoPlay: false,  
                onBeforeBegin: function() { 
					$f("player").close(); 
				}
			} 
		}
	);
 }
 /*
 function activateFlowPlayerVideo( $elem, $autoplay )
 {
	if( typeof $elem == 'string' )
	{
		$selector	= $( '' + $elem + ' .player' );
	}
	else
	{
		$selector	= $elem;
	}
	
	$selector.each( function(){

		$(this).flowplayer( $.flowPlayerUrl,
		{
			onLoad : function() {
				this.mute();
			},
			plugins:
			{          
				controls: $.getFlowPlayerControls( $(this) )
			},
			playlist: $.getFlowPlayerPlaylist( $(this) ),
			clip:
			{ 
				autoPlay:  function(){ return ( $autoplay ); },  
				onBeforeBegin: function()
				{ 
					$f("player").close(); 
				}, 
				scaling: 'fit' 
		   }
		});
	});
 }
 
 */
 
function activateFlowPlayerStream( $elem )
{
 /*  if( typeof $elem == 'string' )
   {
	   $selector	= $( '' + $elem + ' .streaming' );
   }
   else
   {
	   $selector	= $elem;
   }
   
   $selector.flowplayer( $.flowPlayerUrl,
   {
	   clip: {  
		   provider: 'rtmp' ,
		   scaling: 'fit' 
	   },
	   onLoad : function() { 
		   this.mute();
	   }, 
	
	   playlist: [          
		   {
			   autoPlay: true,
			   netConnectionUrl: $selector.attr('href'),
			   url: $selector.attr('href')
		   } 
	   ], 
	
	   plugins: {
		   controls: {
					   url: $.flowPlayerUrlControls,
					   height: 30,
					   opacity: 0.8,
					   time:true,
					   mute: true,
					   volume: true,
					   tooltips: true,
					   autoPlay: true,
					   autoHide: "always"
				   },
		   rtmp: 	{ 
					   url: $.flowPlayerUrlRmtp,
					   netConnectionUrl: $selector.attr('href')
				   } 
	   } 
   });*/
}

 
function activateFlowPlayerAll( $rootElem )
{
	if( $rootElem != undefined )
		$rootElem	+= ' ';
	else
		$rootElem	= '';
		
	activateFlowPlayerAudio( $($rootElem + ".audio") );
	//activateFlowPlayerVideo( $($rootElem + ".player") );
	activateFlowPlayerStream( $($rootElem + ".streaming") );
 
 }
 
 function activateVideoMinimalPlayer( $rootElem )
 {
	
	flowplayer(	'a.minimalPlayer',
				$.flowPlayerUrl,
				{
					plugins:{
								controls:	{
												url: $.flowPlayerUrlControls,
												height: 20,
												opacity: 0.8,
												time:false,
												mute: true,
												volume: true,
												tooltips: true,
												autoPlay: true,
												autoHide: "always"
											}	
							}
				});
 }

 function activateVideoStandardPlayer( $rootElem )
 {
	$("a[class='player']").flowplayer
	(
				$.flowPlayerUrl,
				{
					clip:
					{
						scaling: 'fit'
					},
					plugins:{
								controls:	{
												url: $.flowPlayerUrlControls,
												height: 30,
												opacity: 0.8,
												time:true,
												mute: true,
												volume: true,
												tooltips: true,
												autoPlay: true,
												autoHide: "always"
											}	
							}
				});
 }

$(document).ready(function()
{
    $.flowPlayerUrl 		= $FrontEndUrl + "/flash/flowplayer/flowplayer-3.1.5.swf";
    $.flowPlayerUrlControls = $FrontEndUrl + "/flash/flowplayer/flowplayer.controls-tube-3.1.5.swf";
    $.flowPlayerUrlRmtp 	= $FrontEndUrl + "/flash/flowplayer/flowplayer.rtmp-3.1.3.swf";

	activateVideoMinimalPlayer();
	activateVideoStandardPlayer();
	
});