You're going to be waiting a while on that one. SSViewer doesn't accept dynamic values for arguments in functions.
What I would do is just augment a static class variable every time the function runs
so..
static $form_count = 0;
function CalendarForm()
{
self::$form_count++;
// do stuff
return a form with id="some_form_".self::$form_count
}