-self["arrowdown"].moveTo(557, 232, 1)
-self["arrowdown"].startMoving()
-self["arrowup"].moveTo(800, 232, 1)
-self["arrowup"].startMoving()
-self["rc"].moveTo(500, 50, 1)
-self["rc"].startMoving()
+self.clearSelectedKeys()
+self.selectKey("UP")
+self.selectKey("DOWN")
+self.rateSelect("50Hz")
+ </code>
+ <code pos="after">
+self.rateSelect("60Hz")
+ </code>
+ </step>
+ <step id="notworking50Hz" nextstep="end">
+ <condition>
+self.condition = (self.port == "DVI" and self.mode in ["720p", "1080i"])
+ </condition>
+ <text value="No 50 Hz, sorry. :(" />
+ <displaytext value="" />
+ <code>
+self.clearSelectedKeys()
+self.selectKey("UP")
+self.selectKey("DOWN")
+ </code>
+ </step>
+ <step id="working50Hz" nextstep="end" timeout="10" timeoutaction="nextstep">
+ <condition>
+self.condition = (self.port == "DVI" and self.mode in ["720p", "1080i"])
+ </condition>
+ <text value="Your TV works with 50 Hz. Good!" />
+ <displaytext value="" />
+ <code>
+self.clearSelectedKeys()
+self.selectKey("UP")
+self.selectKey("DOWN")
+self.rateSelect("50Hz")