Index: trunk/fl5/src/com/longtailvideo/jwplayer/view/components/ControlbarComponentV4.as
===================================================================
--- trunk/fl5/src/com/longtailvideo/jwplayer/view/components/ControlbarComponentV4.as	(revision 415)
+++ trunk/fl5/src/com/longtailvideo/jwplayer/view/components/ControlbarComponentV4.as	(revision 416)
@@ -26,4 +26,5 @@
 	import com.longtailvideo.jwplayer.events.PlayerStateEvent;
 	import com.longtailvideo.jwplayer.plugins.PluginConfig;
+	import com.longtailvideo.jwplayer.utils.Logger;
 	
 	
@@ -180,5 +181,6 @@
 				switch (act) {
 					case ViewEvent.JWPLAYER_VIEW_FULLSCREEN:
-						data = !player.config.fullscreen;
+						data = Boolean(!player.config.fullscreen);
+						break;
 					case ViewEvent.JWPLAYER_VIEW_PAUSE:
 						data = Boolean(_player.state == PlayerState.IDLE || _player.state == PlayerState.PAUSED);
@@ -188,5 +190,6 @@
 						break;
 				}
-				dispatchEvent(new ViewEvent(act, data));
+				var event:ViewEvent = new ViewEvent(act, data);
+				dispatchEvent(event);
 			}
 		}
@@ -229,12 +232,4 @@
 				} else {
 					getSkinElement('prevButton').visible = getSkinElement('nextButton').visible = false;
-				}
-			} catch (err:Error) {
-			}
-			try {
-				if (player.playlist && player.playlist.currentItem.link) {
-					getSkinElement('linkButton').visible = true;
-				} else {
-					getSkinElement('linkButton').visible = false;
 				}
 			} catch (err:Error) {
@@ -483,5 +478,5 @@
 				(getSkinElement('totalText') as TextField).text = Strings.digits(dur);
 			} catch (err:Error) {
-				trace(err);
+				Logger.log(err);
 			}
 			try {
