I mashed together a quick hack that should do what you want.
You can download it here.
And see it working here.
I was having the same problem as Tontamoo (old value not being displayed in edit). On the music one it fixed after I added value="<? echo $post_music ?>" to the <input name="post_music" type="text" size="50" tabindex="9" > field in the edit_form pages and correct me if i’m wrong, but shouldn’t <?php displayMoodList(); ?> in the edit_form pages be <?php displayMoodList($post_mood); ?> so that the function knows which one to mark select?