 	weak var openTeleprompterButton : NSButton?
 	
 	let speech : Speech
+	let controls : Speech.Controls
 	
 	init(speech: Speech)
 	{
 		self.speech = speech
+		self.controls = Speech.Controls(speech: speech)
+		
 		super.init()
 	}
 	

		
		self.skipBackwardsButton?.target = self
		self.skipBackwardsButton?.action = "skipBackwards"
		self.skipBackwardsButton?.menu = self.backwardsButtonMenu()
	}
	
	func deregisterEvents()

	
	func update()
	{
		self.playPauseButton?.title = self.controls.playPauseIcon
		
		self.playPauseButton?.enabled = self.controls.canPlayPause
		self.skipBackwardsButton?.enabled = self.controls.canSkipBackwards
		self.skipForwardButton?.enabled = self.controls.canSkipForward
		self.openTeleprompterButton?.enabled = self.controls.canOpenTeleprompter
		
		self.skipBackwardsButton?.menu = self.backwardsButtonMenu()
		
		if let view = self.progressIndicator
		{
