'Func-def not allowed...' error on IR MP3 controller

The help is much appreciated but I think I'm still in the weeks!
I did this:

void loop() {
{
  int key = getIRKey();  
  if (key !=0) // bingo! bring on the noise! bring on the funk!
    }  
    // start playing the sound
switch(key)
{
  case 144: MP3player.playTrack(1); break;
  case 145: MP3player.playTrack(2); break;
  case 146: MP3player.playTrack(3); break;
  case 147: MP3player.playTrack(4); break;

  }
)
  int getIRKey() {
  int data[12];
  int i;

And I get:
expected primary-expression before '}' token

sketch_oct02a.cpp: In function 'void loop()':
sketch_oct02a:26: error: expected primary-expression before '}' token
sketch_oct02a:26: error: expected ;' before '}' token sketch_oct02a:28: error: 'key' was not declared in this scope sketch_oct02a:36: error: expected primary-expression before ')' token sketch_oct02a:36: error: expected ;' before ')' token
sketch_oct02a:61: error: expected `}' at end of input