Man brauch nicht für jeden Pipikram jQuery. %-) Wie man aber auch allein an der Syntax schon sieht, verwendet er kein jQuery oder irgendein andere JS Framework.

I am a cookie - Don't eat me.

Zu deiner Funktion. Oh, verzeih. Zu deinen Funktionen. Schmeiß die zweite Funktion raus, benenne die erste Funktion um und es sieht schon viel schöner aus.

Wieso die zweite Funktion rauswerfen? Ganz einfach. Mittels einer If-Abfrage kannst Du ermitteln ob das 'Objekt' bereits geschlossen oder geöffnet ist.

Code:
if( document.getElementById(id).style.display == 'block' ) {

   //Tu was.

}