Entourage 2008 inbox next unread preview

I get requests via email for photo work I do in Photoshop. So while working on one image, an email will come in for another. I have a script that switches to Entourage, hits the up arrow and switches back to Photoshop with an open dialog so I can see the next request on my second monitor while opening the image in PS. This doesn’t work unless a message is already selected in the inbox list. Often the focus in Entourage is not in the inbox messages list. Is there a way to tell Entourage to focus on the inbox messages list? Here’s the code I have for my current script:

tell application “Microsoft Entourage”
activate
delay 0.4
tell application “System Events”
key code 4 using {command down, option down} – h to hide others
key code 126 – up arrow
end tell
delay 0.4
end tell
ignoring application responses
tell application “Adobe Photoshop CS3”
activate
end tell
end ignoring
delay 0.4
tell application “System Events”
key code 31 using command down – command - O
repeat
if exists window “Open” of process “Adobe Photoshop CS3” then exit repeat
end repeat
end tell