jQuery(document).ready(function() {
	
	var playerHeight = "30px";
	
	jQuery(".playlist-portlet").each(function()
	{
		var playlistId = jQuery(this).parents(".portlet-asset-publisher")[0].id;
		var playlistSelector = "#" + playlistId;
		
		var playerId = playlistId + "player";
		
		/* inject HTML used by flowplayer */ 
		jQuery(".asset-full-content", this).wrapAll('<div class="outer-playlist-container"><div class="playlist-container"></div></div>');

		/* inject anchor for player */
		jQuery(this).prepend('<a id="' + playerId + '" class="playlist-player" style="display:block;width:100%;height:' + playerHeight + '"></a>');

		/* alternate class in playlist */
		jQuery("a.playlist-item", this).each(function(i)
		{
			if (i % 2 == 1)
				jQuery(this).addClass('alt');
    	});
		
    	/* add first element */
    	try
    	{
			var url = jQuery(playlistSelector).find('a.playlist-item').get(0).getAttribute('href');
			if (typeof url === 'string')
				playerOpts.playlist = [ escape(url) ];
		}
		catch (e) {}
		
		/* create player */
		var player = flowplayer(playerId, {src: '/html/video/flowplayer.swf', wmode: 'transparent'},
		{
			clip: {
				autoPlay: false,
				url: escape(url)
			},
			
			plugins: {
				controls:
				{
					fastForward:false,
					playlist: false,
					autoHide: false,
					fullscreen: false,
					height: playerHeight,
					mute: false
				},
				audio:
				{
					url: '/html/video/flowplayer.audio.swf'
				}
			}
		});
		
		/* create playlist */
		player.playlist(playlistSelector + " .playlist-portlet .asset-full-content .playlist",
		{
			loop: false,
			playOnClick: true,
			statusElementClass: 'asset-full-content'
		});
	});
});

