Refer to JavaScript macros - xlated from japanese - for an introduction to JavaScript as a macro language.