Those curly bracket items are template variables, not really functions.
The code is responsible for replacing those variables with the appropriate
dynamic HTML output. So, for example, in header.thtml you see
{welcome_msg}. Well, in COM_siteHeader() you'll see a call to
set_var('welcome_msg', $someStringVariable). It's that code that actually
replaces what you see.
HTH,
--
Tony Bibbs "I guess you have to remember that those who don't
[EMAIL PROTECTED] hunt or fish often see those of us who do as
harmlessly strange and sort of amusing. When you
think about it, that might be a fair assessment."
--Unknown