function encloseChord($matches) { global $mosConfig_live_site, $chordsToAdd; $chord = $matches[2]; if (trim($chord) == "") { return "<td> </td>"; } $chordObj = new Chord($chord); if ($chordObj->getBassNote() != "") { $bassNote = $chordObj->getNote($chordObj->getBassNote()); } else { $bassNote = $chordObj->getNote($chordObj->getMainNote()); } $chord = $chordObj->getChordAsString(); $chordHTML = $chordObj->getChordAsHTML(); if (!in_array($chordObj->getChordAsHTML(), $chordsToAdd)) { $chordsToAdd[$chordObj->getChordAsHTML()] = $chordObj; } return "<td><a class=\"choproChord\" href=\"\" onclick=\"javascript: playChordMidi(this.innerHTML); return false;\" onMouseOver=\"return overlib(getChordHint(this.innerHTML), WIDTH, 100, ABOVE);\" onMouseOut=\"return nd();\">{$chordHTML}</a> </td>"; }